Puede restaurar la implementación de VMware Integrated OpenStack a partir de una copia de seguridad.

Importante:
  • 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.

Procedimiento

  1. Inicie sesión en Integrated OpenStack Manager como el usuario de root.
    ssh root@mgmt-server-ip
  2. 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.

  3. 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
  4. 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.