Citrix DaaS™

イメージ管理

はじめに

MCSカタログの作成または更新プロセスには、次の2つのフェーズがあります。

  • マスタリング:ソースイメージが公開イメージに変換されます
  • クローニング:公開イメージから新しいVMが作成されます

イメージ管理機能を使用すると、MCSはマスタリングフェーズをプロビジョニングワークフロー全体から分離します。

単一のソースイメージからさまざまなMCSイメージバージョン(準備済みイメージ)を準備し、複数の異なるMCSマシンカタログでそれを使用できます。また、準備済みイメージバージョンをホスティングユニット間で共有することもできます。この実装により、ストレージと時間のコストが大幅に削減され、VMの展開とイメージの更新プロセスが簡素化されます。

このイメージ管理機能を使用する利点は次のとおりです。

  • カタログを作成せずに、準備済みイメージを事前に生成します。
  • カタログの作成や更新など、複数のシナリオで準備済みイメージを再利用します。
  • カタログの作成または更新時間を大幅に短縮します。
  • ホスティングユニット間で準備済みイメージバージョンを共有します。

    • Azure、Nutanix AHV Prism Central、VMwareの場合、イメージバージョンは同じ接続タイプのホスト接続間で共有できます。
    • Amazon WorkSpaces Core Managed Instancesの場合、イメージバージョンは、同じAWSリージョン内または異なるリージョン内の、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
    • AWS EC2の場合、イメージバージョンは、同じAWSリージョン内の、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
    • XenServerの場合、イメージバージョンは同じホスト接続内のホスティングユニット間でのみ共有できます。

注記:

  • この機能は現在、Amazon WorkSpaces Core Managed Instances、AWS EC2、Azure、Nutanix AHV Prism Central、Red Hat OpenShift、VMware仮想化、およびXenServer環境に適用されます。
  • 準備されたイメージを使用せずにMCSマシンカタログを作成できます。その場合、この機能の利点を得ることはできません。ただし、Amazon WorkSpaces Core Managed Instancesの場合、準備されたイメージバージョンのみを使用してMCSカタログを作成します。マスターイメージを直接使用してカタログを作成することはできません。

ユースケース

イメージ管理機能のユースケースの一部は次のとおりです。

  • バージョン管理: イメージバージョンを使用すると、次のことが可能になります。

    • 特定のイメージに対するさまざまなイテレーションまたは更新を管理する。
    • さまざまな目的のためにイメージの複数のバージョンを維持する。
  • 論理的なグループ化: 複数のイメージ定義を作成して、次のことを行えます。

    • プロジェクト、部門、またはアプリケーションとデスクトップの種類など、さまざまな基準に基づいてイメージバージョンを論理的にグループ化する。
    • 組織内でイメージをより効率的に管理する。
  • イメージ共有: 同じ接続タイプのホスト接続内のホスティングユニット間で準備されたイメージバージョンを共有して、次のことを行えます。

    • さまざまなホスティングユニット間でイメージの一貫性と均一性を確保する。

準備されたイメージとは何ですか?

イメージ管理機能により、MCS はマスタリングフェーズをカタログ作成または更新のワークフロー全体から切り離し、プロセスを2つの段階に分けます。

  1. 単一のソースイメージから準備されたイメージを作成します。
  2. 準備されたイメージを使用して、MCS マシンカタログを作成または更新します。

準備されたイメージを事前に作成できます。単一の準備されたイメージを使用して、複数の MCS プロビジョニング済みマシンカタログを作成または更新できます。

Studio を使用する際に、準備されたイメージが複数の MCS マシンカタログ間でどのように使用されるかを理解してください。

準備されたイメージの概要

イメージ定義: イメージ定義は、イメージのバージョンを論理的にグループ化したものです。イメージ定義には、次の情報が含まれます。

  • イメージが作成された理由
  • どの OS 用であるか
  • イメージの使用に関するその他の情報。

カタログはイメージ定義から作成されるのではなく、イメージ定義に基づいて作成されたイメージバージョンから作成されます。

イメージバージョン: イメージバージョンは、イメージ定義のバージョン管理を行います。1つのイメージ定義には複数のイメージバージョンを含めることができます。イメージバージョンを準備されたイメージとして使用して、カタログを作成または更新します。

  • Azure および VMware の場合、イメージバージョンは同じ接続タイプのホスト接続間で共有できます。
  • Amazon WorkSpaces Core マネージドインスタンスの場合、イメージバージョンは、同じ AWS リージョン内または異なるリージョンで、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
  • AWS EC2 の場合、イメージバージョンは、同じ AWS リージョン内で、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
  • XenServerの場合、イメージバージョンは同じホスト接続内のホスティングユニット間でのみ共有できます。

