ネストされた仮想化とは、仮想マシン内に仮想化環境を構成することを意味します。つまり、ネストされた仮想化は、ハードウェア アクセラレーションを使用して仮想サーバー内に仮想マシンをインストールして実行できるようにする ハイパーバイザー の機能であると言えます。 この記事では、CentOS 7 / RHEL 7 上の KVM でネストされた仮想化を有効にする方法について説明します。 KVM ハイパーバイザーはすでに構成されていると思います。 KVM ハイパーバイザーのインストールおよび構成方法がわからない場合は、次の記事を参照してください。
CentOS 7.x および RHEL 7.x
リーリー
AMD ベースのプロセッサの場合は、次のコマンドを実行します:リーリー
上記のコマンド出力N
は、ネストされた仮想化が無効になっていることを示しています。取得した出力がY の場合、ホスト上でネストされた仮想化が有効になっていることを意味します。 ネストされた仮想化を有効にするために、次の内容を含む /etc/modprobe.d/kvm-nested.conf
という名前のファイルを作成します。 リーリー リーリーファイルを保存して終了します。 次に、
kvm_intelモジュールを削除し、
modprobeコマンドを使用して同じモジュールを追加します。モジュールを削除する前に、仮想マシンがシャットダウンされていることを確認してください。シャットダウンされていないと、「modprobe: FATAL: Module kvm_intel is in use」のようなエラー メッセージが表示されます。 リーリー 次に、ネストされた仮想化機能が有効になっていることを確認します。 リーリー
ネストされた仮想化のテスト
cpu_mode_vm_kvm
ここで、director 仮想マシンにログインし、lscpu および
lsmodコマンドを実行します。 リーリー リーリー
lscpu_command_rhel7_centos7
ディレクター仮想マシンの仮想マネージャー GUI または virt-install コマンドで仮想マシンを作成してみます。私の場合は
virt-installを使用しました。 リーリー
cli-installer-virt-install-command-kvm
これにより、仮想マシン内に仮想マシンを作成できるため、ネストされた仮想化が正常に有効になったことを確認できます。
以上がCentos7 上の KVM でネストされた仮想化を有効にするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。