使用 viocli recover 命令復原節點或節點群組。
由於大多數 OpenStack 節點是無狀態的,因此,您不需要備份檔案就可以將它們復原。但是,復原 OpenStack 資料庫節點或 Swift 節點必須使用備份檔案。
viocli recover 命令使用下列語法。
viocli recover [-d NAME] {-n NODE1... | -r ROLE1... [-n NODE1...]} [-dn BACKUP] [-nfs NFS-VOLUME] [--verbose]
參數 |
強制性或選擇性 |
說明 |
---|---|---|
-d NAME 或 --deployment NAME |
選擇性 |
要使用的部署的名稱。 如未輸入值,則使用預設部署。 |
-n, --nodeNODE |
除非使用 -r,否則為強制性。 |
復原一或多個節點。您可以指定多個節點,並以逗號分隔。 若要在部署中顯示節點,請使用 viocli show 命令。虛擬機器名稱資料行中顯示的值可用作此命令的引數。 例如,下列命令會從指定的 NFS 備份檔案復原兩個節點。
|
-r ROLE 或 --role ROLE |
除非使用 -n,否則為強制性。 |
復原指派給指定角色的所有節點。您可以指定多個角色,並以逗號分隔。您也可以在相同命令中指定 -n 或 --node,以復原未指派給該角色的其他節點。 若要在部署中顯示節點,請使用 viocli show 命令。角色資料行中顯示的值可用作此命令的引數。
備註:
Swift 節點無法依角色復原。 例如,下列命令會從指定的 NFS 備份檔案復原指派給 DB 角色的節點。
|
-dn BACKUP 或 --dir-name BACKUP |
對於 Swift 節點或完整 OpenStack 資料庫復原是強制性的 |
包含 OpenStack 資料庫或 Swift Ring 備份檔案的資料夾。
復原下列項目時,此參數是強制性的:
|
-nfs NFS-VOLUME |
對於 Swift 節點或完整 OpenStack 資料庫復原是強制性的 |
目標 NFS 磁碟區和目錄的名稱或 IP 位址,格式為 remote-host:/remote-dir。 例如: 復原下列項目時,此參數是強制性的:
|
--verbose |
選擇性 |
在詳細資訊模式下顯示輸出。 |
也可以執行 viocli recover -h 或 viocli recover --help 來顯示命令的參數。