イメージ管理
はじめに
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つの段階に分けます。
-
単一のソースイメージから準備済みイメージを作成します。
-
準備済みイメージを使用して、MCSマシンカタログを作成または更新します。
準備済みイメージは事前に作成できます。単一の準備済みイメージを使用して、複数のMCSプロビジョニング済みマシンカタログを作成または更新できます。
Studioを使用する際に、準備済みイメージが複数のMCSマシンカタログでどのように使用されるかを理解してください。
イメージ定義:イメージ定義は、イメージのバージョンを論理的にグループ化したものです。イメージ定義には、以下の情報が含まれます。
-
イメージが作成された理由
-
どのOS用であるか
-
イメージの使用に関するその他の情報。
カタログはイメージ定義から作成されるのではなく、イメージ定義に基づいて作成されたイメージバージョンから作成されます。
イメージバージョン:イメージバージョンは、イメージ定義のバージョン管理を行います。1つのイメージ定義には複数のイメージバージョンを含めることができます。イメージバージョンを準備済みイメージとして使用し、カタログを作成または更新します。
-
AzureおよびVMwareの場合、イメージバージョンは同じ接続タイプのホスト接続間で共有できます。
-
Amazon WorkSpaces Core Managed Instancesの場合、イメージバージョンは、同じ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 を使用する場合のイメージのライフサイクルは次のとおりです。
-
準備済みイメージを作成する: イメージ定義とその初期イメージバージョンを作成します。
-
初期イメージバージョンからイメージバージョンを作成します。
-
必要に応じて、仮想化環境のホスティングユニットとイメージバージョンを共有します。
-
イメージバージョンを準備済みイメージとして使用して、カタログを作成します。
-
別の準備済みイメージでマシンカタログを更新します。
-
イメージ定義とバージョンを管理する: イメージバージョンの名前と説明、およびイメージ定義の説明を編集します。
-
イメージバージョンを削除します。
-
イメージ定義を削除します。
または、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コマンドを使用する場合のイメージのライフサイクルは次のとおりです。
-
イメージを作成します。
-
イメージ定義を作成します。
-
指定されたホスティング接続にイメージ定義の新しい構成を追加します。
-
イメージバージョンを作成します。
-
マスターイメージバージョン仕様を追加します。
-
準備済みイメージバージョン仕様を作成します。
-
-
必要に応じて、仮想化環境の共有制約に従って、イメージバージョン仕様を別のホスティングユニットと共有します。
-
AzureおよびVMwareの場合、イメージバージョンは同じ接続タイプのホスト接続間で共有できます。
-
Amazon WorkSpaces Core Managed Instancesの場合、イメージバージョンは、同じAWSリージョン内または異なるリージョンで、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
-
AWS EC2の場合、イメージバージョンは、同じAWSリージョン内で、異なるホスティングユニットに紐付けられた異なるアベイラビリティゾーン間で共有できます。
-
XenServerの場合、イメージバージョンは、同じホスト接続内のホスティングユニット間でのみ共有できます。
-
-
準備されたイメージバージョン仕様を使用してMCSマシンカタログを作成します。
-
ブローカーカタログを作成します。
-
IDプールを作成します。
-
New-ProvSchemeコマンドを使用して、準備されたイメージバージョン仕様のUidをパラメーターとするプロビジョニングスキームを作成します。 -
ブローカーカタログをプロビジョニングスキームにリンクします。
-
-
MCSマシンカタログにVMを作成します。
-
Set-ProvSchemeコマンドを使用して、プロビジョニングスキームの準備されたイメージバージョン仕様を変更します。 -
イメージ定義とバージョンを管理します: イメージバージョンとイメージ定義を編集します。
-
MCSマシンカタログを削除します。削除順序は、マシンカタログ > 共有された準備済みイメージバージョン仕様 (イメージ共有の場合) > 準備済みイメージバージョン仕様 > マスターイメージバージョン仕様 > イメージバージョン > 指定されたホスティング接続内のイメージ定義の構成 > イメージ定義です。イメージバージョン仕様を削除する前に、準備されたイメージバージョン仕様がどのMCSマシンカタログにも関連付けられていないことを確認してください。
イメージノードについて理解する
イメージノードを使用して、MCSで準備されたイメージを作成および管理します。そのメインビューは4つの部分に分かれています。
-
ホストユニット間で共有される準備済みイメージ: AzureおよびVMwareの場合

| ラベル | 部分 | 説明 |
|---|---|---|
| A | イメージ定義 | 以前に作成されたイメージ定義を一覧表示します。 |
| B | イメージバージョン | 選択したイメージ定義のイメージバージョンを表示します。すべて表示がオフの場合、選択したイメージ定義のバージョンのみが表示されます。オンの場合、すべての定義のイメージバージョンが表示されます。 |
| C | 詳細 |
|
| D | アクションバー | イメージ定義とバージョンに対して実行できるアクション(Create Image Version、Edit Description、Manage Image Share(準備済みイメージ共有の場合)、Delete Image Version、Create Catalogなど)を一覧表示します。 |
| E | 検索バー | 条件を満たすイメージバージョンを検索するためのフィルター条件を指定します。 |
準備済みイメージマシンカタログを作成する
準備済みイメージを作成し、それらの準備済みイメージを使用して、次の方法でMCSマシンカタログを作成します。
-
スタジオ
-
PowerShellコマンド
現在、Amazon WorkSpaces Core Managed Instances、AWS EC2、Azure、Red Hat OpenShift、VMware、およびXenServer®仮想化環境で、準備済みイメージマシンカタログを作成できます。
注:
準備済みイメージを使用せずにMCSマシンカタログを作成できます。その場合、この機能の利点を得ることはできません。ただし、Amazon WorkSpaces Core Managed Instancesの場合、準備済みイメージバージョンのみを使用してMCSカタログを作成します。マスターイメージを直接使用してカタログを作成することはできません。
次のステップ
-
Amazon WorkSpaces Core Managed Instancesで準備済みイメージを使用してカタログを作成する
-
AWS EC2で準備済みイメージを使用してカタログを作成する
-
Azureで準備済みイメージを使用してカタログを作成する
-
Red Hat OpenShiftで準備済みイメージを使用してカタログを作成する
-
VMwareで準備済みイメージを使用してカタログを作成する
-
XenServerで準備済みイメージを使用してカタログを作成する