在磁碟故障或其他嚴重問題事件中,您可以使用 CLI 復原 VMware Integrated OpenStack 部署中的個別節點。
復原 VMware Integrated OpenStack 節點後,它會回到新部署節點的狀態。若要復原資料庫節點,您必須復原至備份檔案。請參閱備份 VMware Integrated OpenStack 部署。
程序
- 使用 SSH 登入 VMware Integrated OpenStack Manager。
- 切換至根使用者。
sudo su -
- 切換為詳細資訊模式。
viocli recover <-v | -verbose>
- 檢視說明選項。
viocli recover <-h | -help>
- 依節點或角色復原 OpenStack 節點。
- 復原資料庫節點:
viocli recover <[-r ROLE -dn BACKUP_NAME]|[-n NODE -dn BACKUP_NAME]> -nfs NFS_VOLUME
選項 說明 -n NODE 依節點名稱復原虛擬機器名稱指定的資料庫節點。您可以在一個命令中指定多個節點。
使用 VMware Integrated OpenStack Manager 中所顯示的虛擬機器名稱 (VMware Integrated OpenStack > OpenStack 部署 > [部署名稱])。
例如,viocli recover –n VIO-DB-0 VIO-DB-1 VIO-DB-2 –dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups
從指定的 NFS 備份檔案復原所有具名資料庫節點:VIO-DB-0、VIO-DB-1 和 VIO-DB-2。-r ROLE 復原已指定群組名稱中的所有資料庫節點。您可以在一個命令中指定多個角色。
使用 VMware Integrated OpenStack Manager 中所顯示的群組名稱 (VMware Integrated OpenStack > OpenStack 部署 > [部署名稱])。
例如,viocli recover -r DB -dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups
從指定的 NFS 備份檔案復原資枓庫節點群組中的所有節點。-dn BACKUP_NAME 指示要用於還原資料庫的備份檔案的時間戳記標籤。 -nfs NFS_VOLUME 指示備份檔案所在的 NFS 主機。 - 復原任何非資料庫節點:
viocli recover <[-r ROLE]|[-n NODE]>
選項 說明 -n NODE 復原虛擬機器名稱指定的節點。您可以在一個命令中指定多個節點。
使用 VMware Integrated OpenStack Manager 中所顯示的虛擬機器名稱 (VMware Integrated OpenStack > OpenStack 部署 > [部署名稱])。
例如,viocli recover -n VIO-Controller01
復原 VIO-Controller01 節點。-r ROLE 復原已指定群組名稱中的所有節點。您可以在一個命令中指定多個角色。
使用 VMware Integrated OpenStack Manager 中所顯示的群組名稱 (VMware Integrated OpenStack > OpenStack 部署 > [部署名稱])。
例如,viocli recover -r VIO-Controller01
復原 VIO-Controller01 節點群組中的所有節點。提示: 您可以使用 viocli show 命令列出所有節點及其在 VMware Integrated OpenStack 部署中的角色。
- 復原資料庫節點:
- 透過在 VMware Integrated OpenStack Manager 中檢查節點狀態,確認節點是否正在執行:VMware Integrated OpenStack > OpenStack 部署 > [部署名稱]。
根據您的部署,復原程序可能會花費數分鐘。