使用 viocli recover 命令可以恢复一个节点或一组节点。由于大部分 OpenStack 节点均无状态,因此您无需备份即可恢复它们。对于 OpenStack 数据库节点,您必须拥有备份文件。需要 NFS 路径。使用 viocli show 命令可以查看您的部署中 OpenStack 节点的详细列表。
viocli recover 命令使用以下语法。
viocli recover [-d [NAME]] <-r ROLE1,ROLE2... | -n NODE1,NODE2...> \ [-dn BACKUP_NAME] [-nfs NFS_VOLUME] [-h] [-v]
参数 | 强制或可选 | 说明 |
---|---|---|
-d, --deployment NAME |
自动 | 部署的名称,该部署包含要恢复的节点。 自动应用。默认值为当前部署的名称。 |
-r, --role ROLE |
强制(除非已指定 NODE) | 恢复分配到给定角色的所有节点。您可以在一个命令中指定多个角色。此外,也可以在同一命令中指定 -n, --node 以恢复未分配到该角色的其他节点。 使用 VMware Integrated OpenStack Manager 中显示的组名称。要查看组名称,请选择 。 有效的角色名称为:ComputeDriver、Controller、DB、LoadBalancer。 例如,以下命令会从指定的 NFS 备份文件恢复数据库节点组中的节点。 |
-n, --node NODE |
强制(除非已指定 ROLE) | 恢复指定节点。您可以在一个命令中指定多个节点。 使用 VMware Integrated OpenStack Manager 中显示的虚拟机名称。要查看该名称,请选择 。 例如,以下命令会从指定的 NFS 备份文件恢复指定的数据库节点(VIO-DB-0、VIO-DB-1 和 VIO-DB-2)。 |
-dn, --dir-name BACKUP_NAME |
强制(对于 OpenStack 数据库恢复) | 指示将用于还原数据库的备份文件的时间戳标签。 |
对于数据库恢复,请使用以下位置参数之一
|
强制(对于 OpenStack 数据库恢复) | |
-h, --help |
可选 | 显示此命令的使用和参数。 |
-v, --verbose |
可选 | 进入详细模式。 |