イメージポータビリティ
概要
イメージポータビリティ機能は、マスターカタログイメージをあるコンピューティングプラットフォームから別のプラットフォーム(例: VMwareからAzure)にエクスポート、アップロード、および準備するための多段階ワークフローを使用します。Citrix.AppLayering PowerShellモジュールを使用して、イメージポータビリティはソースハイパーバイザープラットフォームからイメージをエクスポートし、イメージを共有ストレージにコピーします。次に、エクスポートされたイメージはCitrix.Image.Uploader PowerShellモジュールを使用してターゲットプラットフォームにアップロードされます。ターゲットプラットフォームにアップロードされた後、イメージポータビリティはイメージを宛先プラットフォームと互換性があるように準備します。準備が完了すると、イメージはMCSを使用した新しいマシンカタログとして使用できるか、共有PVSストレージに公開する準備が整います。
これらの高レベルのワークフローは、イメージのソースとターゲットのプロビジョニング構成(マシン作成またはCitrix Provisioning™)に基づいています。選択されたワークフローによって、どのイメージポータビリティタスクが必要かが決まります。
サポートされている各IPSワークフローに必要なタスクを理解するには、以下の表を参照してください。
| ワークフロー(ソースからターゲットへ) | エクスポート | アップロード | 準備 | 公開 |
|---|---|---|---|---|
| MCSからMCSへ | ✓ | ✓ | ✓ | |
| PVS から MCS* | ✓ | ✓ | ||
| PVS から PVS* | ✓ | ✓ | ✓ | |
| MCS から PVS | ✓ | ✓ | ✓ | ✓ |
*元のイメージがCitrix Provisioning vDiskとして存在し、ソースプラットフォームのハイパーバイザーから直接エクスポートする必要がないことを前提としています。
注意:
Citrix Provisioning コネクタは現在、イメージポータビリティタスクと互換性がありません。
PVS 用のイメージを公開するには、PVS サーバーのストアの場所に相当する共有で構成された Windows File Share コネクタを使用して公開タスクを実行します。これにより、PVS ストア内にイメージを含む VHD(x) が作成されます。その後、PVS コンソールまたは PowerShell コマンドレットを使用して、ディスクを PVS に手動で登録できます。
コンポーネント
Image Portability には、次のコンポーネントが含まれています。
-
App Layering アプライアンス
-
コンポジティングエンジン VM
-
PowerShell モジュール
-
Citrix.AppLayering
-
Citrix.Image.Uploader
-
App Layering アプライアンス
App Layering アプライアンスは、お客様の環境 (オンプレミスとパブリッククラウドサブスクリプションの両方) で実行され、個々のタスクのコントローラとして機能します。コンポジティングエンジン VM を作成および管理します。IPS タスクを制御するアプライアンスは、ターゲットプラットフォームのコンポジティングエンジン (CE) と双方向の接続を持っている必要があります (例: VMware のアプライアンスは Azure CE に接続する必要があり、Azure CE は通常 ExpressRoute を介して ELM に接続し直す必要があります)。IPS タスクを実行するには、App Layering アプライアンス内に IPS 互換コネクタ を設定する必要があります。
注:
この機能を使用するには、ユーザーに「Administrator」または「Image Porter」の役割が付与されている必要があります。詳細については、役割の割り当て を参照してください。
コンポジティングエンジン
コンポジティングエンジンは、Image Portability 機能の主力です。コンポジティングエンジン (CE) は、Image Portability のエクスポートまたは準備タスクの開始時に作成される単一の VM です。これらの VM は、タスクに提供されたコネクタ構成によって定義された環境に作成されます。たとえば、vSphere からディスクをエクスポートする場合、CE は vSphere データセンターに作成されます。同様に、Azure で準備タスクを実行する場合、CE は Azure に作成されます。App Layering アプライアンスは、ディスクのコピーまたは読み取り専用バージョンを CE VM にアタッチし、元のディスクを変更することなく、ディスクに必要な操作を実行します。準備またはエクスポートタスクが完了すると、CE VM とそのすべてのコンポーネントは削除されます。
PowerShell モジュール
イメージポータビリティ機能を使用するには、2つのPowerShellモジュールが必要です。
-
Citrix.AppLayering
-
Citrix.Image.Uploader
両方のモジュールをインストールする前に、環境の互換性については要件ドキュメントを参照してください。インストール/アンインストールについては、PowerShellモジュールに関するドキュメントを参照してください。
Citrix.AppLayering
Citrix.AppLayering PowerShellモジュールは、以下の操作を実行するためのいくつかのコマンドレットを提供します。
-
App Layeringアプライアンスへの接続と切断
-
既存のコネクタ構成を一覧表示
-
タスクの監視、待機、および停止
-
タスクに関連付けられたアイテムの詳細を取得
-
エクスポート、準備、および公開タスクの開始
-
診断タスクの開始
コマンドレットの詳細と使用方法の例については、開発者向けドキュメントを参照してください。
Citrix.Image.Uploader
Citrix.Image.Uploader PowerShellモジュールは、イメージを宛先プラットフォームにアップロードする機能を提供します。イメージアップロードプロセスを自動化するためにモジュールを使用する方法の詳細と例については、開発者向けドキュメントを参照してください。