使用 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 备份文件恢复分配给数据库角色的节点。
|
-dn BACKUP 或 --dir-name BACKUP |
恢复 Swift 节点或完整 OpenStack 数据库时强制 |
包含 OpenStack 数据库或 Swift 环备份文件的文件夹。
恢复以下各项时,此参数为强制项:
|
-nfs NFS-VOLUME |
恢复 Swift 节点或完整 OpenStack 数据库时强制 |
目标 NFS 卷和目录的名称或 IP 地址,格式为 remote-host:/remote-dir。 例如: 恢复以下各项时,此参数为强制项:
|
--verbose |
可选 |
在详细模式下显示输出。 |
还可以运行 viocli recover -h 或 viocli recover --help 以显示命令的参数。