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 la 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.
  • A menos que la base de datos actual esté dañada o que existan otros motivos fundamentales que requieran una versión anterior, se debe realizar una copia de seguridad de la base de datos actual y utilizarla para la restauración del plano de control. La restauración a partir de una versión anterior de la copia de seguridad podría provocar una posible pérdida de datos.

Requisitos previos

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.

      Para restaurar la implementación en un plano de control existente usando la GUI, puede ejecutar los siguientes pasos:
      • Inicie sesión en Integrated OpenStack Manager como usuario de admin.
      • En Implementación de OpenStack, haga clic en el nombre de la implementación y abra la pestaña Administrar.
      • En la pestaña Configuración, haga clic en Copia de seguridad, elija la copia de seguridad y haga clic en Restaurar.
    • 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.

      También puede usar la GUI para restaurar la implementación de OpenStack en un nuevo plano de control. Para obtener más información, consulte Restaurar implementación de OpenStack.

      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> [--skip-control-plane] [--content-vcenter=<vcenter-name>]

    Si está establecida la marca de --skip-control-plane, restaure la implementación; para ello, incluya la instancia de vCenter Server que contiene el archivo de la imagen de copia de seguridad para restaurar.

    viocli restore deployment -f <configuration-file> --destination-vcenter=<vcenter-name> --skip-control-plane --content-vcenter=<vcenter-name>
    Si la restauración se realiza correctamente, el mensaje que aparece es: download completed, prepare running y restore succeeded.

Resultados

La implementación de OpenStack se restaura al estado que tenía en la copia de seguridad.

Nota: Debido a que se utiliza la función de restauración para la actualización de la implementación, no se puede restaurar la licencia de VMware Integrated OpenStack y el certificado firmado por una entidad de certificación en la nueva implementación desde la implementación anterior.
  1. Para restaurar un certificado, debe volver a firmar y volver a aplicar un certificado después de la restauración. O bien, debe realizar los siguientes pasos:
    1. Guarde el secreto de los certificados de la implementación original.
      osctl get secret certs -oyaml > certs.yaml
    2. Después de la restauración, en la nueva implementación de VMware Integrated OpenStack, reemplace la private_key y el valor de vio_certificate en el secreto de certificados con los datos del paso anterior.
    3. Detenga e inicie los servicios con viocli.
  2. Para restaurar la licencia, consulte Asignar la clave de licencia de VMware Integrated OpenStack.