Búsqueda de sitios web

¿Qué es el Disco QUÓRUM y una Guerra de Esgrima?


Hola amigos. Esta vez pensé en responder en detalle la pregunta de una de nuestras lectoras (Danielle) formulada en los comentarios, porque es posible que también hayas enfrentado este problema cuando hay un entorno agrupado bajo tu responsabilidad de mantener.

A continuación se muestra la pregunta de Daniel Bello.

“Tengo una pregunta: intenté configurar un dispositivo virtual de valla en un entorno virtual, pero no me funciona, en alguna parte de mi configuración el nodo no regresa al clúster después de una falla. Entonces agregué un disco de quórum y finalmente mi clúster funciona bien (el nodo se cae y después de la falla regresa al clúster), entonces mi pregunta es: ¿cuál es la diferencia entre un dispositivo de barrera y un disco de quórum en un entorno virtual? ¿ambiente? "

Puede consultar qué es un dispositivo de cerca consultando nuestra serie de artículos anteriores sobre agrupación a continuación.

  1. Cercado y adición de conmutación por error a la agrupación en clústeres: Parte 3

Primero veamos qué es un disco de quórum.

¿Qué es el disco de quórum?

Un disco de quórum es el tipo de almacenamiento de las configuraciones de clúster. Actúa como una base de datos que contiene los datos relacionados con el entorno agrupado y el deber del disco de quórum es informar al clúster qué nodo/nodos deben mantenerse en estado ALIVE. Permite el acceso simultáneo desde todos los demás nodos para leer/escribir datos.

Cuando la conectividad cae entre los nodos (puede ser un nodo o más de uno) el quórum aísla los que no tienen conexión y mantiene los servicios en funcionamiento con los nodos activos que tiene. Deja fuera de servicio del cluster los nodos sin conectividad.

Ahora pasemos a la pregunta. Esto parece un entorno que tiene 2 nodos y uno se ha caído. La situación que enfrentó Danielle parece una “guerra de esgrima” entre los dos nodos activos.

Considere que hay un entorno en clúster donde no se agrega ningún disco de quórum a la configuración. Este clúster tiene 2 nodos y actualmente uno de los nodos ha fallado. En este escenario particular, la conectividad entre el nodo 1 y el nodo 2 se pierde por completo.

Entonces el nodo 1 ve que el nodo 2 ha fallado porque no puede establecer una conexión con él y el nodo 1 decide cercar el nodo 2 . Al mismo tiempo, el nodo 2 ve que el nodo 1 ha fallado porque no puede establecer una conexión con él y el nodo 2 decide cercar nodo 1 también.

Dado que el nodo 1 ha cercado al nodo 2, éste se hace cargo de los servicios y recursos que están agrupados. Dado que no hay un disco de quórum para verificar esta situación en el nodo 2, y el nodo 2 puede reiniciar todos los servicios en el servidor sin ninguna conexión con el nodo 1.

Como mencioné anteriormente, el nodo 2 también cerca el nodo 1 porque no puede ver ninguna conexión con el nodo 1 desde el nodo 2 . y lo que sucede a continuación es que el nodo 1 reinicia todos los servicios en el servidor porque no hay quórum para verificar también el estado del nodo 1.

Esto se identifica como una Guerra de Esgrima

Ahora, este ciclo continuará eternamente hasta que un ingeniero detenga los servicios manualmente, se apaguen los servidores o se establezca con éxito la conexión de red entre los nodos. Aquí es donde resulta útil un disco de quórum. El proceso de votación en las configuraciones de quórum es el mecanismo que evita que se produzca el ciclo anterior.

Resumen :

  1. Los entornos agrupados se utilizan en todas partes para garantizar la seguridad de los datos y los servicios y brindar a los usuarios finales el máximo tiempo de actividad y una experiencia de datos en vivo.
  2. Un dispositivo de valla se utiliza en entornos agrupados para aislar un nodo cuyo estado es desconocido para otros nodos. El clúster utilizará un dispositivo de cerca para cercar (eliminar) automáticamente el nodo fallido y mantener los servicios en funcionamiento e iniciar los procesos de conmutación por error.
  3. No es esencial tener un disco de quórum en un entorno de clúster, pero es mejor tener uno en un clúster de 2 nodos para evitar guerras.
  4. No es un problema tener un disco de quórum en un clúster donde hay más de 2 nodos, pero es menos probable que ocurra una guerra de esgrima en este entorno particular. Por lo tanto, es menos importante tener un disco de quórum en un clúster de 3 o más nodos que en un clúster de 2 nodos.
  5. Por cierto, es bueno tener un disco de quórum en un entorno de clúster de múltiples nodos, para que pueda ejecutar comprobaciones de estado personalizadas por el usuario entre los nodos.

Importante: tenga en cuenta que existe un límite en el que puede agregar nodos al quórum. Puede agregarle un máximo de 16 nodos.

Espero que hayas disfrutado del artículo. Manténgase en contacto con tecmint para obtener guías técnicas de Linux más útiles.