あるいは、PowerShellコマンドを使用してカタログを作成または更新するためのプロビジョニングスキームを作成したい場合は、環境に応じてマスターイメージバージョンスペックに基づいて準備済みイメージバージョンスペックを作成する必要があります。

  • Azure、Nutanix AHV Prism Central、およびVMwareの場合、イメージバージョンは同じ接続タイプのホスト接続間で共有できます。
  • Amazon WorkSpaces Core Managed Instancesの場合、イメージバージョンは、同じAWSリージョン内または異なるリージョン内の、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
  • AWS EC2の場合、イメージバージョンは、同じAWSリージョン内の、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
  • XenServerの場合、イメージバージョンは同じホスト接続内のホスティングユニット間でのみ共有できます。

要件

  • Windowsマスターイメージの場合、VDAイメージバージョン2311以降のみがサポートされます。MCS/IOコンポーネントは明示的に選択してインストールする必要があります。MCS I/O構成の有効化または無効化は、デフォルトでは有効になっていないため、マシンカタログの作成または更新時に決定する必要があります。

制限事項

現在、この機能は以下をサポートしていません。

  • Azureでの複数のNIC
  • 永続データディスク機能
  • マルチセッションの休止状態
  • イメージタイプの変更
  • Azureで準備済みイメージバージョンをホスティングユニット間で共有する場合、以下の共有方法は許可されません。

    • 直接共有
    • パブリックコミュニティギャラリーに共有

Studio を使用したイメージのライフサイクル管理

Studio を使用する場合のイメージのライフサイクルは次のとおりです。

  1. 準備済みイメージを作成する: イメージ定義とその初期イメージバージョンを作成します。
  2. 初期イメージバージョンからイメージバージョンを作成します。
  3. 必要に応じて、仮想化環境のホスティングユニットとイメージバージョンを共有します。
  4. イメージバージョンを準備済みイメージとして使用して、カタログを作成します。
  5. 別の準備済みイメージでマシンカタログを更新します。
  6. イメージ定義とバージョンを管理する: イメージバージョンの名前と説明、およびイメージ定義の説明を編集します。
  7. イメージバージョンを削除します。
  8. イメージ定義を削除します。

または、PowerShell を使用してイメージを管理することもできます。「PowerShell を使用したイメージのライフサイクル管理」を参照してください。

PowerShell を使用したイメージのライフサイクル管理

PowerShell コマンドを使用してプロビジョニングスキームを作成する場合は、環境に応じてマスターイメージバージョン仕様に基づいて準備済みイメージバージョン仕様を作成する必要があります。

マスターイメージバージョン仕様:マスターイメージバージョン仕様とは、イメージバージョンに追加または作成された特定のイメージです。ハイパーバイザー内の既存のイメージをマスターイメージバージョン仕様として追加することも、環境の必要に応じてマスターイメージバージョン仕様に基づいて準備済みイメージバージョン仕様を作成することもできます。準備済みイメージバージョン仕様は、複数のプロビジョニングスキームで使用できます。

仮想化環境に応じて、ホスティングユニット間でイメージバージョン仕様を共有できます。

  • Azure、VMware、およびAmazon WorkSpaces Core Managed Instances環境では、同じ接続タイプ内の同じホスト接続または異なるホスト接続にあるかどうかにかかわらず、ホスティングユニット間でイメージバージョン仕様を共有できます。Azureでは、Azure Compute Gallery (ACG) のディスク共有機能を使用して共有が実現されます。
  • AWS EC2の場合、イメージバージョンは、同じAWSリージョン内で、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
  • Nutanix AHV Prism CentralおよびXenServerでは、同じホスト接続内のホスティングユニット間でのみイメージバージョン仕様を共有できます。

