Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Apéndice B. Ejemplo de configuración con comandos pcs
Este apéndice proporciona un procedimiento paso a paso para configurar un clúster Red Hat Enterprise Linux High Availability Add-On, mediante el comando
pcs
command, en el lanzamiento de Red Hat Enterprise Linux 6.6 y posterior. También describe cómo configurar un servidor Web Apache en el clúster.
La configuración de clúster provista en este capítulo requiere que el sistema incluya los siguientes componentes:
- Dos nodos, los cuales crearán el clúster. En este ejemplo, los nodos son
z1.example.com
yz2.example.com
. - Interruptor de red para redes privadas, requerido para comunicación entre nodos de clúster y otro hardware de clúster, tal como los interruptores de energía de redes y de canal de fibra.
- Un dispositivo de cercado para cada nodo del clúster. Este ejemplo usa dos puertos de interruptor de energía APC con un nombre de host de
zapc.example.com
.
B.1. Configuración inicial del sistema
Esta sección describe la configuración inicial del sistema que utilizará para crear el clúster.
B.1.1. Instalación del software de clúster
Siga el siguiente procedimiento para instalar el software de clúster.
- Asegúrese de que
pacemaker
,cman
ypcs
estén instalados.yum install -y pacemaker cman pcs
- Después de la instalación, ejecute el siguiente comando en todos los nodos del clúster para evitar que
corosync
inicie sin el comandocman
.#
chkconfig corosync off
- Si desea comprobar que
cman
completa el inicio aunque no haya cuórum y haya más de dos nodos en el clúster, ejecute el siguiente comando:#
sed -i.sed "s/.*CMAN_QUORUM_TIMEOUT=.*/CMAN_QUORUM_TIMEOUT=0/g" /etc/sysconfig/cman
B.1.2. Creación e inicio del clúster
Esta sección presenta los pasos para crear el clúster inicial, en el cual usted configurará los recursos de clúster.
- A fin de usar
pcs
para configurar el clúster y comunicarse entre los nodos, debe establecer una contraseña en cada nodo para el ID de usuariohacluster
, el cual es la cuenta de administraciónpcs
. Se recomienda que la contraseña de usuariohacluster
sea igual en cada nodo.#
passwd hacluster
Changing password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully. - Antes de configurar el clúster, debe iniciar el demonio
pcsd
. Este demonio funciona con el comandopcs
para administrar la configuración a través de los nodos del clúster.En cada nodo del clúster, ejecute los siguientes comandos para iniciar el serviciopcsd
y habilitarpcsd
al iniciar el sistema.#
service pcsd start
#service pcsd enable
- Autentique el usuario
pcs
hacluster
para cada nodo del clúster en el nodo desde el cual ejecutará el comandopcs
.El siguiente comando autentica el usuariohacluster
enz1.example.com
para ambos nodos en el ejemplo de clúster de dos nodos,z1.example.com
yz2.example.com
.root@z1 ~]#
pcs cluster auth z1.example.com z2.example.com
Username: hacluster Password: z1.example.com: Authorized z2.example.com: Authorized - Ejecute el siguiente comando desde
z1.example.com
para crear el clúster de dos nodosmycluster
que consiste en los nodosz1.example.com
yz2.example.com
. De esta manera, propagará los archivos de configuración de clúster para ambos nodos del clúster. Este comando incluye la opción--start
, la cual iniciará los servicios de clúster en ambos nodos del clúster.[root@z1 ~]#
pcs cluster setup --start --name my_cluster
\z1.example.com z2.example.com
z1.example.com: Succeeded z1.example.com: Starting Cluster... z2.example.com: Succeeded z2.example.com: Starting Cluster... - También, puede habilitar los servicios de clúster para ejecutar en cada nodo del clúster en el arranque del nodo.
Nota
Para un entorno determinado, puede elegir dejar inhabilitados los servicios de clúster saltándose este paso. Esta acción le permite estar seguro de que si el nodo se cae, cualquier problema que haya con su clúster o sus recursos se resolverá antes de que el nodo se reconecte al clúster. Si deja los servicios de clúster inhabilitados, deberá iniciar manualmente los servicios en el arranque de un nodo, mediante el comandopcs cluster start
.#
pcs cluster enable --all
Despliegue el estatus actual del clúster con el comando
pcs cluster status
.
[root@z1 ~]# pcs cluster status
Cluster Status:
Last updated: Thu Jul 25 13:01:26 2013
Last change: Thu Jul 25 13:04:45 2013 via crmd on z2.example.com
Stack: corosync
Current DC: z2.example.com (2) - partition with quorum
Version: 1.1.10-5.el7-9abe687
2 Nodes configured
0 Resources configured