您可以透過將對應的虛擬機器移轉到不同的資料存放區,來移轉連結至 OpenStack 執行個體的 Cinder 磁碟區。

備註:
  • 多連結磁碟區無法在連結時進行移轉。中斷多連結磁碟區的連結,然後再將其移轉到另一個資料存放區。
  • 移轉連結的磁碟區後,對應的陰影虛擬機器仍保留在原始資料存放區上,但是沒有磁碟。當您中斷連結磁碟區時,磁碟將會重新連結至陰影虛擬機器。

必要條件

從要移轉的磁碟區中斷連結所有快照。

程序

  1. root 使用者身分登入 Integrated OpenStack Manager
    ssh root@mgmt-server-ip
  2. 準備包含要移轉之磁碟區的資料存放區。
    此步驟會在指定資料存放區準備所有磁碟區以進行移轉。
    viocli prepare datastore dc-name ds-name
    選項 說明

    dc-name

    輸入包含所需磁碟區的資料中心。

    ds-name

    輸入包含所需磁碟區的資料存放區。

  3. 開啟工具箱並移轉磁碟區所連結的執行個體。
    toolbox
    openstack server migrate compute-name instance-uuid --live
    • 若要尋找運算節點的名稱,請執行 openstack host list 命令,並檢視主機名稱資料行。
    • 若要尋找執行個體的 UUID,請執行 openstack server list 命令,然後檢視識別碼資料行。

    如需詳細資訊,請參閱移轉執行個體

  4. vSphere Client 中,移轉與磁碟區所連結的 OpenStack 執行個體相對應的虛擬機器。
  5. 如果您要將陰影虛擬機器移轉到其他可用性區域中的叢集,請更新該磁碟區的可用性區域。
    sudo -u cinder cinder-manage volume update_volume_host --volume_id volume-uuid --newhost new-volume-host 

結果

Cinder 磁碟區和對應陰影虛擬機器的磁碟將會移轉到新的資料存放區。