VMM で Nano Server ベースの Hyper-V ホストまたは VM を展開して管理する

System Center - Virtual Machine Manager (VMM) を使用して、Nano Server を実行しているホストおよび仮想マシンを管理できます。

VMM を使用すると、Nano を実行している既存のホストを追加および管理したり、Nano Server ベースのホストとしてベアメタル マシンを構成したり、コンピューティング クラスターをデプロイしたり、記憶域クラスター (非集約化とハイパーコンバージド) を行うことができます。 シールドされた VM など、Nano ベースの VM を管理することができます。

開始する前に

  • VM 展開の場合、VMM の外部に Nano Server バーチャル ハード ディスクを作成する必要があります。
  • VMM の Nano Server VM を使用して VM テンプレートを作成することはできません。 Nano Server バーチャル ハード ディスクを使用して最初から VM テンプレートを作成することができます。
  • Nano Server VM をドメインに参加させる場合に、いくつかの既知の問題があります。 VM にカスタマイズの詳細を指定して、その VM をドメインに参加させる場合、ドメインの情報が VMM によって無視されます。 VM は展開されますが、ドメインに参加しません。 これらの問題を回避するには、VM を展開してから、ドメインに参加させます。 詳細については、こちらを参照してください。 ベア メタル展開中の物理マシンのドメイン参加は正常に機能します。

Nano Server バーチャル ハード ディスクを用意する

VMM での Nano Server ベースのホストまたは仮想マシンの展開を開始するには、Windows Server VHD から Nano サーバー VHD を作成する必要があります。 この VHD には、次の VMM パッケージを含める必要があります。

  • "Microsoft-NanoServer-SCVMM-Package" VMM パッケージを追加することで、VMM エージェントが VHD に含まれるようにします。
  • "Microsoft-NanoServer-SCVMM-Compute-Package" VMM コンピューティング パッケージを追加することで、VHD に Hyper-V ロールを設定し、VMM を使用して物理サーバーを管理できるようにします このパッケージをインストールする場合は、Hyper-V ロールに -Compute オプションを使用しないでください。
  • ファイル サーバー ロールの場合は、Microsoft-NanoServer-Storage-PackageMicrosoft-NanoServer-SCVMM-Package と共に使用します。
  • ハイパーコンバージド展開の場合は、Microsoft-NanoServer-Storage-PackageMicrosoft-NanoServer-SCVMM-Package および Microsoft-NanoServer-SCVMM-Compute-Package と共に使用します。

物理コンピューター用のバーチャル ハード ディスクを作成する

  1. NanoServerImageGenerator.psm1 をコピーし、Windows Server ISO の \NanoServer フォルダーからハード ドライブ上のフォルダーにConvert-WindowsImage.ps1します。

  2. Windows PowerShell を管理者として起動します。 スクリプトを配置するフォルダーに移動します。

  3. 次のコマンドを実行して、NanoServerImageGenerator スクリプトをインポートします。

    Import-Module NanoServerImageGenerator.psm1 -Verbose
    
  4. VMM パッケージを含む VHD を作成します。 これを行うには、次のコマンドを実行します。これにより、新しい VHD の管理者パスワードの入力を求められます。

    New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -OEMDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    

    例:

    New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\NanoServer.vhd -ComputerName Nano-srv1 -OEMDrivers –Clustering –EnableRemoteManagementPort -Packages Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    
    • この例では、F: ドライブにマウントしている ISO から VHD を作成します。
    • VHD の作成時には、New-NanoServerImage を実行したフォルダーと同じフォルダー内にある Base というフォルダーが使用されます。
    • コマンドを実行するフォルダー内の Nano1 というフォルダーに VHD を配置します。
    • この例では、コンピューター名がNano srv1になっています。 これには、最も一般的なハードウェア用にインストールされた OEM ドライバーが含まれており、クラスタリング機能が有効になっています。
    • VHD では、同じサブネット内にないシステムからでも、Nano サーバーのリモート管理が有効になっています。
    • サーバーの起動に UEFI を使用している場合、スクリプトの NanoServer.vhdNanoServer.vhdx に変更する必要があります。
  5. Nano Server VHD を実行する物理サーバーで管理者としてサインインします。

  6. 上記のスクリプトで作成された VHD を物理コンピューターにコピーして、この新しい VHD から起動するようにコンピューターを構成します。手順は次のとおりです。

    • 生成された VHD をマウントします。
    • bcdboot d:\windows を実行します (この例では VHD を D: ドライブにマウントしています)。
    • VHD のマウントを解除します。
  7. 物理コンピューターで Nano Server バーチャル ハード ディスクを起動します。

  8. スクリプトの実行時に指定した管理者名とパスワードを使用して Nano サーバー回復コンソールにサインインし、Nano サーバー ベースのホストの IP アドレスを取得します。 詳細については、こちらを参照してください

  9. Nano Server が、VMM サーバーと同じドメインに参加していることを確認します。 詳細については、こちらを参照してください

  10. VMM サービス アカウントと実行アカウントが Nano サーバーの管理者グループに追加されていることを確認します。

