Citrix Virtual Apps and Desktops

VMwareカタログの作成

マシンカタログの作成」では、マシンカタログを作成するウィザードについて説明します。以下の情報は、VMware仮想化環境に固有の詳細について説明しています。

注:

VMwareカタログを作成する前に、VMwareへの接続の作成を完了する必要があります。「VMwareへの接続」を参照してください。

マスター仮想マシンの作成

管理者は、マシンカタログのユーザーデスクトップおよびアプリケーションを提供するためのマスター仮想マシンを作成します。ハイパーバイザーで、次の作業を行います。

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

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

マシンプロファイルを使用してMCSマシンカタログを作成できます。マシンプロファイルの入力のソースはVMwareテンプレートです。マシンプロファイルは、VMwareテンプレートからハードウェアプロパティを取得し、カタログ内の新しくプロビジョニングされたVMに適用します。

注:

  • マスターイメージの入力(スナップショット)とマシンプロファイルの入力(VMwareテンプレート)は、vTPMが両方とも有効になっているか無効になっている必要があります。この規則はNew-ProvSchemeSet-ProvSchemeの両方に適用されます。
  • マスターイメージでvTPMが有効になっている場合、VMwareテンプレートはマスターイメージと同じVMソースからのみ取得できます。
  • 暗号化ストレージポリシーは完全クローンのみをサポートします。

カタログへのVMのプロビジョニングを可能にするには、マシンプロファイル内のVMwareテンプレートがカタログのライフサイクル中に存在する必要があります。VMwareテンプレートがないと、新しいVMをプロビジョニングできません。VMwareテンプレートが削除された場合は、Set-ProvSchemeコマンドを使用して新しいテンプレートを提供する必要があります。

  • MCSは、VMwareテンプレートのプロパティをキャプチャします。Get-Provschemeコマンドを使用して、VMwareテンプレートの保存されたプロパティを参照することで、新しいVMwareテンプレートを作成できます。
  • また、マシンカタログとプロビジョニングされたVMが存在する場合は、MCSでプロビジョニングされたマシンを使用して新しいVMwareテンプレートを作成することもできます。

さまざまなOSに基づいて、さまざまな構成のマシンカタログを作成できます:

  • Windows 11がマスターイメージにインストールされている場合は、マスターイメージでvTPMを有効にすることが要件です。したがって、マシンプロファイルのソースであるVMwareテンプレートには、vTPMが組み込まれている必要があります。
  • Windows 10が、vTPMが組み込まれていないマスターイメージにインストールされている場合は、マシンプロファイルのソースとしてvTPMが含まれないVMwareテンプレートを使用してマシンカタログを作成できます。

暗号化されたストレージポリシーが適用されたマシンプロファイルテンプレートを使用して、完全なコピーディスクモードでマシンカタログを作成できる別の構成もあります。

