1 つ以上の仮想マシン グループを作成し、各グループに仮想マシン インスタンス UUID を追加します。仮想マシン グループを作成することで、仮想マシンのセットを含むバッチでワークロードの移行を実行できます。
仮想マシン グループを作成する必要があるのは、NSX-V 環境の DFW ルールがセキュリティ タグに基づいて動的なメンバーシップを持つセキュリティ グループを使用している場合、または静的メンバーシップを使用している場合のみです。NSX-V 環境で IP アドレス ベースの DFW ルールのみを使用する場合、ワークロード仮想マシンを NSX に移行する前に仮想マシン グループを作成する必要はありません。
注:以下の手順 2、3、および 4 では、NSX 3.2.2 以降がインストールされている必要があります。
- 次の API 呼び出しを実行します。
POST https://{nsxt-mgr-ip}/api/v1/migration/vmgroup?action=pre_migrate
この API は、レイヤー 2 ブリッジを介して NSX オーバーレイ セグメントに移行する仮想マシングループ内の各 NSX-V ワークロード仮想マシンの仮想マシン インスタンスの UUID に対応する論理セグメント ポート (VIF) を作成します。この API の要求本文の例については、NSX Tech Zone の記事の Lift and Shift Migration Process セクションを参照してください。
- API
GetVmGroupExecutionDetails
を呼び出して、同じ group_id を使用した移行前の API 呼び出しの結果を取得します(vCenter Server 間の移行の場合は federation_site_id も使用します)。結果には、「logical_switch_id_to_vm_instance_id_and_vnics_map」リストとオプションの「failedVmInstanceIds」リストが含まれます。これには、移行元の vCenter Server にない仮想マシンの UUID が含まれます。次はその例です。GET /api/v1/migration/vmgroup/actions/get_vm_group_execution_details?group_id=<group-id>&federation_site_id=<site_id> Response: { "logical_switch_id_to_vm_instance_id_and_vnics_map":[ { "ls_id":"36885723-7581-4696-a195-ef83851dc35f", "vm_and_vnics_mapping":[ { "vm_instance_id":"52199e21-6aab-26e4-8c82-069a17d67667", "vnics":[ "4001" ] }, { "vm_instance_id":"52630e5d-ce6f-fac0-424c-4aa4bdf6bd56", "vnics":[ "4001" ] } ] } ], "failedVmInstanceIds":[ "501557f6-2197-1fe8-14e5-89898cee5fec" ] }
vmInstanceUuid to (vnic, ls_id)
からlogical_switch_id_to_vm_instance_id_and_vnics_map
のマップを作成します。- マップを使用して、各仮想マシンの再配置仕様を入力し、仮想マシンを移行します。
http://{vCenter Server の IP アドレス}/mob で、VMware vCenter 管理対象オブジェクト ブラウザ (MOB) から仮想マシン インスタンスの UUID を取得するか、vSphere に対して API 要求を実行することができます。
VMware vCenter MOB から仮想マシン インスタンス UUID を検索する手順については、このトピックの例を参照してください。
例: vCenter Server MOB から仮想マシン インスタンスの UUID を取得する
- Web ブラウザで、http//{vCenter Server の IP アドレス}/mob に「vCenter Managed Object Browser」と入力します。
- [内容] をクリックします。
- [Name] 列で [rootFolder] を検索し、[Value] 列の対応するリンクをクリックします。例:group-d1。
- [Name] 列で [childEntity] を検索し、[Value] 列の対応するリンクをクリックします。例:datacenter-21。
- [Name] 列で [hostFolder] を検索し、[Value] 列の対応するリンクをクリックします。例:group-h23。
- [Name] 列で [childEntity] を検索します。対応する [Value] 列には、ホスト クラスタへのリンクが含まれています。該当するホスト クラスタ リンクをクリックします。例:domain-c33。
- [Name] 列で [host] を検索します。対応する [Value] 列には、クラスタ内のホストが vCenter MOID とホスト名別に一覧表示されます。該当するホスト リンクをクリックします(例: host-32)。
- [Name] 列で [vm] を検索します。対応する [Value] 列には、仮想マシンが vCenter Server MOID とホスト名別に一覧表示されます。例:vm-216 (web-01a)。対象の仮想マシンをクリックします。
- [Name] 列で [config] を検索します。[Value] 列で [config] をクリックします。
- [Name] 列で [instanceUuid] を検索します。対応する [Value] 列には、仮想マシン インスタンスの UUID が一覧表示されます。例:502e71fa-1a00-759b-e40f-ce778e915f16。