Para admitir la tolerancia a errores en el nivel de servicio para Horizon Cloud Connector, cree un clúster de dos nodos agregando un nodo de trabajo al clúster que contiene el nodo principal. El nodo de trabajo contiene una réplica de los servicios de aplicación de Horizon Cloud Connector.
Para agregar un nodo de trabajo a un clúster, primero debe utilizar vSphere Client para implementar el nodo de trabajo en el entorno de vSphere del pod. A continuación, ejecute los comandos para unir el nodo de trabajo al clúster que contiene el nodo principal.
Para obtener una descripción general de los nodos, los clústeres y las funciones de tolerancia a errores y alta disponibilidad de Horizon Cloud Connector, consulte Clústeres de Horizon Cloud Connector, alta disponibilidad en el nivel de nodo y tolerancia a errores en el nivel de servicio.
Nota: Esta versión admite clústeres de dos nodos, alta disponibilidad en el nivel de nodo y tolerancia a errores en el nivel de servicio solo para dispositivos emparejados con los siguientes tipos de pods:
- Pods de Horizon implementados de forma local
- Pods de Horizon implementados en VMware Cloud on AWS con una arquitectura basada íntegramente en SDDC
Los pods de Horizon implementados en el resto de entornos admiten clústeres de un único nodo que constan únicamente de un nodo principal y no admiten la alta disponibilidad en el nivel de nodo ni la tolerancia a errores en el nivel de servicio.
Requisitos previos
Asegúrese de haber completado las tareas preliminares siguientes:
Procedimiento
- Para implementar el nodo de trabajo, siga el procedimiento general para implementar el dispositivo de Horizon Cloud Connector como una plantilla de OVF, como se describe en Descargar e implementar Horizon Cloud Connector en el entorno de vSphere del pod. Asegúrese de que ha configurado las opciones siguientes.
- En la página del asistente Personalizar plantilla, habilite la opción Nodo de trabajo. De forma predeterminada, la opción Nodo de trabajo está desactivada, por lo que la implementación se lleva a cabo en un nodo principal.
- Configure una clave pública SSH para el usuario
ccadmin
del nodo de trabajo. Debe habilitar el acceso SSH al nodo de trabajo para poder ejecutar los comandos necesarios más adelante en este procedimiento.
- Una vez finalizada la implementación, utilice vSphere Client para encender la máquina virtual del nodo de trabajo. En la pantalla azul de la consola, anote la URL del nodo para iniciar el portal de configuración de Horizon Cloud Connector.
- Habilite el acceso SSH al nodo de trabajo para la cuenta
ccadmin
. Consulte Habilitar el acceso SSH a Horizon Cloud Connector mediante una interfaz de línea de comandos.
- Abra una sesión SSH en el nodo principal del clúster y ejecute el siguiente comando, donde <WORKER_IP> es la dirección IP del nodo de trabajo que obtuvo anteriormente.
/opt/vmware/sbin/primary-cluster-config.sh -as <WORKER_IP>
- En la solicitud sobre si desea seguir conectándose al nodo de trabajo, escriba yes.
- Permita que el comando se ejecute sin interrupciones. Al final de la salida del comando, busque líneas similares a la del siguiente ejemplo, donde <PRIMARY_IP> es la dirección IP de la máquina virtual del nodo principal.
Please run the following command on worker node to join the cluster:
/opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>
Anote este comando cluster-join.
- Abra una sesión SSH en el nodo de trabajo y ejecute el comando cluster-join que obtuvo en el paso anterior.
/opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>
- Después de unir el nodo de trabajo al clúster, ejecute el siguiente comando en la máquina virtual del nodo principal, para comprobar la nueva pertenencia al clúster.
kubectl get nodes -o wide
En los resultados devueltos por el comando, verifique que tanto el nodo principal como el nodo de trabajo aparecen como miembros registrados del clúster, identificados por sus direcciones IP.