Use el comando viocli recover para recuperar nodos o grupos de nodos.

Como la mayoría de los nodos de OpenStack no tienen estado, es posible recuperarlos sin un archivo de copia de seguridad. Sin embargo, se necesita un archivo de copia de seguridad para recuperar los nodos de base de datos de OpenStack o los nodos Swift.

El comando viocli recover usa la siguiente sintaxis.

viocli recover [-d NAME] {-n NODE1... | -r ROLE1... [-n NODE1...]} [-dn BACKUP] [-nfs NFS-VOLUME] [--verbose]

Parámetro

Obligatorio u opcional

Descripción

-d NAME o --deployment NAME

Opcional

Nombre de la implementación que desea utilizar.

Si no introduce un valor, se utiliza la implementación predeterminada.

-n, --node NODE

Obligatorio a menos que se utilice -r

Recupera uno o varios nodos. Puede especificar varios nodos, separados por comas.

Para mostrar los nodos en la implementación, use el comando viocli show. Los valores que se muestran en la columna Nombre de la máquina virtual pueden utilizarse como argumentos para este comando.

Por ejemplo, el siguiente comando recupera los dos nodos del archivo de copia de seguridad de NFS especificado.

viocli recover –n VIO-DB-0 VIO-DB-1 –dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups

-r ROLE o --role ROLE

Obligatorio a menos que se utilice -n

Recupera todos los nodos asignados a la función especificada. Puede especificar varias funciones, separadas por comas. También puede especificar -n o --node en el mismo comando para recuperar nodos adicionales no asignados a esa función.

Para mostrar los nodos en la implementación, use el comando viocli show. Los valores que se muestran en la columna Función pueden utilizarse como argumentos para este comando.

Nota:

No se pueden recuperar nodos Swift por función.

Por ejemplo, el siguiente comando recupera los nodos asignados a la función BD del archivo de copia de seguridad de NFS especificado.

viocli recover -r DB -dn vio_os_db_20150830215406 -nfs 10.146.29.123:/backups

-dn BACKUP o --dir-name BACKUP

Obligatorio para la recuperación de un nodo Swift o la recuperación completa de una base de datos de OpenStack

Carpeta que contiene los archivos de copia de seguridad de la base de datos de OpenStack o del anillo Swift.

  • Las carpetas de copias de seguridad de bases de datos de OpenStack tienen el formato vio_os_db_aaaammddhhmmss.

  • Las carpetas de copias de seguridad del anillo Swift tienen el formato vio_swift_ring_aaaammddhhmmss.

Este parámetro es obligatorio cuando se recuperan los siguientes elementos:

  • Para una implementación de HA: la función DB o los tres nodos de base de datos (VIO-DB-0, VIO-DB-1 y VIO-DB-2)

  • Para una implementación compacta o muy pequeña: la función ControlPlane o el nodo VIO-ControlPlane-0

  • Nodos Swift

-nfs NFS-VOLUME

Obligatorio para la recuperación de un nodo Swift o la recuperación completa de una base de datos de OpenStack

Nombre o dirección IP del volumen NFS de destino y del directorio con el formato remote-host:/remote-dir.

Por ejemplo: 192.168.1.77:/backups

Este parámetro es obligatorio cuando se recuperan los siguientes elementos:

  • Para una implementación de HA: la función DB o los tres nodos de base de datos (VIO-DB-0, VIO-DB-1 y VIO-DB-2)

  • Para una implementación compacta o muy pequeña: la función ControlPlane o el nodo VIO-ControlPlane-0

  • Nodos Swift

--verbose

Opcional

Muestra los resultados en modo detallado.

También puede ejecutar viocli recover -h o viocli recover --help para mostrar los parámetros del comando.