イメージ管理
はじめに
MCSカタログの作成または更新プロセスには、次の2つのフェーズがあります。
-
マスタリング: ソースイメージが公開イメージに変換されます
-
クローニング: 公開イメージから新しいVMが作成されます
イメージ管理機能を使用すると、MCSはマスタリングフェーズをプロビジョニングワークフロー全体から分離します。
単一のソースイメージからさまざまなMCSイメージバージョン(準備済みイメージ)を準備し、複数の異なるMCSマシンカタログでそれを使用できます。また、同じホスト接続内のホスティングユニット間で準備済みイメージバージョンを共有することもできます。この実装により、ストレージと時間のコストが大幅に削減され、VMの展開とイメージの更新プロセスが簡素化されます。
このイメージ管理機能を使用する利点は次のとおりです。
-
カタログを作成せずに、準備済みイメージを事前に生成します。
-
カタログの作成や更新など、複数のシナリオで準備済みイメージを再利用します。
-
カタログの作成または更新時間を大幅に短縮します。
-
同じホスト接続内のホスティングユニット間で準備済みイメージバージョンを共有します。
注:
-
この機能は現在、AzureおよびVMware仮想化環境に適用されます。
-
準備済みイメージを使用せずにMCSマシンカタログを作成できます。その場合、この機能の利点を得ることはできません。
ユースケース
イメージ管理機能のユースケースの一部を次に示します。
-
バージョン管理: イメージバージョンを使用すると、次のことが可能になります。
-
特定のイメージに対するさまざまなイテレーションや更新を管理する。
-
さまざまな目的のために、イメージの複数のバージョンを維持する。
-
-
論理的なグループ化: 複数のイメージ定義を作成して、次のことが可能になります。
-
プロジェクト、部門、アプリケーション、デスクトップの種類など、さまざまな基準に基づいてイメージのバージョンを論理的にグループ化する。
-
組織内でイメージをより効率的に管理する。
-
-
イメージ共有: 同じホスト接続内のホスティングユニット間で準備済みイメージバージョンを共有して、次のことが可能になります。
-
異なるホスティングユニット間でイメージの一貫性と均一性を確保する。
-
準備されたイメージとは何ですか?
イメージ管理機能により、MCSはマスタリングフェーズをカタログ作成または更新ワークフロー全体から切り離し、プロセスを2つの段階に分割します。
-
単一のソースイメージから準備されたイメージを作成する。
-
準備されたイメージを使用して、MCSマシンカタログを作成または更新する。
準備されたイメージは事前に作成できます。単一の準備されたイメージを使用して、複数のMCSプロビジョニング済みマシンカタログを作成または更新できます。
イメージからWeb Studioを使用する場合に、準備されたイメージが複数のMCSマシンカタログでどのように使用されるかを理解してください。
イメージ定義: イメージ定義は、イメージのバージョンの論理的なグループ化です。イメージ定義には、次の情報が含まれます。
-
イメージが作成された理由
-
どのOS用であるか
-
イメージの使用に関するその他の情報。
カタログはイメージ定義から作成されるのではなく、イメージ定義に基づいて作成されたイメージバージョンから作成されます。
イメージバージョン: イメージバージョンは、イメージ定義のバージョン管理を行います。1つのイメージ定義には複数のイメージバージョンを含めることができます。イメージバージョンを準備されたイメージとして使用して、カタログを作成または更新します。AzureおよびVMware仮想化環境では、同じホスト接続内のホスティングユニット間でイメージバージョンを共有できます。
あるいは、PowerShellコマンドを使用してプロビジョニングスキームを作成し、カタログを作成または更新する場合は、環境に応じて、マスターイメージバージョン仕様に基づいて準備されたイメージバージョン仕様を作成する必要があります。準備されたイメージバージョン仕様を、同じホスティング接続内の別のホスティングユニットと共有することもできます。
要件
-
Windowsマスターイメージの場合、VDAイメージバージョン2311以降のみがサポートされます。MCS/IOコンポーネントは明示的に選択してインストールする必要があります。MCS I/O構成の有効化または無効化は、デフォルトでは有効になっていないため、マシンカタログの作成または更新時に決定する必要があります。
制限事項
現在、この機能は以下をサポートしていません。
-
Azureでの複数のNIC
-
永続データディスク機能
-
マルチセッションの休止状態
-
イメージタイプの変更
-
Azure のホスティングユニット間で準備済みイメージバージョンを共有する場合、以下の共有方法は許可されていません。
-
直接共有
-
パブリックコミュニティギャラリーに共有
-
-
現在、Azure 機密 VM はイメージ管理でサポートされていません。
Web Studio を使用したイメージライフサイクル管理
Web Studio を使用する場合のイメージのライフサイクルは次のとおりです。
-
準備済みイメージの作成: イメージ定義とその初期イメージバージョンを作成します。
-
初期イメージバージョンからイメージバージョンを作成します。
-
他のホスティングユニットでイメージバージョンを使用したい場合は、同じホスティング接続内の別のホスティングユニットとイメージバージョンを共有します。
-
イメージバージョンを準備済みイメージとして使用して、カタログを作成します。
-
別の準備済みイメージでマシンカタログを更新します。
-
イメージ定義とバージョンを管理する: イメージバージョンの名前と説明、およびイメージ定義の説明を編集します。
-
イメージバージョンを削除します。
-
イメージ定義を削除する。
あるいは、PowerShell を使用してイメージを管理することもできます。(#image-lifecycle-management-using-powershell)を参照してください。
PowerShell を使用したイメージのライフサイクル管理
PowerShell コマンドを使用してプロビジョニングスキームを作成する場合は、環境の必要に応じて、マスターイメージバージョン仕様に基づいて準備済みイメージバージョン仕様を作成する必要があります。
マスターイメージバージョン仕様: マスターイメージバージョン仕様は、イメージバージョンに追加または作成された特定のイメージです。ハイパーバイザー内の既存のイメージをマスターイメージバージョン仕様として追加するか、環境の必要に応じてマスターイメージバージョン仕様に基づいて準備済みイメージバージョン仕様を作成できます。準備済みイメージバージョン仕様は、複数のプロビジョニングスキームに使用できます。
AzureおよびVMware環境では、同じホスティング接続内のホスティングユニット間で準備済みイメージバージョンスペックを共有することもできます。Azureでは、Azure Compute Gallery (ACG) のディスク共有機能を使用して共有が実現されます。
PowerShellコマンドを使用する場合のイメージのライフサイクルは次のとおりです。
-
イメージを作成する:
-
イメージ定義を作成する。
-
指定されたホスティング接続にイメージ定義の新しい構成を追加する。
-
イメージバージョンを作成する。
-
マスターイメージバージョン仕様を追加する。
-
準備済みイメージバージョン仕様を作成する。
-
-
他のホスティングユニットでイメージバージョンを使用する場合は、同じホスティング接続内の別のホスティングユニットと準備済みイメージバージョン仕様を共有する。
-
準備済みイメージバージョン仕様を使用して MCS マシンカタログを作成する:
-
ブローカーカタログを作成します。
-
IDプールを作成します。
-
New-ProvSchemeコマンドを使用して、準備済みイメージバージョン仕様のUidパラメーターを持つプロビジョニングスキームを作成します。 -
ブローカーカタログをプロビジョニングスキームにリンクします。
-
-
MCSマシンカタログにVMを作成します。
-
Set-ProvSchemeコマンドを使用して、プロビジョニングスキームの準備済みイメージバージョンスペックを変更します。 -
イメージ定義とバージョンを管理する: イメージバージョンとイメージ定義を編集します。
-
MCSマシンカタログを削除する: 削除順序は、マシンカタログ > 共有準備済みイメージバージョン仕様 (イメージ共有の場合) > 準備済みイメージバージョン仕様 > マスターイメージバージョン仕様 > イメージバージョン > 指定されたホスティング接続内のイメージ定義の構成 > イメージ定義です。イメージバージョン仕様を削除する前に、準備済みイメージバージョン仕様がどのMCSマシンカタログとも関連付けられていないことを確認してください。
イメージノードについて理解する
イメージノードを使用して、MCSで準備されたイメージを作成および管理します。そのメインビューは4つの部分に分かれています:
-
ホストユニット間で準備済みイメージが共有されていない場合

-
ホストユニット間で準備済みイメージが共有されている場合:

| ラベル | 部分 | 説明 |
|---|---|---|
| A | イメージ定義 | 以前に作成されたイメージ定義を一覧表示します。 |
| B | イメージバージョン | 選択したイメージ定義のイメージバージョンを表示します。 |
| C | 詳細 |
|
| D | アクションバー | イメージ定義とバージョンに対して実行できるアクション(イメージバージョンの作成、説明の編集、イメージ共有の管理(準備済みイメージ共有の場合)、イメージバージョンの削除、カタログの作成など)を一覧表示します。 |
次のステップ
-
Azure で準備済みイメージマシンカタログを作成する
-
VMware で準備済みイメージマシンカタログを作成する