Google Cloud Platformカタログを管理する

最終公開日 : Oct 24, 2026
「マシンカタログの管理」(/ja-jp/citrix-daas/install-configure/machine-catalogs-manage.html)では、マシンカタログを管理するウィザードについて説明します。以下の情報は、Google Cloud環境に固有の詳細を扱います。
注:
Google Cloud Platformカタログを管理する前に、Google Cloud Platformカタログの作成を完了する必要があります。「Google Cloud Platformカタログの作成」(/ja-jp/citrix-daas/install-configure/machine-catalogs-create/create-machine-catalog-gcp.html)を参照してください。

カタログにマシンを追加する

カタログにマシンを追加するには、次の手順に従います。
  1. Studioから、左ペインでマシンカタログを選択します。
  2. マシンを追加するマシンカタログを選択します。
  3. アクションバーでマシンの追加を選択します。
  4. 仮想マシンページで、追加するマシンの数を指定し、次へを選択します。
  5. マシンIDページで、Active Directoryアカウントを選択し、次へを選択します。
  6. ドメイン資格情報ページで、資格情報の入力を選択し、ユーザー名とパスワードを入力して保存を選択し、次へを選択します。
  7. 概要ページで、情報を確認し、完了を選択します。

マシンの更新

この機能は、マスターイメージまたは最小機能レベルを更新する場合に役立ちます。
マシンを更新するには、次の手順に従います。
  1. Studioで、左側のペインで を選択します。
  2. 更新するマシンが含まれるマシンカタログを選択します。
  3. アクションバーで を選択します。
  4. ページで、VMとカタログの最小機能レベルを選択し、 を選択します。
  5. ページで、マシンを更新するタイミングを指定し、 を選択します。
  6. ページで情報を確認し、 を選択します。

マシンの更新をロールバックする

マシンの更新をロールバックするには、次の手順に従います。
重要:
マスターイメージの名前を変更したり、削除したり、移動したりしないでください。そうしないと、更新をロールバックできません。
  1. Studioで、左側のペインで を選択します。
  2. マシンの更新をロールバックするマシンカタログを選択します。
  3. アクションバーで を選択します。
  4. ページで情報を確認し、 を選択します。
  5. 「ロールアウト戦略」ページで、ロールアウト戦略を構成し、「次へ」を選択します。
  6. 「概要」ページで情報を確認し、「完了」を選択します。

電源管理

Citrix DaaS™ を使用すると、Google Cloud マシンの電源管理を行うことができます。ナビゲーションペインの「検索」ノードを使用して、電源管理するマシンを見つけます。次の電源操作が利用可能です。
  • 削除
  • 起動
  • 再起動
  • 強制再起動
  • シャットダウン
  • 強制シャットダウン
  • デリバリーグループに追加
  • タグの管理
  • メンテナンスモードをオンにする
Autoscale を使用して Google Cloud マシンの電源管理を行うこともできます。これを行うには、Google Cloud マシンをデリバリーグループに追加し、そのデリバリーグループで Autoscale を有効にします。Autoscale の詳細については、「Autoscale」を参照してください。

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

Set-ProvScheme コマンドはプロビジョニングスキームを変更します。ただし、既存のマシンには影響しません。PowerShell コマンド Set-ProvVMUpdateTimeWindow を使用して、現在のプロビジョニングスキームを既存の永続マシンまたは非永続マシン、あるいはマシンセットに適用できるようになりました。現在、GCP では、この機能でサポートされているプロパティの更新は、マシンプロファイル、サービス提供、カスタムカタログ設定です。
更新できるもの:
  • 単一のVM
  • プロビジョニングスキームIDに関連付けられた特定のVMのリスト、またはすべての既存のVM
  • プロビジョニングスキーム名に関連付けられた特定のVMのリスト、またはすべての既存のVM
