25.5. Dispositivos de quórum
Puede permitir que un clúster soporte más fallos de nodo de los que permiten las reglas de quórum estándar configurando un dispositivo de quórum independiente que actúe como dispositivo de arbitraje de terceros para el clúster. Se recomienda un dispositivo de quórum para clusters con un número par de nodos. Con clusters de dos nodos, el uso de un dispositivo de quórum puede determinar mejor qué nodo sobrevive en una situación de cerebro dividido.
Al configurar un dispositivo de quórum hay que tener en cuenta lo siguiente.
- Se recomienda que un dispositivo de quórum se ejecute en una red física diferente en el mismo sitio que el clúster que utiliza el dispositivo de quórum. Lo ideal es que el host del dispositivo de quórum esté en un rack distinto al del clúster principal, o al menos en una fuente de alimentación distinta y no en el mismo segmento de red que el anillo o anillos de corosync.
- No se puede utilizar más de un dispositivo de quórum en un clúster al mismo tiempo.
-
Aunque no se puede utilizar más de un dispositivo de quórum en un clúster al mismo tiempo, un único dispositivo de quórum puede ser utilizado por varios clústeres al mismo tiempo. Cada clúster que utilice ese dispositivo de quórum puede utilizar diferentes algoritmos y opciones de quórum, ya que éstos se almacenan en los propios nodos del clúster. Por ejemplo, un único dispositivo de quórum puede ser utilizado por un cluster con un algoritmo
ffsplit
(fifty/fifty split) y por un segundo cluster con un algoritmolms
(last man standing). - Un dispositivo de quórum no debe ejecutarse en un nodo de clúster existente.
25.5.1. Instalación de paquetes de dispositivos de quórum
La configuración de un dispositivo de quórum para un clúster requiere la instalación de los siguientes paquetes:
Instale
corosync-qdevice
en los nodos de un clúster existente.[root@node1:~]#
yum install corosync-qdevice
[root@node2:~]#yum install corosync-qdevice
Instale
pcs
ycorosync-qnetd
en el host del dispositivo de quórum.[root@qdevice:~]#
yum install pcs corosync-qnetd
Inicie el servicio
pcsd
y habilitepcsd
al iniciar el sistema en el host del dispositivo de quórum.[root@qdevice:~]#
systemctl start pcsd.service
[root@qdevice:~]#systemctl enable pcsd.service