您可以將 OpenStack 執行個體即時移轉至不同的運算節點。

備註:

對於 VMware Integrated OpenStack 管理的執行個體,您必須使用 OpenStack 命令進行移轉。請勿使用 vCenter Server 或其他方法來移轉 OpenStack 執行個體。

先決條件

  • 來源和目標運算節點必須位於同一個 vCenter Server 執行個體中。

  • 來源和目標運算節點必須至少有一個共同的分散式交換器。如果您有兩個分散式交換器連結到來源運算節點,但只有一個分散式交換器連結到目標運算節點,即時移轉會成功,但 OpenStack 執行個體將僅連線到兩個運算節點共同的分散式交換器的連接埠群組。

  • 連結 CD-ROM 光碟機的執行個體無法即時移轉。

程序

  1. viouser 身分登入 OpenStack 管理伺服器
  2. viouser 身分登入控制器節點。
  3. 切換至 root 使用者,然後載入雲端管理員認證檔案。
    sudo su -
    source ~/cloudadmin.rc
  4. 如果磁碟區連結至執行個體,請為該磁碟區做好移轉準備。
    viocli ds-migrate-prep datacenter-name datastore-name

    指定包含連結至執行個體的磁碟區的 vSphere 資料中心和資料存放區的名稱。

  5. 將執行個體移轉到所需的運算節點。
    openstack server migrate compute-name instance-uuid --live
    • 若要尋找運算節點的名稱,請執行 openstack host list 命令,並檢視主機名稱資料行。

    • 若要尋找執行個體的 UUID,請執行 openstack server list 命令,然後檢視識別碼資料行。

下一步

您可以執行 openstack server show instance-uuid 命令確認該執行個體已移轉至所需的運算節點。