ネストされた仮想化を使用して仮想マシンでHyper-Vを実行する方法

Hyper-Vサーバーの役割またはHyper-Vコアサーバーの物理マシンへのインストールは簡単なプロセスであり、追加の構成を常に行う必要はありません。 分離環境を構築するための次のステップは、仮想マシン、オペレーティングシステム、ホストアプリケーションを展開および構成することです。 これは、従来の仮想化として知られています。 この場合、物理マシンは抽象化され、仮想マシンでホストされているゲストオペレーティングシステムに提示されます。 しかし、仮想マシン内でHyper-Vを実行したい場合はどうでしょうか? デフォルトでは実行できませんが、Hyper-Vサーバーとターゲット仮想マシンで追加の変更を加えます。 仮想マシン内で仮想マシンを実行できるテクノロジーは、 ネスト仮想化と呼ばます。 また、VMware、Citrix、Nutanixなど、他の一般的なベンダーもサポートしています。 おもしろそうですが、仮想マシン内で仮想マシンを実行するユースケースは何ですか? 主に開発者がテスト目的、ラボ、Hyper-Vコンテナーの実行に使用します。

VMにHyper-Vをインストールしようとすると、仮想化機能がないためにインストールを実行できないというエラーが表示されます。

この障害の解決策は、ターゲット仮想マシンのHyper-Vサーバーでネストされた仮想化を有効にすることです。 次のテキストでは、Windows Server 2019でホストされているHyper-Vサーバーでネストされた仮想化を有効にする手順を説明します。

  1. Hyper-Vの役割をインストールしたWindows Server 2019にログインまたは接続します
  2. Hyper-Vマネージャーを開く
  3. ネストされた仮想化を有効にするVMに移動します。 この例では、スクリーンショットに示すように「Windows2019」という名前の仮想マシンです

  4. VMをシャットダウンします
  5. [ スタート]メニューを右クリックし、[ Windows Powershell(Admin) ]をクリックします
  6. Set-VMProcessor -VMName Windows2019 -ExposeVirtualizationExtensions $ trueと入力してから、このキーを押します。この例では、Windows2019がVM名です。 Hyper-VマネージャーでホストされているVMの名前を入力する必要があります

  7. 次のステップは、ネストされた仮想マシンでネットワークを構成することです。 これは、MACスプーフィングまたはネットワークアドレス変換(NAT)を使用して実行できます。 この場合、コマンドGet-VMNetworkAdapter -VMName Windows2019 |を入力して、MACスプーフィングを有効にします Set-VMNetworkAdapter -MacAddressSpoofing Powershellをオンにします。 Windows2019を仮想マシンの名前に置き換えてください

  8. VMをオンにして 、Windows Server 2019にログインします
  9. サーバーマネージャーを開き、[ 役割と機能の追加 ] クリックします
  10. [ 開始する前に]の下の[ 次へ]をクリックします。
  11. [ インストールタイプの選択]で [ 次へ]をクリックします。
  12. [ 次へ]をクリックするか、 [宛先サーバーの選択]で宛先サーバーを選択します
  13. [ サーバーの役割の選択 ]で[ Hyper-V ] 選択し、[ 機能の追加 ] クリックします
  14. [次へ]をクリックしてHyper-Vをインストールします
  15. [ 機能の選択]で [ 次へ]クリックします
  16. Hyper-Vの下の[ 次へ]をクリックします
  17. [ 仮想スイッチの作成]でネットワークアダプターを選択します。 Windows Serverは、そのマシンで使用可能なすべてのネットワークアダプターを自動的に検出します
  18. [ 仮想マシンの移行]で[ 次へ]をクリックします
  19. [ 次へ]をクリックするか、[ 既定のストア]で仮想ハードディスクまたは仮想マシンの構成ファイルの既定の場所を選択します
  20. 選択したサーバーの宛先の役割、役割サービス、または機能を再起動するを選択し、インストールをクリックしてからインストール選択の確認の下ではいをクリックします
  21. [ インストール]をクリックし、Windows Server 2019がHyper-Vの役割をインストールするまで待ちます
  22. [ インストール オプションの確認]の下の[ インストール]をクリックします。
  23. WindowsがHyper-Vの役割のインストールを完了するまで待ちます。 仮想マシンが自動的にインストールされます。

  24. Windows Server 2019にログインします
  25. サーバーマネージャーを開く
  26. [ ツール ]に移動し、[ Hyper-Vマネージャー ]をクリックします
  27. 仮想マシンをインストールして、Hyper-Vで遊ぶ

興味深い記事