您可以透過將對應的虛擬機器移轉到不同的資料存放區,來移轉連結至 OpenStack 執行個體的 Cinder 磁碟區。
備註:
- 多連結磁碟區無法在連結時進行移轉。中斷多連結磁碟區的連結,然後再將其移轉到另一個資料存放區。
- 在移轉磁碟區連結到的 OpenStack 執行個體後,相應的陰影虛擬機器便沒有磁碟。當您中斷連結磁碟區時,磁碟將會重新連結至陰影虛擬機器。
程序
- 以
root
使用者身分登入 Integrated OpenStack Manager。
- 開啟工具箱。
- 移轉磁碟區連結到的執行個體。
openstack server migrate compute-name instance-uuid --live
- 若要尋找運算節點的名稱,請執行 openstack host list 命令,並檢視主機名稱資料行。
- 若要尋找執行個體的 UUID,請執行 openstack server list 命令,然後檢視識別碼資料行。
如需詳細資訊,請參閱移轉執行個體。
- 在 vSphere Client 中,移轉與 OpenStack 磁碟區對應的陰影虛擬機器。
- 如果您要將陰影虛擬機器移轉到其他可用性區域中的叢集,請針對該磁碟區更新 Cinder 主機。
- 取得 LCM 節點上的 cinder-api 網繭清單。
osctl get pods | grep cinder-api
- 使用列出的其中一個 cinder-api 網繭名稱,在網繭上啟動 bash 工作階段。
osctl exec -it <cinder-api-pod-name> bash
- 在新工作階段中,取得 Cinder 主機的清單。
此清單包含 Cinder 磁碟區的主機和區域。
- 修改要移動之磁碟區的屬性。在您要移動陰影虛擬機器的 AZ 中,將主機和區域值設定為 Cinder 磁碟區主機。
cinder-manage volume update volume_host --volume_id <volume-uuid> --newhost <new-volume-host> --zone <availability-zone>
其中:
- volume-uuid 是您要移動之陰影虛擬機器的 Cinder 磁碟區 UUID
- new-volumne-host 是目的地 AZ 中的 Cinder 主機名稱。
- availability-zone 是目的地 AZ。
結果
Cinder 磁碟區和對應陰影虛擬機器的磁碟將會移轉到新的資料存放區。