GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu18.04LTSサーバーにKVMをインストールして構成する方法

KVM (カーネルベースの仮想マシン)は、Linuxのようなシステム向けのオープンソースの完全仮想化ソリューションです。KVMは、 Intel VTなどの仮想化拡張機能を使用して仮想化機能を提供します。 またはAMD-V 。 LinuxボックスにKVMをインストールすると、 kvm-intel.ko などのカーネルモジュールをロードすることで、KVMがハイアバイザーに変わります。 (Intelベースのマシンの場合)および kvm-amd.ko (amdベースのマシンの場合)。

KVMを使用すると、複数の仮想マシン(WindowsおよびLinux)をインストールして実行できます。 virt-manager を介して、KVMベースの仮想マシンを作成および管理できます。 グラフィカルユーザーインターフェースまたはvirt-install virsh cliコマンド。

この記事では、KVMハイパーバイザーをインストールして構成する方法について説明します。 Ubuntu18.04LTSサーバー。システムにUbuntu18.04LTSサーバーがすでにインストールされていることを前提としています。サーバーにログインして、次の手順を実行します。

ステップ:1システムがハードウェア仮想化をサポートしているかどうかを確認する

以下のegrepコマンドを実行して、システムがハードウェア仮想化をサポートしているかどうかを確認します。

 [メール保護]:〜$ egrep -c'(vmx | svm)' / proc / cpuinfo1 [メール保護]:〜$ 

出力が0より大きい場合は、システムが仮想化をサポートしていることを意味します。そうでない場合は、システムを再起動してから、BIOS設定に移動してVTテクノロジーを有効にします。

次に、「 kvm-ok」をインストールします 」ユーティリティは、以下のコマンドを使用して、サーバーがハードウェアアクセラレーションされたKVM仮想マシンを実行できるかどうかを判断するために使用されます

 [メール保護]:〜$ sudo apt install cpu-checker 

kvm-okコマンドを実行し、出力を確認します。

 [メール保護]:〜$ sudo kvm-okINFO:/ dev / kvmexistsKVMアクセラレーションを使用できます[メール保護]:〜$ 

ステップ:2KVMとその必要なパッケージをインストールします

以下のaptコマンドを実行して、KVMとその依存関係をインストールします

 [email protected]:〜$ sudo apt update [email protected]:〜$ sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager 

上記のパッケージが正常にインストールされると、ローカルユーザー(私の場合はlinuxtechi)がグループlibvirtdに自動的に追加されます。

ステップ:3libvirtdサービスを開始して有効にします

Ubuntu 18.04サーバーにqemuおよびlibvirtdパッケージをインストールすると、libvirtdサービスが自動的に開始されて有効になります。libvirtdサービスが開始および有効化されていない場合は、コマンドの下で実行されます。

 [メール保護]:〜$ sudo service libvirtd start [メール保護]:〜$ sudo update-rc.d libvirtd enable 

次に、以下のコマンドを使用してlibvirtdサービスのステータスを確認します

 [メール保護]:〜$ service libvirtd status 

出力は次のようになります:

ステップ:4KVM仮想マシンのネットワークブリッジを構成する

KVMハイパーバイザーまたはホストの外部にあるKVMベースの仮想マシンにアクセスするには、ネットワークブリッジが必要です。 Ubuntu 18.04では、ネットワークはnetplanユーティリティによって管理されます。Ubuntu18.04サーバーを新たにインストールすると、netplanファイルが / etc /netplan/の下に作成されます。 ほとんどのハードウェアおよび仮想化環境では、netplanファイル名は「 50-cloud-init.yaml」になります。 」または「01-netcfg.yaml」、 静的IPとブリッジを構成するために、netplanユーティリティはこのファイルを参照します。

現在、このファイルを介して静的IPを構成済みであり、このファイルの内容は次のとおりです。