既存の Nano Server に VMM パッケージをオフラインでインストールする

Nano Server VHD の作成時に VMM パッケージを追加しなかった場合は、次の手順に従って後でインストールすることができます。

  1. VHD/VHDX を Windows Server 2016 コンピューター上の任意の場所にコピーします。 例では、C:\MyNano.vhd としています。

  2. PowerShell を使用して PackageManagement (OneGet) PowerShell モジュールの次の NanoServerPackage プロバイダーをインストールしてインポートします。

    Install-PackageProvider NanoServerPackage
    Import-PackageProvider NanoServerPackage
    
  3. プロバイダーがインストールされたら、これらのコマンドレットを使用して、VMM パッケージ (VMM エージェントと Hyper-V) を検索して VHD にインストールできます。ここで、 C:\MyNano.vhd は Nano Server ベースの VHD の場所です。

    Find-NanoServerPackage
    Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Package -culture en-US -ToVhd "C:\MyNano.vhd"
    Install-NanoServerPackage -Name Microsoft-NanoServer-SCVMM-Compute-Package -culture en-US -ToVhd "C:\MyNano.vhd"
    

Nano Server が実行されているホストに VMM パッケージをインストールする

VMM パッケージはオフラインでインストールすることをお勧めします (VHD を作成する場合)。 Nano server が実行されているときに VMM パッケージをオンラインでインストールする必要がある場合は、次の操作を行います。

  1. ローカル インストール メディアの Packages フォルダーを実行中の Nano Server にコピーします。 たとえば、C:\packages にコピーします。

  2. リモート PowerShell を使用して Nano サーバーにサインインします。

  3. 次のコマンドを使用して VMM パッケージを追加します。

    • Microsoft-NanoServer-SCVMM-Package をインストールするには

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
      

      Note

      両方がインストールされるように、en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) ファイルと neutral (Microsoft-NanoServer-SCVMM-Package.cab) .cab ファイルが同じフォルダー内にあることを確認します。

    • Microsoft-NanoServer-SCVMM-Compute-Package をインストールする場合:

      dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Compute-Package_en-us.cab
      
  4. 次のコマンドを実行して、VMM パッケージと関連する言語パックが正しくインストールされていることを確認します。

    dism /online /get-packages
    
  5. Package Identity : Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 がリスト内に 2 箇所出現することを確認します。 1 つ目は Release Type : Language Pack に対して、2 つ目は Release Type : Feature Pack に対してです。 Microsoft-NanoServer-SCVMM-Compute-Package の場合も同じ表示が行われます。

  6. Nano Server ホストを再起動します。

VMM ファブリックに Nano Server ホストを追加する

Nano Server ホストの準備ができたら、VMM ファブリックに追加します。 詳細については、こちらを参照してください

Nano Server VM を作成する

Nano Server ベースの VM を作成するには、VHD に VM 固有のパッケージをいくつか追加する必要があります。 VM 用の VHD は次のように作成します。

  1. NanoServerImageGenerator.psm1 をコピーし、VMM の \NanoServer フォルダーからハード ドライブ上のフォルダーにConvert-WindowsImage.ps1します。

  2. 管理者として Windows PowerShell を起動し、これらのスクリプトを配置したフォルダーに移動します。

  3. Import-Module NanoServerImageGenerator.psm1 -Verbose を実行して NanoServerImageGenerator スクリプトをインストールします。

  4. 次のコマンドを実行して、SCVMM パッケージを含む VHD を作成します。 新しい VHD の管理者パスワードを入力するように求められます。

    New-NanoServerImage -MediaPath <path to root of media> -BasePath .\Base -TargetPath .\NanoServerVM\NanoServerVM.vhdx -ComputerName <computername> -GuestDrivers -Package Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    

    例:

    New-NanoServerImage -MediaPath F:\ -BasePath .\Base -TargetPath .\Nano1\Nano.vhd -ComputerName Nano1 -GuestDrivers -Package     Microsoft-NanoServer-SCVMM-Package,Microsoft-NanoServer-SCVMM-Compute-Package
    
  5. この例では、F ドライブにマウントしている ISO から VHD を作成します。

  6. VHD を作成するときに、New-NanoServerImageを実行したのと同じディレクトリに Base という名前のフォルダーが使用されます。

  7. VHD は、コマンドが実行されたフォルダー内の Nano1 というフォルダーに配置されます。

  8. コンピューター名は Nano1 になり、コンピューターには Hyper-V を実行する仮想マシン ドライバーがインストールされます。

  9. 第 1 世代仮想マシンが必要な場合は、-TargetPath で .vhd 拡張子を使用して VHD イメージを生成します。 第 2 世代仮想マシンの場合は、-TargetPath で .vhdx 拡張子を使用して VHDX イメージを生成します。

  10. VMM で、新しい仮想マシンを作成し、作成済みのバーチャル ハード ディスクを使用します。

次のステップ

VM をプロビジョニングします