Puede restaurar la implementación de VMware Integrated OpenStack a partir de una copia de seguridad.
- El archivo de configuración temporal que se creó en este procedimiento contiene las credenciales de vCenter Server en texto no cifrado. Por motivos de seguridad, elimine este archivo tras finalizar la creación de la copia de seguridad.
- No realice varias operaciones de restauración al mismo tiempo. Si una operación de restauración no está configurada correctamente, espere hasta que se produzca un error en la operación o se agote el tiempo de espera antes de volver a intentarlo.
Requisitos previos
- Compruebe que haya una copia de seguridad disponible. Consulte Hacer una copia de seguridad de la implementación o Crear una tarea de copia de seguridad programada.
- Si no está realizando una actualización, compruebe que las versiones de VMware Integrated OpenStack sean idénticas para las operaciones de restauración y copia de seguridad.
Procedimiento
- Inicie sesión en Integrated OpenStack Manager como el usuario de
root
.ssh root@mgmt-server-ip
- En un editor de texto, cree el archivo de configuración de restauración en formato YAML.
-
Si desea restaurar la instancia de VMware Integrated OpenStack en un plano de control existente, utilice la siguiente plantilla:
--- name: backup-file-name description: restore-description source: kind: contentLibrary contentLibrary: name: content-library-name datastore: control-plane-storage
A continuación se describen los parámetros.
Opción Descripción backup-file-name
Introduzca el nombre del archivo de copia de seguridad para restaurar.
restore-description
Introduzca una descripción para la tarea de restauración.
content-library-name
Introduzca el nombre de la biblioteca de contenido que contiene el archivo de copia de seguridad.
control-plane-storage
(Opcional) Introduzca el nombre del almacén de datos en el que se almacenará la información del plano de control.
-
Si desea restaurar la instancia de VMware Integrated OpenStack en un nuevo plano de control, utilice la siguiente plantilla:
--- cluster: network_info: - networkName: mgmt-network-name type: management static_config: ip_ranges: - mgmt-ip-range-begin, mgmt-ip-range-end netmask: mgmt-subnet-mask gateway: mgmt-gateway-address dns: - mgmt-dns-server - networkName: api-network-name type: api static_config: ip_ranges: - api-ip-range-begin, api-ip-range-end netmask: api-subnet-mask gateway: api-gateway-address dns: - api-dns-server - networkName: trunk-network-name type: dvs_trunk_network static_config: ip_ranges: - trunk-ip-range-begin, trunk-ip-range-end --- datacenter: datacenter-name datastore: datastore-name resourcePool: resource-pool-name count: controller-count size: controller-size --- name: backup-file-name description: restore-description source: kind: contentLibrary contentLibrary: name: content-library-name datastore: control-plane-storage
A continuación se describen los parámetros.
Tabla 1. Configuración de red de administración Opción Descripción mgmt-network-name
Introduzca el nombre de la red de administración.
Si la red de administración utiliza direcciones IP estáticas en lugar de DHCP, introduzca los siguientes valores. Estos valores no son necesarios para redes DHCP.
Opción Descripción mgmt-ip-range-begin, mgmt-ip-range-end
Introduzca los rangos de direcciones IP en la red de administración en formato decimal con puntos, separados por comas. Por ejemplo, 192.0.2.10, 192.0.2.50.
mgmt-subnet-mask
Introduzca la máscara de subred de la red de administración.
mgmt-gateway-address
Introduzca la dirección IP de la puerta de enlace de red para la red de administración.
mgmt-dns-server
Introduzca la dirección IP de uno o varios servidores DNS para la red de administración. Introduzca cada dirección IP en una línea independiente. Por ejemplo:
- 192.0.2.1
- 192.0.2.100
Tabla 2. Configuración de red de acceso a API Opción Descripción api-network-name
Introduzca el nombre de la red de acceso a la API.
Si la red de acceso a la API utiliza direcciones IP estáticas en lugar de DHCP, introduzca los siguientes valores. Estos valores no son necesarios para redes DHCP.
Opción Descripción api-ip-range-begin, api-ip-range-end
Introduzca los rangos de direcciones IP en la red de acceso a la API en formato decimal con puntos, separados por comas. Por ejemplo, 198.51.100.10, 198.51.100.50.
api-subnet-mask
Introduzca la máscara de subred para la red de acceso a la API.
api-gateway-address
Introduzca la dirección IP de la puerta de enlace de red para la red de acceso a la API.
api-dns-server
Introduzca la dirección IP de uno o varios servidores DNS para la red de acceso a la API. Introduzca cada dirección IP en una línea independiente. Por ejemplo:
- 198.51.100.1
- 198.51.100.100
Si la implementación usa redes de VDS, introduzca los siguientes valores. Estos valores no son necesario para las implementaciones de NSX.
Tabla 3. Configuración de red troncal Opción Descripción trunk-network-name
Introduzca el nombre de la red troncal.
trunk-ip-range-begin, trunk-ip-range-end
Introduzca los rangos de direcciones IP en la red troncal en formato decimal con puntos, separados por comas. Por ejemplo, 169.254.0.1,169.254.0.254.
Introduzca la siguiente información para todos los tipos de implementación.
Tabla 4. Configuración de plano de control Opción Descripción datacenter-name
Introduzca el nombre del centro de datos de vSphere en el que se creará el plano de control de VMware Integrated OpenStack.
datastore-name
Introduzca el nombre del almacén de datos para el plano de control de VMware Integrated OpenStack.
resource-pool-name
Introduzca el nombre del grupo de recursos para el plano de control de VMware Integrated OpenStack.
controller-count
Especifique la cantidad de controladores que se crearán.
controller-size
Especifique el tamaño de los controladores. Se aceptan los siguientes valores:
- small (4 vCPU y 16 GB de RAM)
- medium (8 vCPU y 32 GB de RAM)
- large (12 vCPU y 32 GB de RAM)
Tabla 5. Configuración de copia de seguridad Opción Descripción backup-file-name
Introduzca el nombre del archivo de copia de seguridad para restaurar.
restore-description
Introduzca una descripción para la tarea de restauración.
content-library-name
Introduzca el nombre de la biblioteca de contenido que contiene el archivo de copia de seguridad.
Si la biblioteca de contenido y la instancia de VMware Integrated OpenStack se encuentran en instancias de vCenter Server separadas, introduzca la configuración de la instancia de vCenter Server que contiene la biblioteca de contenido. Los siguientes valores no son necesarios si la biblioteca de contenido y el plano de control se encuentran en la misma instancia de vCenter Server.
Tabla 6. Configuración de biblioteca de contenido Opción Descripción control-plane-storage
(Opcional) Introduzca el nombre del almacén de datos en el que se almacenará la información del plano de control.
-
- Especifique la instancia de vCenter Server para la restauración de la implementación de VMware Integrated OpenStack.
viocli create vcenter --vc_hostname <host> --vc_password <password> --vc_username <user>
O bien, utilice un alias para que la utilidad de línea de comandos de Kubernetes obtenga la instancia de vCenter Server de la implementación.osctl get vcenter
- Restaure la implementación con el archivo de configuración; para ello, especifique la instancia de vCenter Server de destino en la que desea restaurar la implementación.
viocli restore deployment -f <configuration-file> --destination-vcenter <vcenter-name> [--content-vcenter <vcenter-name>] [--skip-control-plane]
Si está establecida la marca de --skip-control-plane, restaure la implementación; para ello, incluya la instancia de vCenter Server que contiene la imagen de copia de seguridad que desea restaurar.
viocli restore deployment -f <configuration-file> --destination-vcenter <vcenter-name> --content-vcenter <vcenter-name> --skip-control-plane
Resultados
La implementación de OpenStack se restaura al estado que tenía en la copia de seguridad.