既存のVMを更新するには:
  1. 既存のマシンの構成を確認します。例:
    Get-ProvScheme | select ProvisioningSchemeName, ProvisioningSchemeVersion
  2. プロビジョニングスキームを更新します。例:
    • マシンプロファイルの更新
      `Set-ProvScheme –ProvisioningSchemeName "my-catalog" –MachineProfile "XDHyp:\HostingUnits\<hosting-unit>\machineprofileinstance.vm"
    • サービス提供の更新
      Set-ProvScheme -ProvisioningSchemeName "my-catalog" -ServiceOffering “XDHyp:\HostingUnits\<hosting-unit>\serviceoffering.folder\<service-offering>.serviceoffering"
  3. VMの現在のプロパティが現在のプロビジョニングスキームと一致するか、およびVMに保留中の更新アクションがあるかを確認します。例:
    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion
    特定のバージョンを持つマシンを見つけることもできます。例:
    Get-ProvVM -Filter "ProvisioningSchemeVersion -eq 1" | select VMName, ProvisioningSchemeVersion
  4. 既存のマシンを更新します。
    • すべての既存のマシンを更新するには:
      Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
    • 特定のリストのマシンを更新するには:
      Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
    • Get-ProvVM の出力に基づいてマシンを更新するには:
      Get-ProvVM -ProvisioningSchemeName "my-catalog" | Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -StartsNow -DurationInMinutes -1
    注:
    • StartsNow は、スケジュールされた開始時刻が現在の時刻であることを示します。
    • 負の数 (例: –1) を持つ DurationInMinutes は、スケジュールの時間枠に上限がないことを示します。
  5. 更新がスケジュールされているマシンを見つけます。例:
    Get-ProvVM -Filter "ProvisioningSchemeUpdateAfter" | select VMName, ProvisioningSchemeUpdateAfter
  6. マシンを再起動します。次回の電源投入時に、プロパティの変更が既存のマシンに適用されます。次のコマンドを使用して、更新されたステータスを確認できます。
    Get-ProvVM | select VMName, ProvisioningSchemeUpdateRequested, ProvisioningSchemeVersion

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

既存のカタログおよびカタログの既存のVMの、以下のディスク関連のカスタムプロパティを変更できます。
  • PersistOSDisk
  • PersistWBC
  • StorageType
  • IdentityDiskStorageType
  • WbcDiskStorageType
注:
  • StorageType プロパティはOSディスク用です
  • ライトバックキャッシュが有効な非永続カタログに対してのみ、PersistOsDisk プロパティを設定できます。
この実装により、カタログ作成後でも異なるディスクに対して異なるストレージタイプを選択できるため、異なるストレージタイプに関連する価格のバランスが取れます。
これを行うには、PowerShell コマンド Set-ProvScheme と Set-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>'
  5. 既存のカタログを更新します。例:
    Set-ProvScheme -ProvisioningSchemeName <yourCatalogName> -CustomProperties $cp
  6. 既存のVMを更新します。例:
    Set-ProvVMUpdateTimeWindow -ProvisioningSchemeName my-catalog -VMName <List-Of-Vm-Names> -StartsNow -DurationInMinutes -1
  7. VMを再起動します。次回の起動時に、カスタムプロパティの変更が既存のVMに適用されます。

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

Citrix DaaS を使用すると、Google Cloud 上の MCS リソースを保護して偶発的な削除を防ぐことができます。プロビジョニングされたVMを構成するには、deletionProtection フラグを TRUE に設定します。
デフォルトでは、MCS または Google Cloud プラグインを介してプロビジョニングされたVMは、InstanceProtection が有効な状態で作成されます。この実装は、永続カタログと非永続カタログの両方に適用されます。非永続カタログは、インスタンスがテンプレートから再作成されるときに更新されます。既存の永続マシンについては、Google Cloud コンソールでフラグを設定できます。フラグの設定の詳細については、Google ドキュメントサイト を参照してください。永続カタログに追加された新しいマシンは、deletionProtection が有効な状態で作成されます。
deletionProtectionフラグを設定したVMインスタンスを削除しようとすると、リクエストは失敗します。ただし、compute.instances.setDeletionProtectionの権限が付与されているか、IAMのCompute Adminロールが割り当てられている場合は、フラグをリセットしてリソースを削除できます。

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

以下は、MCSがGCPプラットフォーム上のリソースに追加するタグです。表のタグは「"key":"value"」として表されます。
リソース名 タグ
IDディスク "CitrixResource": "内部"
"CitrixプロビジョニングスキームID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
イメージ "CitrixResource": "内部"
"CitrixプロビジョニングスキームID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
OSディスク "CitrixResource": "内部"
"CitrixプロビジョニングスキームID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
準備用VM "CitrixResource": "内部"
"CitrixプロビジョニングスキームID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
公開済みスナップショット "CitrixResource": "内部"
ストレージバケット "CitrixResource": "内部"
テンプレート "CitrixResource": "内部"
"CitrixプロビジョニングスキームID": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
カタログ内のVM "CitrixResource": "内部"
"CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"。プラグインは、MCSでプロビジョニングされたVMにもこのラベルを追加します: "citrix-provisioning-scheme-id": "provSchemeId"。このラベルを使用して、GCPコンソールでカタログ別にフィルタリングできます。
WBCディスク "CitrixResource": "内部"
CitrixProvisioningSchemeId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
注:
MCSによって作成されたリソースとして識別するためにCitrixResourceタグが追加されている場合、VMはCitrixインベントリに表示されません。タグを削除または名前変更することで、表示させることができます。

詳細情報