Citrix Virtual Apps and Desktops 7 2311

グーグル クラウド プラットフォーム カタログの管理

(/ja-jp/citrix-virtual-apps-desktops/2311/install-configure/machine-catalogs-manage.html)は、マシンカタログを管理するウィザードについて説明しています。以下の情報は、Google Cloud環境に固有の詳細を扱っています。

注:

Google Cloud Platformカタログを管理する前に、Google Cloud Platformカタログの作成を完了する必要があります。(/ja-jp/citrix-virtual-apps-desktops/2311/install-configure/machine-catalogs-create/create-machine-catalog-gcp.html)を参照してください。

マシンカタログの管理

カタログへのマシンの追加、マシンの更新、および更新のロールバックについては、(/ja-jp/citrix-virtual-apps-desktops/2311/install-configure/machine-catalogs-manage.html)を参照してください。

電源管理

Citrix DaaS™では、Google Cloudマシンの電源管理が可能です。左ペインの検索ノードを使用して、電源管理するマシンを見つけます。以下の電源操作が利用可能です。

  • 削除
  • 開始
  • 再起動
  • 強制再起動
  • シャットダウン
  • 強制シャットダウン
  • デリバリーグループに追加
  • タグの管理
  • メンテナンスモードをオンにする

Autoscale を使用して Google Cloud マシンを電源管理することもできます。そのためには、Google Cloud マシンをデリバリーグループに追加し、そのデリバリーグループで Autoscale を有効にします。Autoscale の詳細については、Autoscale を参照してください。

PowerShell を使用してプロビジョニングされたマシンを更新する

Set-ProvScheme コマンドはプロビジョニングスキームを変更します。ただし、既存のマシンには影響しません。PowerShell コマンド Set-ProvVMUpdateTimeWindow を使用すると、現在のプロビジョニングスキームを既存の永続マシンまたは非永続マシン、あるいはマシンセットに適用できます。現在、GCP では、この機能でサポートされているプロパティの更新はマシンプロファイルです。

更新できるもの:

  • 単一の VM
  • 特定の VM のリスト、またはプロビジョニングスキーム ID に関連付けられているすべての既存の VM
  • 特定の VM のリスト、またはプロビジョニングスキーム名に関連付けられているすべての既存の VM

既存の VM を更新するには:

  1. 既存のマシンの構成を確認します。例:

    Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  2. プロビジョニングスキームを更新します。例:

    `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
    <!--NeedCopy-->
    
  3. VM の現在のプロパティが現在のプロビジョニングスキームと一致するか、および VM に保留中の更新アクションがあるかを確認します。例:

    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    <!--NeedCopy-->
    

    特定のバージョンを持つマシンを見つけることもできます。例:

    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
    <!--NeedCopy-->
    
  4. 既存のマシンを更新します。
    • 既存のすべてのマシンを更新するには:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • 特定の仮想マシンのリストを更新するには:

       Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
    • Get-ProvVM の出力に基づいてマシンを更新するには:

       Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
       <!--NeedCopy-->
      
  5. 更新がスケジュールされているマシンを見つけます。例:

    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
    <!--NeedCopy-->
    
  6. マシンを再起動します。次回の電源投入時に、プロパティの変更が既存のマシンに適用されます。更新されたステータスは、次のコマンドを使用して確認できます:

    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    <!--NeedCopy-->
    

既存のカタログのディスク関連のカスタムプロパティを変更する

既存のカタログおよびカタログの既存のVMの、以下のディスク関連のカスタムプロパティを変更できます:

  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType

注:

  • StorageType プロパティはOSディスク用です
  • PersistOsDisk プロパティは、ライトバックキャッシュが有効な非永続カタログに対してのみ設定できます

この実装により、カタログ作成後でもディスクごとに異なるストレージタイプを選択できるようになり、異なるストレージタイプに関連する価格設定のバランスを取ることができます。

これを行うには、PowerShell コマンド Set-ProvSchemeSet-ProvVMUpdateTimeWindow を使用します。

  1. PowerShell ウィンドウを開きます。
  2. asnp citrix* を実行します。
  3. カスタムプロパティを取得するには、Get-ProvVM -VMName <VM name> を実行します。
  4. カスタムプロパティ文字列を変更します。
    1. カスタムプロパティをメモ帳にコピーし、カスタムプロパティを変更します。
    2. PowerShell ウィンドウで、メモ帳から変更したカスタムプロパティを貼り付け、変更したカスタムプロパティに変数名を割り当てます。例:

      $cp =  '<CustomProperties xmlns=http://schemas.citrix.com/2014/xd/machinecreation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Property xsi:type="StringProperty" Name="CatalogZones" Value="" />
      <Property xsi:type="StringProperty" Name="PersistWBC" Value="true" />
      <Property xsi:type="StringProperty" Name="PersistOSDisk" Value="true" />
      <Property xsi:type="StringProperty" Name="WBCDiskStorageType" Value="pd-standard" />
      <Property xsi:type="StringProperty" Name="StorageType" Value="pd-standard" />
      </CustomProperties>'
      <!--NeedCopy-->
      
  5. 既存のカタログを更新します。例:

    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
    <!--NeedCopy-->
    
  6. 既存のVMを更新します。例:

    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    <!--NeedCopy-->
    
  7. VMを再起動します。次回の電源投入時に、カスタムプロパティの変更が既存のVMに適用されます。

偶発的なマシン削除の防止

Citrix DaaS を使用すると、Google Cloud 上の MCS リソースを保護して、偶発的な削除を防ぐことができます。deletionProtection フラグを TRUE に設定して、プロビジョニングされた VM を構成します。

デフォルトでは、MCS または Google Cloud プラグインを介してプロビジョニングされた VM は、InstanceProtection が有効な状態で作成されます。この実装は、永続カタログと非永続カタログの両方に適用されます。非永続カタログは、インスタンスがテンプレートから再作成されるときに更新されます。既存の永続マシンについては、Google Cloud コンソールでフラグを設定できます。フラグの設定の詳細については、Google ドキュメントサイト を参照してください。永続カタログに追加された新しいマシンは、deletionProtection が有効な状態で作成されます。

deletionProtection フラグを設定した VM インスタンスを削除しようとすると、要求は失敗します。ただし、compute.instances.setDeletionProtection の権限が付与されているか、IAM の Compute Admin ロールが割り当てられている場合は、フラグをリセットしてリソースを削除できます。

MCSによって作成されたリソースを特定する

以下は、MCSがリソースに追加するタグです。表のタグは「”key”:”value”」として表されます。

リソース名 タグ
IDディスク “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
イメージ “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
OSディスク “Citrixリソース”: “内部”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
準備VM “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
公開スナップショット “CitrixResource”: “内部的な目的のために使用される”
ストレージバケット “Citrixresource”: “内部的な目的のために使用される”
テンプレート “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
カタログ内のVM “CitrixResource”: “internal”
  “CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”。プラグインは、MCSによってプロビジョニングされた仮想マシンにもこのラベルを追加します: “citrix-provisioning-scheme-id”: “provSchemeId”。このラベルを使用して、GCPコンソールでカタログ別にフィルタリングできます。
WBCディスク “CitrixResource”: “internal”
  CitrixProvisioningSchemeId”: “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

注:

MCSによって作成されたリソースとして識別するためにCitrixResourceタグが追加されている場合、VMはCitrixインベントリに表示されません。タグを削除または名前変更することで、表示されるようになります。

詳細情報

グーグル クラウド プラットフォーム カタログの管理