Quórum

El quórum es uno de los mecanismos que el LVM utiliza para garantizar que un grupo de volúmenes está preparado para utilizarlo y que contiene los datos más actualizados.

Un quórum es un voto del número de áreas de descriptor de grupo de volúmenes y áreas de estado de grupo de volúmenes (VGDA/VGSA) que están activas. Un quórum garantiza la integridad de los datos de las áreas VGDA/VGSA en caso de una anomalía de disco. Cada disco físico en un grupo de volúmenes tiene como mínimo una VGDA/VGSA. Cuando se crea un grupo de volúmenes en un solo disco, tiene inicialmente dos áreas VGDA/VGSA que residen en el disco. Si un grupo de volúmenes consta de dos discos, un disco sigue teniendo dos áreas VGDA/VGSA, pero el otro sólo tiene una VGDA/VGSA. Cuando el grupo de volúmenes se compone de tres o más discos, sólo se asigna una VGDA/VGSA a cada disco.

Un quórum se pierde cuando al menos la mitad de los discos (lo que significa sus áreas VGDA/VGSA) no pueden ser leídos por el LVM. En un grupo de volúmenes de dos discos, si se pierde el disco con una sola VGDA/VGSA, todavía existe quórum porque aún se pueden alcanzar dos de las tres las áreas VGDA/VGSA. Si se pierde el disco con dos áreas VGDA/VGSA, esta afirmación ya no es verdadera. Cuantos más discos compongan el grupo de volúmenes, menor probabilidad de que se pierda el quórum cuando un disco falle.

Cuando se pierde el quórum, el grupo de volúmenes se desactiva automáticamente para que el LVM ya no pueda acceder a los discos. Esto impide más E/S de disco para ese grupo de volúmenes por lo que no se pierden datos ni se supone que se han grabado cuando se produce un problema físico. Además, como resultado de la desactivación, se notifica al usuario en el registro de errores que se ha producido un error de hardware y que necesita servicio.

Hay casos en que es aconsejable continuar utilizando el grupo de volúmenes aunque se haya perdido el quórum. En estos casos, se puede desactivar la comprobación de quórum para el grupo de volúmenes. Este tipo de grupo de volúmenes se denomina grupo de volúmenes sin quórum. El caso más común de un grupo de volúmenes sin quórum se produce cuando los volúmenes lógicos se han replicado. Cuando se pierde un disco, los datos no se pierden si una copia del volumen lógico reside en un disco que no está inhabilitado y se puede acceder. Sin embargo, puede haber casos de grupos de volúmenes sin quórum, replicados o no replicados, en que los datos (incluyendo las copias) residan en el disco o discos que no están disponibles. En estos casos, es posible que los datos no estén accesibles aunque el grupo de volúmenes continúe estando activo.