ネットワーク:イーサネット:ens33:アドレス:[192.168.0.51/24]ゲートウェイ4:192.168.0.1ネームサーバー:pre:4:オプション:[192.168.0.1] 

このファイルにネットワークブリッジの定義を追加しましょう

 [メール保護]:〜$ sudo vi /etc/netplan/50-cloud-init.yaml 
 network:バージョン:2イーサネット:ens33:dhcp4:no dhcp6:ブリッジなし:br0:インターフェース:[ens33] dhcp4:なしアドレス:[192.168.0.51/24] 192アドレス:[192.168.0.51/24] .0.1] 

ご覧のとおり、インターフェイス(ens33)からIPアドレスを削除し、同じIPをブリッジ「 br0」に追加しました。 ‘およびブリッジbr0にインターフェース(ens33)も追加しました。以下のnetplanコマンドを使用してこれらの変更を適用します

 [メール保護]:〜$ sudo netplan apply [メール保護]:〜$ 

デバッグログを表示したい場合は、以下のコマンドを使用してください。

 [メール保護]:〜$ sudo netplan --debug apply 

次に、次の方法を使用してブリッジのステータスを確認します。

 [メール保護]:〜$ sudo networkctl status -a 

 [メール保護]:〜$ ifconfig 

Start:5仮想マシンの作成(virt-managerまたはvirt-installコマンド)

仮想マシンを作成するには、次の2つの方法があります。

  • virt-manager(GUIユーティリティ)
  • virt-installコマンド(cliユーティリティ)

virt-managerを使用した仮想マシンの作成:

以下のコマンドを実行してvirt-managerを起動します

 [メール保護]:〜$ sudo virt-manager 

新しい仮想マシンを作成する

進むをクリックしてISOファイルを選択します。私の場合はRHEL7.3ISOファイルを使用しています。

[進む]をクリックします

次の2つのウィンドウで、VMのRAM、CPU、およびディスクを指定するように求められます。

次に、仮想マシンとネットワークの名前を指定します。

[完了]をクリックします

次に、画面の指示に従ってインストールを完了します。

続きを読む:「 virshコマンドを使用してKVM仮想マシン(ドメイン)スナップショットを作成、復帰、削除する方法

virt-installコマンドを使用してCLIから仮想マシンを作成する

以下のvirt-installコマンドを使用して、ターミナルからVMを作成します。これにより、CLIでインストールが開始され、VMの名前、説明、ISOファイルの場所、およびネットワークブリッジがセットアップに従って置き換えられます。

 [email protected]:〜$ sudo virt-install -n DB-Server --description "Test VM for Database" --os-type =Linux --os-variant =rhel7 --ram =1096 --vcpus =1 --disk path =/ var / lib / libvirt / images / dbserver.img、bus =virtio、size =10 --network bridge:br0 --graphics none --location /home/linuxtechi/rhel-server-7.3 -x86_64-dvd.iso --extra-args console =ttyS0 

これで記事は終わりです。この記事がUbuntu18.04サーバーにKVMをインストールするのに役立つことを願っています。これとは別に、KVMはOpenstackのデフォルトのハイパーバイザーです。

続きを読む: OpenSUSELeap15にKVMをインストールして構成する方法


Ubuntu
  1. Ubuntu18.04LTSにAnsibleをインストールして構成する方法

  2. Ubuntu20.04にDHCPサーバーをインストールして構成する方法

  3. UbuntuにRedisサーバーをインストールして構成する方法

  1. Ubuntu20.04にNFSサーバーをインストールして構成する方法

  2. Ubuntu20.04にVNCをインストールして構成する方法

  3. Ubuntu18.04にVNCをインストールして構成する方法

  1. Ubuntu18.04にNFSサーバーをインストールして構成する方法

  2. Debian 9 /Ubuntu16.04サーバーにForeman1.16をインストールして設定する方法

  3. Ubuntu 20.04 LTSサーバー(Focal Fossa)にKVMをインストールする方法