在磁碟故障或其他嚴重問題事件中,您可以使用 CLI 復原 VMware Integrated OpenStack 部署中的個別節點。

復原 VMware Integrated OpenStack 節點後,它會回到新部署節點的狀態。若要復原資料庫節點,您必須復原至備份檔案。請參閱備份 VMware Integrated OpenStack 部署

程序

  1. 使用 SSH 登入 VMware Integrated OpenStack Manager。
  2. 切換至根使用者。
    sudo su -
  3. 切換為詳細資訊模式。
    viocli recover <-v | -verbose>
  4. 檢視說明選項。
    viocli recover <-h | -help>
  5. 依節點或角色復原 OpenStack 節點。
    1. 復原資料庫節點:
      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 主機。
    2. 復原任何非資料庫節點:
      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 部署中的角色。
  6. 透過在 VMware Integrated OpenStack Manager 中檢查節點狀態,確認節點是否正在執行:VMware Integrated OpenStack > OpenStack 部署 > [部署名稱]
    根據您的部署,復原程序可能會花費數分鐘。