PowerShellコマンドを使用する場合のイメージのライフサイクルは次のとおりです。

  1. イメージを作成する:

    1. イメージ定義を作成します。
    2. 指定されたホスティング接続にイメージ定義の新しい構成を追加します。
    3. イメージバージョンを作成します。
    4. マスターイメージバージョン仕様を追加します。
    5. 準備済みイメージバージョン仕様を作成します。
  2. 必要に応じて、仮想化環境の共有制約に従って、イメージバージョン仕様を別のホスティングユニットと共有します。

    • AzureおよびVMwareの場合、イメージバージョンは同じ接続タイプのホスト接続間で共有できます。
    • Amazon WorkSpaces Core Managed Instancesの場合、イメージバージョンは、同じAWSリージョン内または異なるリージョン内の、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
    • AWS EC2の場合、イメージバージョンは、同じAWSリージョン内の異なるアベイラビリティゾーン間で、異なるホスティングユニットに紐付けられて共有できます。
    • XenServerの場合、イメージバージョンは、同じホスト接続内のホスティングユニット間でのみ共有できます。
  3. 準備されたイメージバージョン仕様を使用してMCSマシンカタログを作成します。

    1. ブローカーカタログを作成します。
    2. IDプールを作成します。
    3. New-ProvSchemeコマンドを使用して、準備されたイメージバージョン仕様のUidパラメーターでプロビジョニングスキームを作成します。
    4. ブローカーカタログをプロビジョニングスキームにリンクします。
  4. MCSマシンカタログにVMを作成します。
  5. Set-ProvSchemeコマンドを使用して、プロビジョニングスキームの準備されたイメージバージョン仕様を変更します。
  6. イメージ定義とバージョンを管理します。イメージバージョンとイメージ定義を編集します。
  7. MCSマシンカタログを削除します。削除順序は、マシンカタログ > 共有された準備済みイメージバージョン仕様(イメージ共有の場合) > 準備済みイメージバージョン仕様 > マスターイメージバージョン仕様 > イメージバージョン > 指定されたホスティング接続のイメージ定義の構成 > イメージ定義です。イメージバージョン仕様を削除する前に、準備済みイメージバージョン仕様がどのMCSマシンカタログにも関連付けられていないことを確認してください。

イメージノードについて

イメージノードを使用して、MCSで準備されたイメージを作成および管理します。そのメインビューは4つの部分に分かれています。

  • 準備されたイメージがホストユニット間で共有されている場合:AzureおよびVMwareの場合

    イメージノードのメインビュー - イメージ共有

ラベル 部分 説明
A イメージ定義 以前に作成されたイメージ定義を一覧表示します。
B イメージバージョン 選択したイメージ定義のイメージバージョンを表示します。すべて表示がオフの場合、選択したイメージ定義のバージョンのみが表示されます。オンの場合、すべての定義のイメージバージョンが表示されます。
C



詳細



  • 詳細タブには、選択したイメージ定義またはバージョンに関する詳細情報(マスターイメージ、リソース、ハイパーバイザー、イメージ定義名、OSタイプ、セッションタイプなど)が表示されます。
  • イメージスキームタブには、ハードディスク、マシンサイズ、ライセンスタイプ、ディスク暗号化セット、マシンプロファイルなど、イメージの準備に使用されるテンプレートに関する情報が表示されます。
  • Provisioning Schemes」タブには、カタログの作成に使用されたプロビジョニングスキーム名が表示されます。
  • Troubleshoot」タブには、選択したイメージバージョンのエラー状態が表示されます。
  • イメージ共有の場合:「Resources」タブには、イメージバージョン共有のステータスが表示されます。
D アクションバー Create Image VersionEdit DescriptionManage Image Share(準備済みイメージ共有の場合)、Delete Image VersionCreate Catalogなど、イメージ定義およびバージョンに対して実行できるアクションを一覧表示します。
E 検索バー 条件を満たすイメージバージョンを検索するためのフィルター条件を指定します。

準備済みイメージマシンカタログを作成する

準備済みイメージを作成し、その準備済みイメージを使用して、次の方法でMCSマシンカタログを作成します。

  • スタジオ
  • PowerShellコマンド

現在、Amazon WorkSpaces Core Managed Instances、AWS EC2、Azure、Red Hat OpenShift、VMware、およびXenServer®仮想化環境で、準備済みイメージマシンカタログを作成できます。

注:

準備済みイメージを使用せずにMCSマシンカタログを作成できます。その場合、この機能のメリットは得られません。ただし、Amazon WorkSpaces Core Managed Instancesの場合、準備済みイメージバージョンのみを使用してMCSカタログを作成します。マスターイメージを直接使用してカタログを作成することはできません。

次のステップ

イメージ管理