Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
8.4. Cómo actualizar una configuración
La actualización de configuración de clúster consiste en editar el archivo de configuración de clúster (
/etc/cluster/cluster.conf
) y propagarlo en cada nodo en el clúster. Puede actualizar la configuración mediante cualquiera de los siguientes procedimientos:
8.4.1. Cómo actualizar una configuración con cman_tool version -r
Para actualizar la configuración mediante el comando
cman_tool version -r
, siga los siguientes pasos:
- En cualquier nodo en el clúster, edite el archivo
/etc/cluster/cluster.conf
- Actualice el atributo
config_version
aumentando su valor (por ejemplo, cambiar deconfig_version="2"
aconfig_version="3">
). - Guarde
/etc/cluster/cluster.conf
. - Ejecute el comando
cman_tool version -r
para propagar la configuración para los nodos de clúster restantes. Es necesario quericci
esté ejecutándose en cada nodo de clúster para que pueda propagar la información de configuración de clúster. - Verifique si el archivo de configuración actualizado se ha propagado.
- Puede obviar este paso (reiniciando el software de clúster) si ha hecho solamente los siguientes cambios de configuración:
- Borrado de un nodo de una configuración de cluster—excepto cuando la cuenta de nodos cambia de mayor de dos nodos a dos nodos. Para obtener información sobre borrar un nodo de un clúster y pasarlo de mayor de dos nodos a dos nodos, consulte la Sección 8.2, “Borrar o añadir un nodo”.
- Añadir un nodo a la configuración de cluster—excepto donde la cuenta de nodos cambia de dos nodos a más de dos nodos. Para obtener mayor información sobre la adición de un nodo a un clúster y la transición de dos nodos a más de dos nodos, consulte la Sección 8.2.2, “Adición de un nodo a un cluster”.
- Cambios de cómo los daemons registran información.
- Mantenimiento de Máquina virtual/servicio de alta disponiblidad (adición, edición o borrado).
- Mantenimiento de recursos (adición, edición o borrado).
- Mantenimiento de dominio de conmutación (adición, edición, o borrado).
De lo contrario, debe reiniciar el software de clúster así:- En cada nodo, pare el software de clúster de acuerdo con la Sección 8.1.2, “Cómo detener el software de clúster”. Por ejemplo:
[root@example-01 ~]#
service rgmanager stop
Stopping Cluster Service Manager: [ OK ] [root@example-01 ~]#service gfs2 stop
Unmounting GFS2 filesystem (/mnt/gfsA): [ OK ] Unmounting GFS2 filesystem (/mnt/gfsB): [ OK ] [root@example-01 ~]#service clvmd stop
Signaling clvmd to exit [ OK ] clvmd terminated [ OK ] [root@example-01 ~]#service cman stop
Stopping cluster: Leaving fence domain... [ OK ] Stopping gfs_controld... [ OK ] Stopping dlm_controld... [ OK ] Stopping fenced... [ OK ] Stopping cman... [ OK ] Waiting for corosync to shutdown: [ OK ] Unloading kernel modules... [ OK ] Unmounting configfs... [ OK ] [root@example-01 ~]# - En cada nodo, inicie el software de clúster de acuerdo con la Sección 8.1.1, “Cómo iniciar software de clúster”. Por ejemplo:
[root@example-01 ~]#
service cman start
Starting cluster: Checking Network Manager... [ OK ] Global setup... [ OK ] Loading kernel modules... [ OK ] Mounting configfs... [ OK ] Starting cman... [ OK ] Waiting for quorum... [ OK ] Starting fenced... [ OK ] Starting dlm_controld... [ OK ] Starting gfs_controld... [ OK ] Unfencing self... [ OK ] Joining fence domain... [ OK ] [root@example-01 ~]#service clvmd start
Starting clvmd: [ OK ] Activating VG(s): 2 logical volume(s) in volume group "vg_example" now active [ OK ] [root@example-01 ~]#service gfs2 start
Mounting GFS2 filesystem (/mnt/gfsA): [ OK ] Mounting GFS2 filesystem (/mnt/gfsB): [ OK ] [root@example-01 ~]#service rgmanager start
Starting Cluster Service Manager: [ OK ] [root@example-01 ~]#Parar e iniciar el software de clúster garantiza que los cambios de configuración que han sido revisados solamente al inicio se incluyan en la configuración que está ejecutándose.
- En cualquier nodo de clúster, ejecute
cman_tool nodes
para verificar los nodos que funcionan como miembros en el cluster (representado como "M" en la columna de estatus, "Sts"). Por ejemplo:[root@example-01 ~]#
cman_tool nodes
Node Sts Inc Joined Name 1 M 548 2010-09-28 10:52:21 node-01.example.com 2 M 548 2010-09-28 10:52:21 node-02.example.com 3 M 544 2010-09-28 10:52:21 node-03.example.com - En cualquier nodo, mediante la herramienta
clustat
, verifique si los servicios de alta disponibilidad se están ejecutando como esperado. Además,clustat
muestra el estatus de los nodos de clúster. Por ejemplo:[root@example-01 ~]#
clustat
Cluster Status for mycluster @ Wed Nov 17 05:40:00 2010 Member Status: Quorate Member Name ID Status ------ ---- ---- ------ node-03.example.com 3 Online, rgmanager node-02.example.com 2 Online, rgmanager node-01.example.com 1 Online, Local, rgmanager Service Name Owner (Last) State ------- ---- ----- ------ ----- service:example_apache node-01.example.com started service:example_apache2 (none) disabled - Si el clúster está ejecutándose como se espera, ya ha terminado de actualizar la configuración.