62.3. Añadir nodos del clúster
Se recomienda encarecidamente añadir nodos a los clusters existentes sólo durante una ventana de mantenimiento de producción. Esto le permite realizar las pruebas de recursos y de despliegue adecuadas para el nuevo nodo y su configuración de cercado.
Utilice el siguiente procedimiento para añadir un nuevo nodo a un cluster existente. Este procedimiento añade nodos de clústeres estándar que ejecutan corosync
. Para obtener información sobre la integración de nodos no corosync en un clúster, consulte Integración de nodos no corosync en un clúster: el servicio pacemaker_remote.
En este ejemplo, los nodos de cluster existentes son clusternode-01.example.com
, clusternode-02.example.com
, y clusternode-03.example.com
. El nuevo nodo es newnode.example.com
.
En el nuevo nodo a añadir al clúster, realice las siguientes tareas.
Instale los paquetes del clúster. Si el clúster utiliza SBD, el gestor de tickets de Booth o un dispositivo de quórum, debe instalar manualmente también los paquetes respectivos (
sbd
,booth-site
,corosync-qdevice
) en el nuevo nodo.yum install -y pcs fence-agents-all
[root@newnode ~]# yum install -y pcs fence-agents-all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Además de los paquetes del cluster, también necesitará instalar y configurar todos los servicios que esté ejecutando en el cluster, que haya instalado en los nodos existentes del cluster. Por ejemplo, si está ejecutando un servidor Apache HTTP en un cluster de alta disponibilidad de Red Hat, necesitará instalar el servidor en el nodo que está añadiendo, así como la herramienta
wget
que comprueba el estado del servidor.Si está ejecutando el demonio
firewalld
, ejecute los siguientes comandos para habilitar los puertos requeridos por el complemento de alta disponibilidad de Red Hat.firewall-cmd --permanent --add-service=high-availability firewall-cmd --add-service=high-availability
# firewall-cmd --permanent --add-service=high-availability # firewall-cmd --add-service=high-availability
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Establezca una contraseña para el ID de usuario
hacluster
. Se recomienda utilizar la misma contraseña para cada nodo del clúster.passwd hacluster
[root@newnode ~]# passwd hacluster Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ejecute los siguientes comandos para iniciar el servicio
pcsd
y para habilitarpcsd
al inicio del sistema.systemctl start pcsd.service systemctl enable pcsd.service
# systemctl start pcsd.service # systemctl enable pcsd.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
En un nodo del clúster existente, realice las siguientes tareas.
Autenticar al usuario
hacluster
en el nuevo nodo del clúster.pcs host auth newnode.example.com
[root@clusternode-01 ~]# pcs host auth newnode.example.com Username: hacluster Password: newnode.example.com: Authorized
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Añade el nuevo nodo al clúster existente. Este comando también sincroniza el archivo de configuración del clúster
corosync.conf
con todos los nodos del clúster, incluido el nuevo nodo que está añadiendo.pcs cluster node add newnode.example.com
[root@clusternode-01 ~]# pcs cluster node add newnode.example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
En el nuevo nodo a añadir al clúster, realice las siguientes tareas.
Inicie y habilite los servicios del clúster en el nuevo nodo.
pcs cluster start pcs cluster enable
[root@newnode ~]# pcs cluster start Starting Cluster... [root@newnode ~]# pcs cluster enable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Asegúrese de configurar y probar un dispositivo de cercado para el nuevo nodo del clúster.