Propagar los cambios en el fichero cluster.conf a todos los nodos del cluster

En un clúster RedHat (o CentOS) las características principales que definen el clúster se definen en el fichero /etc/cluster/cluster.conf.

En este fichero definimos los nodos miembros, los servicios que el clúster proporciona, los «failover domains» o las características del fencing.

En el fichero se especifica una versión de éste que tiene que ser consistente en todos los nodos del clúster.

Editándolo podemos ver la versión en la segunda línea:

root@desdelaconsola:~# head -n2 /etc/cluster/cluster.conf
<?xml version="1.0"?>
<cluster alias="MYCLUSTER" config_version="11" name="MYCLUSTER">

Una mejor manera de saber la versión, ya que sabremos cuál es la que se está usando en ese momento por el cluster además de obtener más información, es usar el comando cman_tool:

root@desdelaconsola:~# cman_tool status
Version: 6.2.0
Config Version: 11
Cluster Name: MYCLUSTER
Cluster Id: 13908
Cluster Member: Yes
Cluster Generation: 152
Membership state: Cluster-Member
Nodes: 2
Expected votes: 1
Total votes: 2
Quorum: 1
Active subsystems: 8
Ports Bound: 0 177
Node name: desdelaconsola.es
Node ID: 1
Node addresses: 172.16.100.154

Pues bien, cuando introducimos algún cambio en el fichero, además del cambio que queremos, modificaremos el número de versión y en vez de editar este fichero en todos los nodos del cluster usaremos el comando ccs_tool:

root@desdelaconsola:~# ccs_tool update /etc/cluster/cluster.conf
Config file updated from version 17 to 18

Update complete.

tags: , , ,
Escrito en Alta disponibilidad por Ignacio Vazquez

Follow comments via the RSS Feed | Deja un comentario | Trackback URL

Leave Your Comment

 
desdelaconsola.es