Ejecute un script de conversión de actualización en la implementación anterior para generar los archivos que debe actualizar. A continuación, aplique los archivos de actualización en la nueva implementación para completar el proceso de migración.

Requisitos previos

  • Instale el dispositivo virtual de VMware Integrated OpenStack 7.0. Consulte Instalar el nuevo dispositivo virtual.
  • Confirme que la implementación existente de VMware Integrated OpenStack se está ejecutando correctamente. En Servidor de administración de OpenStack anterior, ejecute el comando viocli deployment status.
  • Compruebe que la funcionalidad de copia de seguridad en la implementación de VMware Integrated OpenStack existente funcione correctamente y que el disco no esté lleno.
  • Transfiera el script de conversión de actualización al Servidor de administración de OpenStack anterior.

Procedimiento

  1. Inicie sesión en el Servidor de administración de OpenStack anterior como viouser.
  2. Cambie al usuario root.
    sudo su -
  3. Descomprima y ejecute el script de conversión de actualización.
    tar -xzf vio-upgrade-7.0-build-number.tar.gz
    cd upgrade
    ./upgrade.sh
    

    Antes de ejecutar el script, debe cambiar el directorio de trabajo actual al directorio que contiene el script.

    Cuando se lo solicite, introduzca la contraseña de la cuenta de viouser.

    El script recopila un paquete de soporte, crea una copia de seguridad de la base de datos de OpenStack y genera los siguientes archivos:

    • /tmp/pre_upgrade/upgrade.tar.gz
    • ./cluster.yaml
    • ./restore.yaml
    • ./themes.tar (solo si personalizó previamente el tema del panel de control de VMware Integrated OpenStack)
  4. (opcional) De forma predeterminada, la actualización migra la implementación anterior a una nueva implementación de tamaño mediano. Para cambiar el tamaño de la nueva implementación, edite el archivo cluster.yaml y cambie el tamaño de los nodos de administrador y de controladora de VMware Integrated OpenStack.
    En el siguiente ejemplo, el archivo cluster.yaml muestra los nodos de administrador y de controladora establecidos en tamaño grande.
    apiVersion: vio.vmware.com/v1alpha1
    kind: VIOMachineSet
    metadata:
      labels:
        app: lcm
        clusterController: "true"
      name: manager1
    spec:
      count: 1
      providerConfig:
        value:
          machineSpec:
            datacenter: sanity_dc
            datastore: datastore-nfs
            resourcePool: VIO_resource_pool
      size: large                                
      vmware_insecure: .VCenter:vcenter1:spec.insecure
      vmware_server_host: .VCenter:vcenter1:spec.hostname
      vmware_server_password: .VCenter:vcenter1:spec.password
      vmware_server_username: .VCenter:vcenter1:spec.username
    ---
    apiVersion: vio.vmware.com/v1alpha1
    kind: VIOMachineSet
    metadata:
      labels:
        app: lcm
        clusterController: "true"
      name: controller1
    spec:
      count: 3
      providerConfig:
        value:
          machineSpec:
            datacenter: sanity_dc
            datastore: datastore-nfs
            resourcePool: VIO_resource_pool
      size: large
      vmware_insecure: .VCenter:vcenter1:spec.insecure
      vmware_server_host: .VCenter:vcenter1:spec.hostname
      vmware_server_password: .VCenter:vcenter1:spec.password
      vmware_server_username: .VCenter:vcenter1:spec.username
  5. Detenga la implementación de VMware Integrated OpenStack anterior.
    sudo viocli deployment stop
    Nota: Los servicios de OpenStack no están disponibles hasta que finalice el proceso de migración.
  6. En vSphere Client, cree una biblioteca de contenido con el nombre VIO.
  7. Cargue el archivo /tmp/pre_upgrade/upgrade.tar.gz en la biblioteca de contenido.
    Si se generó el archivo themes.tar, cargue también el archivo en la biblioteca de contenido.
    Nota: Antes de hacer clic en Importar, compruebe los nombres de los archivos que aparecen. Si a upgrade.tar.gz le falta la extensión .gz, agréguela. Si a themes.tar le falta la extensión .tar, agréguela.
  8. Transfiera los archivos cluster.yaml y restore.yaml a la nueva instancia de Integrated OpenStack Manager.
  9. Inicie sesión en el Integrated OpenStack Manager nuevo como el usuario root.
  10. Aplique el archivo de configuración del clúster a la nueva implementación de VMware Integrated OpenStack.
    kubectl -n openstack create -f cluster.yaml
  11. Aplique el archivo de configuración de actualización a la nueva implementación de VMware Integrated OpenStack.
    kubectl -n openstack apply -f restore.yaml

Resultados

Los servicios de OpenStack ahora se proporcionan mediante la nueva implementación.

Qué hacer a continuación

  • Asigne la clave de licencia de VMware Integrated OpenStack a la nueva implementación. Consulte Actualizar y asignar la clave de licencia.
  • Actualice cualquier entrada de DNS para que utilice las direcciones IP de la nueva implementación de VMware Integrated OpenStack.
  • Para las implementaciones de NSX-T Data Center, actualice la configuración de proxy de metadatos en NSX Manager para que utilice el endpoint de OpenStack en la nueva implementación.

Si la actualización es incorrecta o no desea utilizar la nueva versión, puede revertir a la implementación de VMware Integrated OpenStack anterior. Consulte Revertir a una implementación anterior de VMware Integrated OpenStack.

Si la actualización se completa correctamente, puede eliminar la implementación de VMware Integrated OpenStack anterior. Consulte Eliminar la implementación anterior de VMware Integrated OpenStack.