5.2. VMware vSphere moRef の取得
CLI から Migration Toolkit for Virtualization (MTV)を使用して VMware vSphere 移行元プロバイダーと共に VM を移行する場合は、データストア、ネットワーク、仮想マシンなどの vSphere 内の特定のエンティティーの 管理オブジェクト参照(moRef)を知っている必要があります。
Inventory サービスから 1 つ以上の vSphere エンティティーの moRef を取得できます。その後、各 moRef を、別のエンティティーの moRef を取得するための参照として使用できます。
手順
プロジェクトのルートを取得します。
oc get route -n openshift-mtvInventoryサービスルートを取得します。$ oc get route <inventory_service> -n openshift-mtvアクセストークンを取得します。
$ TOKEN=$(oc whoami -t)VMware vSphere プロバイダーの moRef を取得します。
$ curl -H "Authorization: Bearer $TOKEN" https://<inventory_service_route>/providers/vsphere -kVMware vSphere ソースプロバイダーのデータストアを取得します。
$ curl -H "Authorization: Bearer $TOKEN" https://<inventory_service_route>/providers/vsphere/<provider id>/datastores/ -k出力例
[ { "id": "datastore-11", "parent": { "kind": "Folder", "id": "group-s5" }, "path": "/Datacenter/datastore/v2v_general_porpuse_ISCSI_DC", "revision": 46, "name": "v2v_general_porpuse_ISCSI_DC", "selfLink": "providers/vsphere/01278af6-e1e4-4799-b01b-d5ccc8dd0201/datastores/datastore-11" }, { "id": "datastore-730", "parent": { "kind": "Folder", "id": "group-s5" }, "path": "/Datacenter/datastore/f01-h27-640-SSD_2", "revision": 46, "name": "f01-h27-640-SSD_2", "selfLink": "providers/vsphere/01278af6-e1e4-4799-b01b-d5ccc8dd0201/datastores/datastore-730" }, ...
この例では、データストア v2v_general_porpuse_ISCSI_DC の moRef が datastore-11 で、データストア f01-h27-640-SSD _2 の moRef は datastore-730 です。