マイクロソフト システムセンター バーチャル マシン マネージャー カタログを作成する
マシンカタログを作成するウィザードについては、マシンカタログの作成で説明しています。以下の情報は、Microsoft System Center Virtual Machine Manager (VMM) 仮想化環境に固有の詳細を扱っています。
注:
VMMカタログを作成する前に、VMMへの接続の作成を完了する必要があります。Microsoft System Center Virtual Machine Managerへの接続を参照してください。
マスターVMを作成する
- マスターVMにVDAをインストールし、パフォーマンスを向上させるためにデスクトップを最適化するオプションを選択します。
- バックアップとして使用するために、マスターVMのスナップショットを作成します。
- 仮想デスクトップを作成します。
SMB 3ファイル共有上のMCS
VMストレージ用のSMB 3ファイル共有上にMCSで作成されたマシンカタログの場合、資格情報が以下の要件を満たしていることを確認してください。これらの要件は、ControllerのHypervisor Communications Library (HCL) からの呼び出しがSMBストレージに正常に接続されることを保証します。
- VMMユーザーの資格情報には、SMBストレージへの完全な読み取り/書き込みアクセスが含まれている必要があります。
- VMライフサイクルイベント中のストレージ仮想ディスク操作は、VMMユーザーの資格情報を使用してHyper-Vサーバーを介して実行されます。
SMBストレージを使用する場合、Controllerから個々のHyper-Vマシンへの認証資格情報セキュリティサポートプロバイダー (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名前空間におけるコンバートバーチャルハードディスク
例:
$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.ConvertVirtualHardDisk($diskName, $vhdastext)
$result
<!--NeedCopy-->
-
差分ディスクの作成: マスターイメージを統合して生成されたマスターイメージから差分ディスクを作成します。その後、差分ディスクは新しいVMに接続されます。
root\virtualization\v2名前空間におけるクリエイトバーチャルハードディスク
例:
$ims = Get-WmiObject -class $class -namespace "root\\virtualization\\v2";
$result = $ims.CreateVirtualHardDisk($vhdastext);
$result
<!--NeedCopy-->
-
IDディスクのアップロード: HCLはIDディスクをSMBストレージに直接アップロードできません。そのため、Hyper-VマシンがIDディスクをアップロードしてストレージにコピーする必要があります。Hyper-Vマシンはコントローラーからディスクを読み取ることができないため、HCLはまず次のようにHyper-Vマシンを介してIDディスクをコピーする必要があります。
- HCLは管理者共有を介してIDをHyper-Vマシンにアップロードします。
- Hyper-Vマシンは、PowerShellリモートセッションで実行されているPowerShellスクリプトを介して、ディスクをSMBストレージにコピーします。Hyper-Vマシン上にフォルダーが作成され、そのフォルダーのアクセス許可はVMMユーザーのみにロックされます(リモートPowerShell接続を介して)。
- HCLは管理者共有からファイルを削除します。
- HCLがIDディスクをHyper-Vマシンへのアップロードを完了すると、リモートPowerShellセッションはIDディスクをSMBストレージにコピーします。その後、Hyper-Vマシンから削除します。
IDディスクフォルダーは、削除された場合でも再利用できるように再作成されます。
-
IDディスクのダウンロード: アップロードと同様に、IDディスクはHyper-Vマシンを介してHCLに渡されます。次のプロセスでは、Hyper-Vサーバー上にVMMユーザー権限のみを持つフォルダーが存在しない場合に作成します。
- Hyper-Vマシンは、PowerShellスクリプトを介してSMBストレージからローカルのHyper-Vストレージにディスクをコピーします。このスクリプトはPowerShell V3リモートセッションで実行されます。
- HCLはHyper-Vマシンの管理者共有からディスクをメモリに読み込みます。
- HCL は管理者共有からファイルを削除します。
マシンプロファイルを使用してカタログを作成する
System Center Virtual Machine Manager (SCVMM) 環境で、マシンプロファイルを使用して MCS マシンカタログを作成および更新できます。vTPM を有効にできます。マシンプロファイル VM のカスタムタグをプロビジョニングされた VM に追加することもできます。
重要な考慮事項
- マスターイメージはスナップショットのみで、VM にはできません。
- マシンプロファイルのソースとして使用できるのは VM のみです。
- VTPM は Hyper-V コンソールから構成でき、SCVMM コンソールからは構成できません。
- マスターイメージで vTPM が有効になっている場合、マシンプロファイルソースで vTPM を有効にする必要があります。
- vTPM は第2世代のマシンでのみサポートされています。
-
以下のパラメーターは、個別に指定された場合、マシンプロファイルでキャプチャされた値を上書きします。
- 仮想マシンCPU数
- 仮想マシンメモリMB
- ディスクストレージ
-
カスタムタグは、マスターイメージからではなく、マシンプロファイルからのみ継承されます。
CitrixProvisioningSchemeIdタグはデフォルトで VM に追加されます。CitrixProvisioningSchemeIdタグを含めたくない場合は、ホスティングユニットの作成時に-NoVmTaggingパラメーターを追加します。例:New-Item -HypervisorConnectionName $ConnectionName ` -NetworkPath @($NetworkPath) ` -Path @($HostingUnitPath) ` -PersonalvDiskStoragePath @() ` -RootPath $RootPath ` -StoragePath @($StoragePath) ` -NoVmTagging <!--NeedCopy--> -
Set-ProvSchemeコマンドを使用して既存のカタログを更新できます。 - MCSIOが有効になっている場合、MCSカタログの作成後にメモリとディスクキャッシュのサイズを更新できます。
マシンプロファイルを使用してマシンカタログを作成する
-
マシンプロファイルのソースとなるVMを作成します。詳細については、「VMMファブリックで仮想マシンをプロビジョニングする」を参照してください。Generation は一度選択すると変更できません。SCVMMでは、次のことができます。
-
vTPMを有効にするには:
- VMを作成したら、Hyper-Vホストにログインし、Hyper-VマネージャーでVMを見つけます。
- VMを右クリックし、設定に移動します。
- セキュリティで、トラステッドプラットフォームモジュールを有効にするチェックボックスを選択します。
-
- PowerShellウィンドウを開きます。
- Citrix固有のPowerShellモジュールをロードするには、
asnp citrix*を実行します。 - ブローカーカタログを作成します。このカタログには、これから作成されるマシンが投入されます。
- IDプールを作成します。これは、作成されるマシン用に作成されたADアカウントのコンテナになります。
-
マシンプロファイルを使用してプロビジョニングスキームを作成します。例:
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>" <!--NeedCopy--> - プロビジョニングスキームの一意のIDでブローカーカタログを更新します。
- VMを作成し、カタログに追加します。
既存のカタログを更新する
既存のカタログはSet-ProvSchemeコマンドを使用して更新できます。例:
Set-ProvScheme -ProvisioningSchemeName "<catalogname>" -MachineProfile "XDHyp:\<path to the machine profile VM>"
<!--NeedCopy-->
VMを削除する
カタログからVMを削除し、SCVMMからVMを削除しない選択ができます。この場合、CitrixProvisioningSchemeIdタグはVMからのみ削除されます。カスタムタグはVMから削除されません。Web StudioまたはPowerShellコマンドを使用してVMを削除できます。
Web Studioを使用してVMを削除する
- VMを選択して右クリックします。
- 削除をクリックします。
- カタログから仮想マシンを削除しますが、仮想マシンは削除しませんを選択します。
PowerShellコマンドを使用する
ForgetVMパラメーターを指定したRemove-ProvVM。詳細については、以下を参照してください。
次のステップ
- これが最初に作成されたカタログである場合、Web Studioはデリバリーグループを作成するようにガイドします。
- 構成プロセス全体を確認するには、インストールと構成を参照してください。
- カタログを管理するには、マシンカタログを管理するおよびMicrosoft System Center Virtual Machine Managerカタログを管理するを参照してください。
詳細情報
- 接続とリソースの作成および管理(/ja-jp/citrix-virtual-apps-desktops/2503/install-configure/connections.html)
- マイクロソフト システムセンター バーチャルマシンマネージャーへの接続
- マシンカタログの作成(/ja-jp/citrix-virtual-apps-desktops/2503/install-configure/machine-catalogs-create.html)