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.