ネストされた仮想化は、仮想マシンが独自のハイパーバイザー プログラム (つまり、VirtualBox、VMware Workstation Pro/Player、VMware vSphere/ESXi、KVM/QEMU、Proxmox VE) および仮想マシンを実行できるようにする AMD および Intel プロセッサの CPU 機能です。
簡単に言うと、ネストされた仮想化により、仮想マシン内でより多くの仮想マシンを実行できるようになります (ホストと同じまたは異なるハイパーバイザー プログラムを使用して)。
この記事では、Proxmox VE 仮想マシンでネストされた仮想化を有効にして、仮想マシンで Proxmox VE のさまざまな機能をテストしたり、Proxmox VE 仮想マシンで他のハイパーバイザー プログラムをテスト/実行できるようにする方法を説明します。
目次
- Proxmox VE サーバーでネストされた仮想化が有効になっているかどうかを確認する
- Proxmox VE サーバーでのネストされた仮想化の有効化
- Proxmox VE 仮想マシン (VM) でのネストされた仮想化の有効化
- Proxmox VE 仮想マシン (VM) でネストされた仮想化が有効になっているかどうかを確認する
- 結論
- 参考文献
Proxmox VE サーバーでネストされた仮想化が有効になっているかどうかを確認する
Proxmox VE サーバーでネストされた仮想化が有効になっているかどうかを確認するには、サーバーにインストールされているプロセッサに応じて、以下のコマンドのいずれかを実行します。
インテルプロセッサの場合:
$ cat /sys/module/kvm_intel/parameters/nested
AMD プロセッサの場合:
$ cat /sys/module/kvm_amd/parameters/nested
Proxmox VE サーバーでネストされた仮想化が有効になっている場合は、次の出力が表示されます。 そして Intel プロセッサーと出力がある場合 1 AMD プロセッサをお持ちの場合。
Proxmox VE サーバーでのネストされた仮想化の有効化
Proxmox VE 8 では、ネストされた仮想化がデフォルトで有効になっています。このセクションでは、Proxmox VE サーバーでネストされた仮想化が有効になっていない場合に有効にする方法を説明します。
Intel プロセッサがインストールされている Proxmox VE サーバーでネストされた仮想化を有効にするには、以下のコマンドを実行します。
$ echo 'オプション kvm-intel ネスト=Y' > /etc/modprobe.d/kvm-intel.conf
AMD プロセッサがインストールされている Proxmox VE サーバーでネストされた仮想化を有効にするには、以下のコマンドを実行します。
$ echo 'オプション kvm-amd ネスト=1' > /etc/modprobe.d/kvm-amd.conf
変更を有効にするには、次のコマンドを使用して Proxmox VE サーバーを再起動します。
$再起動
Proxmox VE サーバーが起動したら、 Proxmox VE サーバーでネストされた仮想化が有効になっているかどうかを確認します 。
Proxmox VE 仮想マシン (VM) でのネストされた仮想化の有効化
Proxmox VE サーバーでネストされた仮想化が有効になったら、ネストされた仮想化を使用する仮想マシン (VM) でネストされた仮想化を構成する必要があります。
次のコマンドを使用して、Proxmox VE シェルから ID 100 (たとえば) の Proxmox VE 仮想マシンでネストされた仮想化を有効にできます。
$ qm set 100 --cpu ホスト
ネストされた仮想化は、Proxmox VE 仮想マシン ID 100 に対して有効にする必要があります。
Proxmox VE 仮想マシン上でネストされた仮想化を有効にすることもできます。 ハードウェア 仮想マシンのセクション。
から ハードウェア Proxmox VE 仮想マシンのセクションで、選択します プロセッサー そしてクリックしてください 編集 。
から タイプ ドロップダウン メニューで選択します ホスト [1] そしてクリックしてください わかりました [2] 。
選択した Proxmox VE 仮想マシンに対してネストされた仮想化を有効にする必要があります。
Proxmox VE 仮想マシン (VM) でネストされた仮想化が有効になっているかどうかを確認する
Linux Proxmox VE 仮想マシンでネストされた仮想化が有効になっているかどうかを確認するには、次のようにします。 この記事を読む 。
Windows Proxmox VE 仮想マシンでネストされた仮想化が有効になっているかどうかを確認するには、次の手順を実行します。 この記事を読む 。
結論
この記事では、Intel および AMD ベースの Proxmox VE サーバーでネストされた仮想化が有効になっているかどうかを確認する方法を説明しました。また、Intel および AMD プロセッサがインストールされた Proxmox VE サーバーでネストされた仮想化を有効にする方法も説明しました。 Proxmox VE シェルおよび Proxmox VE 仮想マシン (VM) のハードウェア セクションから、Proxmox VE 仮想マシン (VM) でネストされた仮想化を有効にする方法を説明しました。