PowerShellコマンドを使用し、マシンプロファイルを入力に使用して新しいマシンカタログを作成するには、次の手順を実行します:

  1. PowerShellウィンドウを開きます。
  2. asnp citrix*を実行します。
  3. 次のコマンドを実行します。

    • vTPMが組み込まれたVMwareテンプレートをマシンプロファイルの入力のソースとして使用し、Windows 11がインストールされたマスターイメージを使用してマシンカタログを作成するには、以下を実行します:

      $identityPool = New-AcctIdentityPool -IdentityPoolName "<string>" -NamingScheme "<string>-###" -NamingSchemeType Numeric -Domain "<domain name" -ZoneUid "<Uid>" -Scope @()
      $provScheme =New-ProvScheme -CleanOnBoot -HostingUnitName "vSanRg" -IdentityPoolName "<string>" -InitialBatchSizeHint 1 -MasterImageVM "XDHyp:\HostingUnits<hosting unit name><snapshot name>.snapshot" -NetworkMapping @{"0"="XDHyp:\HostingUnits<hosting unit name>\\<network name>.network"} -ProvisioningSchemeName "<string>" -Scope @() -VMCpuCount 4 -VMMemoryMB 6144 -MachineProfile "XDHyp:\HostingUnits<hosting unit name><template name>.template" -TenancyType Shared -FunctionalLevel "L7_20"
      $catalog = New-BrokerCatalog -AllocationType "Static" -PersistUserChanges "OnLocal" -Description "<string>" -IsRemotePC $False -MinimumFunctionalLevel 'L7_9' -Name "<catalog name>" -ProvisioningType 'MCS' -Scope @() -SessionSupport "SingleSession" -ZoneUid "<Uid>"
      Set-BrokerCatalog -Name "<string>" -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
    • vTPMが組み込まれていないVMwareテンプレートをマシンプロファイル入力のソースとして使用し、Windows 10がインストールされたマスターイメージを使用してマシンカタログを作成するには、以下を実行します:

      $identityPool = New-AcctIdentityPool -IdentityPoolName "<string>" -NamingScheme "<string>-###" -NamingSchemeType Numeric -Domain "<domain name>" -ZoneUid "<Uid>" -Scope @()
      $provScheme =New-ProvScheme -CleanOnBoot -HostingUnitName "<string>" -IdentityPoolName "<string>" -InitialBatchSizeHint 1 -MasterImageVM "XDHyp:\HostingUnits<hosting unit name><snapshot name>.snapshot -NetworkMapping @{"0"="XDHyp:\HostingUnits<hosting unit name>\\<string>.network"} -ProvisioningSchemeName "<string>" -Scope @() -VMCpuCount 4 -VMMemoryMB 8192 -MachineProfile "XDHyp:\HostingUnits<hosting unit name><template name>.template" -TenancyType Shared -FunctionalLevel "L7_20"
      $catalog = New-BrokerCatalog -AllocationType "Static" -PersistUserChanges "OnLocal" -Description "<string>" -IsRemotePC $False -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @() -SessionSupport "SingleSession" -ZoneUid "<Uid"
      Set-BrokerCatalog -Name "<string>" -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid
    • 暗号化されたストレージポリシーが適用されたマシンプロファイルテンプレートを使用して、完全なコピーディスクモードでマシンカタログを作成するには、以下を実行します:

      $identityPool = New-AcctIdentityPool -IdentityPoolName "<string>" -NamingScheme "<string>-###" -NamingSchemeType Numeric -Domain "<domain name>" -ZoneUid "<Uid>" -Scope @()
      $provScheme =New-ProvScheme -HostingUnitName "<string>" -IdentityPoolName "<string>" -InitialBatchSizeHint 1 -MasterImageVM "XDHyp:\HostingUnits<hosting unit name><snapshot name>.snapshot" -NetworkMapping @{"0"="XDHyp:\HostingUnits<hosting unit name>\\<string>.network"} -ProvisioningSchemeName "<string>" -Scope @() -VMCpuCount 4 -VMMemoryMB 8192 -MachineProfile "XDHyp:\HostingUnits<hosting unit name><template name>.template" -TenancyType Shared -FunctionalLevel "L7_20" -UseFullDiskCloneProvisioning
      $catalog = New-BrokerCatalog -AllocationType "Static" -PersistUserChanges "OnLocal" -Description "<string>" -IsRemotePC $False -MinimumFunctionalLevel 'L7_9' -Name "<string>" -ProvisioningType 'MCS' -Scope @() -SessionSupport "SingleSession" -ZoneUid "<Uid>"
      Set-BrokerCatalog -Name "<string>" -ProvisioningSchemeId $provScheme.ProvisioningSchemeUid.Guid

マシンプロファイルを更新するには、Set-ProvSchemeコマンドを使用します。例:

Set-ProvScheme -ProvisioningSchemeName 'name' -IdentityPoolName 'name' -MachineProfile 'XDHyp:\HostingUnits<hosting unit name><template name>.template'

トラブルシューティング

カタログの作成に失敗した場合は、CTX294978を参照してください。

次の手順

追加情報

VMwareカタログの作成