「マイクロソフト システム センター バーチャル マシン マネージャー」カタログの作成

最終公開日 : Nov 13, 2026
マシンカタログの作成では、マシンカタログを作成するウィザードについて説明します。以下の情報では、Microsoft System Center Virtual Machine Manager (VMM) 仮想化環境に固有の詳細について説明します。
注:
VMMカタログを作成する前に、VMMへの接続の作成を完了する必要があります。Microsoft System Center Virtual Machine Managerへの接続を参照してください。

マスターVMの作成

  1. マスターVMにVDAをインストールし、パフォーマンスを向上させるためにデスクトップを最適化するオプションを選択します。
  2. バックアップとして使用するために、マスターVMのスナップショットを作成します。
  3. 仮想デスクトップを作成します。

SMB 3ファイル共有上のMCS

VMストレージ用のSMB 3ファイル共有上でMCSを使用して作成されたマシンカタログの場合、資格情報が以下の要件を満たしていることを確認してください。これらの要件により、ControllerのHypervisor Communications Library (HCL) からの呼び出しがSMBストレージに正常に接続されます。
  • VMMユーザーの資格情報には、SMBストレージへの完全な読み取り/書き込みアクセスが含まれている必要があります。
  • VMライフサイクルイベント中のストレージ仮想ディスク操作は、VMMユーザーの資格情報を使用してHyper-Vサーバーを介して実行されます。
SMBストレージを使用する場合、Controllerから個々のHyper-VマシンへのAuthentication Credential Security Support Provider (CredSSP) を有効にします。このプロセスは、Windows Server 2012上のHyper-VとVMM 2012 SP1で使用します。詳細については、CTX137465を参照してください。
HCLはCredSSPを使用してHyper-Vマシンへの接続を開きます。この機能は、Kerberosで暗号化されたユーザー資格情報をHyper-Vマシンに渡します。リモートHyper-Vマシン上のセッションにおけるPowerShellコマンドは、提供された資格情報で実行されます。この場合、VMMユーザーの資格情報が使用されるため、ストレージへの通信コマンドが正しく機能します。
次のタスクでは、HCLで生成され、SMB 3.0ストレージに対して動作するためにHyper-Vマシンに送信されるPowerShellスクリプトを使用します。
  • マスターイメージの統合:マスターイメージは、MCSプロビジョニングスキーム(マシンカタログ)を作成します。マスターVMをクローンしてフラット化し、新しく作成されたディスクからVMを作成できるようにします(元のマスターVMへの依存関係を削除します)。
    root\\virtualization\\v2 名前空間の ConvertVirtualHardDisk
    例:
$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
  • 差分ディスクの作成:マスターイメージを統合して生成されたマスターイメージから差分ディスクを作成します。その後、差分ディスクは新しいVMに接続されます。
    root\\virtualization\\v2 名前空間の CreateVirtualHardDisk
    例:
$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
  • IDディスクのアップロード:HCLはIDディスクをSMBストレージに直接アップロードできません。そのため、Hyper-VマシンがIDディスクをストレージにアップロードしてコピーする必要があります。Hyper-Vマシンはコントローラーからディスクを読み取ることができないため、HCLはまずHyper-Vマシンを介してIDディスクを次のようにコピーする必要があります。
    1. HCLは、管理者共有を介してIDをHyper-Vマシンにアップロードします。
    2. Hyper-Vマシンは、PowerShellリモートセッションで実行されているPowerShellスクリプトを介して、ディスクをSMBストレージにコピーします。Hyper-Vマシン上にフォルダーが作成され、そのフォルダーのアクセス許可はVMMユーザーのみにロックされます(リモートPowerShell接続を介して)。
    3. HCLは、管理者共有からファイルを削除します。
    4. HCLがIDディスクのHyper-Vマシンへのアップロードを完了すると、リモートPowerShellセッションはIDディスクをSMBストレージにコピーします。その後、Hyper-Vマシンから削除します。
    IDディスクフォルダーは、削除された場合でも再利用できるように再作成されます。
  • IDディスクのダウンロード:アップロードと同様に、IDディスクはHyper-Vマシンを介してHCLに渡されます。以下のプロセスでは、Hyper-Vサーバー上にVMMユーザー権限のみを持つフォルダーが存在しない場合に作成します。
    1. Hyper-Vマシンは、PowerShellスクリプトを介してSMBストレージからローカルのHyper-Vストレージにディスクをコピーします。このスクリプトは、PowerShell V3リモートセッションで実行されます。
    2. HCLは、Hyper-Vマシンの管理者共有からディスクをメモリに読み込みます。
    3. HCL は管理者共有からファイルを削除します。

マシンプロファイルを使用してカタログを作成する

マシンプロファイルを使用して、System Center Virtual Machine Manager (SCVMM) 環境でMCSマシンカタログを作成および更新できます。また、ネストされた仮想化とvTPMを有効にすることもできます。

重要な考慮事項

  • マスターイメージはスナップショットのみで、VM にすることはできません。
  • マシンプロファイルのソースとして使用できるのは VM のみです。
  • Hyper-V コンソールから VTPM を構成できますが、SCVMM コンソールからは構成できません。
  • マスターイメージで vTPM が有効になっている場合は、マシンプロファイルソースで vTPM を有効にする必要があります。
  • vTPM は第2世代のマシンでのみサポートされています。
  • 以下のパラメーターは、個別に指定された場合、マシンプロファイルでキャプチャされた値を上書きします。
    • VMCpuCount
    • VMMemoryMB
    • ディスクストレージ
  • Set-ProvScheme コマンドを使用して、既存のカタログを更新できます。

マシンプロファイルを使用してカタログを作成する手順

  1. マシンプロファイルのソースとなるVMを作成します。詳細については、「VMMファブリックでの仮想マシンのプロビジョニング」を参照してください。Generationは一度選択すると変更できません。
    • ネストされた仮想化を有効にする場合は、Select SourceページでEnable Nested Virtualizationチェックボックスをオンにします。
    • vTPMを有効にする場合は、VMを作成した後、Hyper-Vホストにログインし、Hyper-V ManagerでVMを見つけます。VMを右クリックし、Settingsに移動します。Securityの下で、Enable Trusted Platform Moduleチェックボックスをオンにします。
  2. PowerShellウィンドウを開きます。
  3. Citrix固有のPowerShellモジュールをロードするためにasnp citrix*を実行します。
  4. Brokerカタログを作成します。このカタログには、これから作成されるマシンが格納されます。
  5. IDプールを作成します。これは、作成されるマシン用に作成されたADアカウントのコンテナになります。
  6. マシンプロファイルを使用してプロビジョニングスキームを作成します。例:
    New-ProvScheme -HostingUnitName "<hostingunit name>"
    -IdentityPoolName "ID1" -MasterImageVM "XDHyp:\HostingUnits\HU1\<path to the checkpoint/snapshot>"
    -ProvisioningSchemeName "<catalogname>"  -MachineProfile "XDHyp:\<path to the machine profile VM>"
  7. プロビジョニングスキームの一意のIDでBrokerカタログを更新します。
  8. カタログにVMを作成して追加します。
Set-ProvSchemeコマンドを使用して、既存のカタログを更新できます。例:
Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"

次のステップ

詳細情報