VMM での Nano サーバー ベースの 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 サーバーの仮想ハード ディスクを準備する
VMM での Nano Server ベースのホストまたは仮想マシンの展開を開始するには、Windows Server VHD から Nano Server VHD を作成する必要があります。 VHD には、VMM パッケージが含まれている必要があります。
- VMM エージェントが VHD の一部であることを確認するには、VMM パッケージ Microsoft-NanoServer-SCVMM-Package を追加します。
- VMM コンピューティング パッケージ Microsoft-NanoServer-SCVMM-Compute-Package を追加して、VHD に Hyper-V の役割があり、VMM を使用して物理サーバーを管理できることを確認します。 このパッケージをインストールする場合は、Hyper-V ロールに -Compute オプションを使用しないでください。
- ファイル サーバーの役割には、Microsoft-NanoServer-SCVMM-Package と共に Microsoft-NanoServer-Storage-Package を使用します。
- ハイパーコンバージド展開の場合は、 Microsoft-NanoServer-Storage-Package と共に、 Microsoft-NanoServer-SCVMM-Package および Microsoft-NanoServer-SCVMM-Compute-Package を使用します。
物理マシン用の仮想ハード ディスクを作成する
NanoServerImageGenerator.psm1 および Convert-WindowsImage.ps1 を Windows Server ISO の \NanoServer フォルダーからハード ドライブ上のフォルダーにコピーします。
Windows PowerShell を管理者として起動します。 スクリプトを配置したフォルダーに移動します。
次のコマンドを実行して、 NanoServerImageGenerator スクリプトをインポートします。
Import-Module NanoServerImageGenerator.psm1 -Verbose
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.vhd から NanoServer.vhdx に変更する必要があります。
Nano Server VHD を実行する物理サーバーで管理者としてサインインします。
スクリプトによって作成された VHD を物理コンピューターにコピーし、次のように新しい VHD から起動するように構成します。
- 生成された VHD をマウントします。
- bcdboot d:\windows を実行します (この例では、D: の下にマウントされています)。
- VHD のマウントを解除します。
Nano Server 仮想ハード ディスクに物理コンピューターを起動します。
スクリプトの実行時に指定した管理者名とパスワードを使用して Nano Server Recovery Console にサインインし、Nano サーバー ベースのホストの IP アドレスを取得します。 詳細情報。
Nano サーバーが VMM サーバーと同じドメインに参加していることを確認します。 詳細情報。
VMM サービス アカウントと実行アカウントが Nano サーバーの管理者グループに追加されていることを確認します。
既存の Nano Server に VMM パッケージをオフラインでインストールする
Nano Server VHD の作成時に VMM パッケージを追加しなかった場合は、後で次のようにインストールできます。
VHD/VHDX を Windows Server 2016 コンピューター上の場所にコピーします。 例: C:\MyNano.vhd。
PowerShell を使用して、PackageManagement (OneGet) PowerShell モジュールの NanoServerPackage プロバイダーをインストールしてインポートします。
Install-PackageProvider NanoServerPackage Import-PackageProvider NanoServerPackage
プロバイダーがインストールされたら、これらのコマンドレットを使用して 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 サーバーの実行中にオンラインでインストールする必要がある場合は、次の操作を行います。
Packages フォルダーをローカル インストール メディアから実行中の Nano サーバーにコピーします。 たとえば、C:\packages などです。
リモート PowerShell を使用して Nano サーバーにサインインします。
次のコマンドを使用して VMM パッケージを追加します。
Microsoft-NanoServer-SCVMM-Package をインストールするには
dism /online /Add-package /PackagePath:C:\packages\en-US\Microsoft-NanoServer-SCVMM-Package_en-us.cab
注
両方がインストールされるように、en-us (Microsoft-NanoServer-SCVMM-Package_en-us.cab) ファイルとニュートラル (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
次のコマンドを実行して、VMM パッケージと関連する言語パックが正しくインストールされていることを確認します。
dism /online /get-packages
Package Id: Microsoft-NanoServer-SCVMM-Feature-Package~31bf3856ad364e35~amd64~~ 10.0.14300.1003 が 2 回表示されます。 Release Type: Language Pack に 1 回、Release Type : Feature Pack に 1 回。 Microsoft-NanoServer-SCVMM-Compute-Package にも同じことが適用されます。
Nano Server ホストを再起動します。
NANO サーバー ホストを VMM ファブリックに追加する
Nano サーバー ホストの準備ができたら、VMM ファブリックに追加します。 詳細情報。
Nano Server VM を作成する
Nano サーバー ベースの VM を作成するには、VM 固有のパッケージをいくつか VHD に追加する必要があります。 次のように VM の VHD を作成します。
NanoServerImageGenerator.psm1 とConvert-WindowsImage.ps1 VMM の \NanoServer フォルダーからハード ドライブ上のフォルダーにコピーします。管理者として Windows PowerShell を起動し、スクリプト フォルダーに移動します。
Import-Module NanoServerImageGenerator.psm1 -Verbose を使用して、NanoServerImageGenerator スクリプトをインポートします。
次のコマンドを実行して、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
この例では、F としてマウントされた ISO から VHD を作成します。
VHD を作成するときに、New-NanoServerImage を実行したのと同じディレクトリに Base という名前のフォルダーが使用されます。
コマンドが実行されるフォルダー内の Nano1 というフォルダーに VHD が配置されます。
コンピューター名は Nano1 になり、Hyper-V を実行している仮想マシン ドライバーがインストールされます。
第 1 世代仮想マシンが必要な場合は、-TargetPath の .vhd 拡張機能を使用して VHD イメージを生成します。 第 2 世代仮想マシンの場合は、-TargetPath の .vhdx 拡張機能を持つ VHDX イメージを生成します。
VMM で、新しい仮想マシンを作成し、作成した仮想ハード ディスクを使用します。