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 y aplique la revisión 7.0.1. 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
- Inicie sesión en el Servidor de administración de OpenStack anterior como
viouser
.
- Cambie al usuario
root
.
- Descomprima y ejecute el script de conversión de actualización.
tar -xzf vio-upgrade-7.0.1.0-build-number.tar.gz
Antes de ejecutar el script, cambie el directorio de trabajo actual al directorio que contiene el script.
cd upgrade
./upgrade.sh
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)
- (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
- 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.
- En vSphere Client, cree una biblioteca de contenido con el nombre VIO.
- 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.
- Transfiera los archivos cluster.yaml y restore.yaml a la nueva instancia de Integrated OpenStack Manager.
- Inicie sesión en el Integrated OpenStack Manager nuevo como el usuario
root
.
- 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
- 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.