Para las implementaciones de NSX Data Center for vSphere, puede habilitar HA en los nodos de NSX Edge y especificar los grupos de hosts en los que se colocarán los nodos.

Requisitos previos

  • Compruebe que el clúster perimetral tenga al menos dos hosts. De lo contrario, podría recibir un error de antiafinidad.

  • Si desea especificar grupos de host perimetrales, cree y configure los grupos de hosts en vSphere.

Procedimiento

  1. Inicie sesión en Servidor de administración de OpenStack como viouser.
  2. Si la implementación no utiliza un archivo custom.yml, copie el archivo de plantilla custom.yml en el directorio /opt/vmware/vio/custom.
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  3. Abra el archivo /opt/vmware/vio/custom/custom.yml en un editor de texto.
  4. Quite la marca de comentario del parámetro nsxv_edge_ha y establezca su valor como True.
  5. Si desea utilizar grupos de hosts perimetrales, quite la marca de comentario del parámetro nsxv_edge_host_groups y establezca su valor como los dos grupos de hosts perimetrales que creó separados una coma (,).
  6. Implemente la configuración actualizada.
    sudo viocli deployment configure

    Al implementar la configuración, se interrumpen brevemente los servicios de OpenStack.

  7. Inicie sesión en el nodo del controlador como viouser.
  8. Si especifica grupos de host, actualice el entorno para incluirlos.
    sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=all
  9. Si el entorno ya incluye nodos de NSX Edge, habilite HA en esos nodos y mígrelos a los grupos de hosts especificados.
    1. Habilite la alta disponibilidad en cada nodo de NSX Edge existente.
      sudo -u neutron nsxadmin -r edges -o nsx-update --property highAvailability=True --property edge-id=edge-node-id

      Para buscar el identificador de un nodo de NSX Edge, puede ejecutar el comando sudo -u neutron nsxadmin -r edges -o nsx-list.

    2. Migre todos los nodos perimetrales existentes a los grupos de hosts especificados.
      sudo -u neutron nsxadmin -r edges -o nsx-update --property hostgroup=all

      Si solo desea migrar nodos perimetrales concretos, puede utilizar el siguiente comando:

      sudo -u neutron nsxadmin -o nsx-update -r edges -p edge-id=edge-node-id -p hostgroup=True

Resultados

HA de Edge se habilita para los nodos que desee. Si especificó grupos de hosts perimetrales, se crean nodos perimetrales actuales y futuros de esos grupos.

Qué hacer a continuación

Puede actualizar los grupos de hosts perimetrales en custom.yml después de la configuración original. Después de implementar custom.yml, ejecute los siguientes comandos para actualizar el entorno:

sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=clean
sudo -u neutron nsxadmin -o nsx-update -r edges --property hostgroup=all

A continuación, vuelva a realizar el paso 9 para migrar los nodos perimetrales a los nuevos grupos de hosts.