イメージポータビリティ
概要
イメージポータビリティ機能は、多段階のワークフローを使用して、あるコンピューティングプラットフォームから別のプラットフォーム(例: VMwareからAzureへ)にマスターカタログイメージをエクスポート、アップロード、および準備します。Citrix.AppLayering PowerShellモジュールを使用すると、イメージポータビリティはソースハイパーバイザープラットフォームからイメージをエクスポートし、イメージを共有ストレージにコピーします。次に、エクスポートされたイメージは、Citrix.Image.Uploader PowerShellモジュールを使用してターゲットプラットフォームにアップロードされます。ターゲットプラットフォームにアップロードされた後、イメージポータビリティは、イメージがターゲットプラットフォームと互換性があるように準備します。準備が完了すると、イメージはMCSの新しいマシンカタログとして使用できるか、共有PVSストレージに公開する準備が整います。

これらの高レベルのワークフローは、イメージのソースおよびターゲットプロビジョニング構成(Machine CreationまたはCitrix Provisioning™)に基づいています。選択されたワークフローによって、どのイメージポータビリティタスクが必要かが決まります。
サポートされている各IPSワークフローに必要なタスクを理解するには、次の表を参照してください。
| ワークフロー(ソースからターゲットへ) | エクスポート | アップロード | 準備 | 公開 |
|---|---|---|---|---|
| MCS to MCS | ✓ | ✓ | ✓ | |
| PVS to MCS* | ✓ | ✓ | ||
| PVS to PVS* | ✓ | ✓ | ✓ | |
| MCS to PVS | ✓ | ✓ | ✓ | ✓ |
*元のイメージがCitrix Provisioning vDiskとして存在し、ソースプラットフォームのハイパーバイザーから直接エクスポートする必要がないことを前提としています。
注:
Citrix Provisioningコネクタは現在、イメージポータビリティタスクと互換性がありません。
PVS用にイメージを公開するには、PVSサーバーのストアの場所に相当する共有で構成されたWindowsファイル共有コネクタを使用して公開タスクを実行します。これにより、PVSストア内にイメージを含むVHD(x)が作成されます。その後、PVSコンソールまたはPowerShellコマンドレットを使用して、ディスクをPVSに手動で登録できます。
コンポーネント
イメージポータビリティには、次のコンポーネントが含まれます。
- App Layeringアプライアンス
- Compositing Engine VM
- PowerShellモジュール
- Citrix.AppLayering
- Citrix.Image.Uploader
App Layeringアプライアンス
App Layeringアプライアンスは、お客様の環境(オンプレミスとパブリッククラウドサブスクリプションの両方)で実行され、個々のタスクのコントローラーとして機能します。これはCompositing Engine VMを作成および管理します。IPSタスクを制御するアプライアンスは、ターゲットプラットフォームのCompositing Engine (CE) と双方向の接続が必要です(例: VMwareのアプライアンスはAzure CEに接続する必要があり、Azure CEは通常ExpressRoute経由でELMに接続し直す必要があります)。IPSタスクを実行するには、App Layeringアプライアンス内にIPS互換コネクタを設定する必要があります。
注:
この機能を使用するには、ユーザーに「Administrator」または「Image Porter」ロールが付与されている必要があります。詳細については、「ロールの割り当て」を参照してください。
Compositing Engine
Compositing Engineは、イメージポータビリティ機能の主力です。Compositing Engine (CE) は、イメージポータビリティのエクスポートまたは準備タスクの開始時に作成される単一の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モジュールは、イメージをターゲットプラットフォームにアップロードする機能を提供します。イメージアップロードプロセスを自動化するためのモジュールの使用方法の詳細と例については、開発者向けドキュメントを参照してください。