Flashcards: 362.3 - Sistemas De Archivos Cluster
35 tarjetas de repaso. Usa el sistema de repeticion espaciada para memorizar.
P: ¿Que componente coordina los bloqueos entre nodos para los sistemas de archivos cluster?
R: b) DLM (Distributed Lock Manager). El DLM coordina los bloqueos distribuidos entre los nodos del cluster, asegurando que las escrituras concurrentes en GFS2 u OCFS2 no provoquen corrupcion de datos.
P: Al crear un sistema de archivos GFS2, ¿que parametro especifica el numero de journals?
R: c) -j. El parametro -j especifica el numero de journals al crear un GFS2 con mkfs.gfs2. Debe haber al menos un journal por cada nodo que vaya a montar el FS. -J (mayuscula) especifica el tamaño de cada journal.
P: ¿Que protocolo de bloqueo se especifica con -p lock_dlm al crear un GFS2?
R: c) Distributed Lock Manager. lock_dlm indica que GFS2 usara el DLM de Pacemaker para coordinar los bloqueos entre nodos. Es la unica opcion valida para uso en cluster (existe lock_nolock para uso local de un solo nodo).
P: ¿Que framework propio puede usar OCFS2 como alternativa al DLM de Pacemaker?
R: b) o2cb. OCFS2 puede usar su propio framework de cluster llamado o2cb, que incluye su propio sistema de heartbeat y gestion de nodos. La alternativa es usar Pacemaker con DLM (--cluster-stack=pcmk).
P: ¿Que comando expande un sistema de archivos GFS2 en linea?
R: c) gfs2_grow. gfs2_grow expande un sistema de archivos GFS2 mientras esta montado (online). Se ejecuta en un nodo y el cambio se propaga a todos los demas nodos que tienen el FS montado.
P: ¿Por que es obligatorio el fencing (STONITH) cuando se usan sistemas de archivos cluster?
R: b) Para evitar que un nodo no respondiente siga escribiendo sin coordinacion DLM. Si un nodo deja de comunicarse con el cluster pero sigue activo, podria escribir datos en el almacenamiento compartido sin coordinacion del DLM, causando corrupcion. El fencing asegura que el nodo sea eliminado fisicamente.
P: ¿Que comando añade journals adicionales a un GFS2 ya existente para permitir que nuevos nodos lo monten?
R: b) gfs2_jadd. gfs2_jadd -j N /punto_montaje añade N journals adicionales a un GFS2 montado. Cada nodo que monte el FS necesita su propio journal.
P: ¿Que parametro de mkfs.ocfs2 indica que se usara Pacemaker como stack de cluster?
R: b) --cluster-stack=pcmk. --cluster-stack=pcmk indica que OCFS2 usara Pacemaker con DLM para la gestion del cluster. La alternativa es --cluster-stack=o2cb para usar el framework nativo de OCFS2.
P: ¿Cuando se necesita un sistema de archivos cluster en lugar de uno tradicional?
R: b) Cuando multiples nodos necesitan acceso de escritura simultaneo. Los FS cluster (GFS2, OCFS2) son necesarios cuando multiples nodos deben leer y escribir simultaneamente en el mismo dispositivo de bloque. En escenarios activo/pasivo (single-writer), un FS normal es suficiente.
P: ¿Como se configura el DLM en un cluster Pacemaker?
R: b) Como recurso clone que se ejecuta en todos los nodos. El DLM debe configurarse como recurso clone en Pacemaker para que se ejecute en todos los nodos del cluster. Comando: pcs resource create dlm ocf:pacemaker:controld op monitor interval=30s clone.
P: ¿Que comando muestra informacion detallada sobre un sistema de archivos GFS2 montado, incluyendo el numero de journals y su uso?
R: b) tunegfs2 -l /dev/drbd0. tunegfs2 -l muestra informacion del superbloque de GFS2, incluyendo el numero de journals, el protocolo de bloqueo, el nombre de la tabla de bloqueo y otros parametros de configuracion del sistema de archivos.
P: ¿Que numero maximo de nodos se recomienda para un cluster GFS2?
R: b) 16. Red Hat recomienda un maximo de 16 nodos para GFS2. OCFS2, en cambio, soporta hasta 255 nodos. Superar el numero recomendado puede causar problemas de rendimiento debido a la gestion de bloqueos distribuidos.
P: Al configurar GFS2 en Pacemaker, ¿que tipo de restriccion asegura que el DLM se inicie antes que el sistema de archivos?
R: b) Restriccion de orden (order). La restriccion de orden (pcs constraint order dlm-clone then gfs2_fs-clone) asegura que el DLM este completamente iniciado antes de intentar montar el sistema de archivos GFS2. Sin DLM activo, GFS2 no puede funcionar.
P: ¿Que sucede si dos nodos montan el mismo dispositivo de bloque con un sistema de archivos ext4 simultaneamente?
R: b) Se produce corrupcion de datos. Los sistemas de archivos tradicionales como ext4 asumen un unico escritor. Si dos nodos montan el mismo dispositivo con ext4, ambos escribiran sin coordinacion, corrompiendo inevitablemente los datos. Para acceso multi-nodo se requiere GFS2 u OCFS2.
P: ¿Que opcion de mkfs.ocfs2 define el tipo de carga de trabajo optimizada para el sistema de archivos?
R: b) -T. La opcion -T de mkfs.ocfs2 permite especificar el tipo de carga de trabajo para optimizar el sistema de archivos. Los valores posibles incluyen mail, datafiles y vmstore, cada uno ajustando parametros como el tamaño de bloque y cluster.
P: ¿Que comando verifica los montajes OCFS2 activos en el cluster mostrando informacion de los dispositivos?
R: b) mounted.ocfs2 -d. mounted.ocfs2 -d muestra todos los montajes OCFS2 activos en el sistema, incluyendo informacion detallada sobre los dispositivos. Es util para verificar que todos los nodos tienen el sistema de archivos montado correctamente.
P: ¿Que puerto TCP utiliza por defecto o2cb para la comunicacion entre nodos del cluster OCFS2?
R: c) 7777. El framework o2cb de OCFS2 utiliza el puerto TCP 7777 por defecto para la comunicacion entre nodos del cluster. Este puerto se configura en el archivo /etc/ocfs2/cluster.conf mediante la directiva ip_port.
P: En un escenario activo/pasivo con un solo nodo escribiendo en el almacenamiento compartido, ¿se necesita un sistema de archivos cluster?
R: b) No, un FS tradicional (ext4, XFS) es suficiente si solo un nodo accede a la vez. En un escenario single-writer (activo/pasivo), solo un nodo accede al dispositivo de bloque en cada momento. Pacemaker se encarga de que el FS se desmonte en un nodo antes de montarse en otro. GFS2/OCFS2 solo son necesarios cuando multiples nodos escriben simultaneamente.
P: ¿Que comando permite expandir un sistema de archivos OCFS2 en linea?
R: c) tunefs.ocfs2 -S /dev/sdb1. tunefs.ocfs2 -S expande un sistema de archivos OCFS2 en linea (mientras esta montado). La opcion -S redimensiona el FS para ocupar todo el espacio disponible en el dispositivo subyacente.
P: ¿Que valor se usa en la opcion -p de mkfs.gfs2 cuando GFS2 se va a usar en un solo nodo sin cluster?
R: c) lock_nolock. -p lock_nolock indica que GFS2 no usara bloqueo distribuido, permitiendo su uso en un solo nodo sin necesidad de cluster ni DLM. Para uso en cluster con multiples nodos, se debe usar -p lock_dlm.
P: Escribe el comando para crear un sistema de archivos GFS2 con protocolo DLM, nombre de tabla “mi_cluster:datos”, 4 journals, en el dispositivo /dev/sdb1.
R: mkfs.gfs2 -p lock_dlm -t mi_cluster:datos -j 4 /dev/sdb1. mkfs.gfs2 requiere -p lock_dlm para el protocolo de bloqueo, -t cluster:nombre para la tabla de bloqueo, -j N para el numero de journals (uno por nodo) y el dispositivo de bloque.
P: Escribe el comando para añadir 2 journals adicionales a un sistema de archivos GFS2 montado en /mnt/datos.
R: gfs2_jadd -j 2 /mnt/datos. gfs2_jadd permite añadir journals a un GFS2 montado. Esto es necesario cuando se agregan nuevos nodos al cluster, ya que cada nodo requiere su propio journal.
P: Escribe el comando para crear un recurso DLM como clone en Pacemaker con monitorizacion cada 30 segundos y accion on-fail fence.
R: pcs resource create dlm ocf:pacemaker:controld op monitor interval=30s on-fail=fence clone. El DLM se crea como recurso de tipo ocf:pacemaker:controld y debe ser un clone para ejecutarse en todos los nodos. La opcion on-fail=fence asegura que si el DLM falla, se aplique fencing al nodo.
P: Escribe el comando para verificar y reparar un sistema de archivos OCFS2 en el dispositivo /dev/sdb1 aceptando todas las correcciones automaticamente.
R: fsck.ocfs2 -y /dev/sdb1. fsck.ocfs2 -y verifica y repara el sistema de archivos OCFS2 respondiendo “si” a todas las preguntas de correccion. El sistema de archivos debe estar desmontado (offline) en todos los nodos antes de ejecutar fsck.
P: Escribe el comando para cambiar el numero maximo de nodos a 8 en un sistema de archivos OCFS2 en /dev/sdb1.
R: tunefs.ocfs2 -N 8 /dev/sdb1. tunefs.ocfs2 -N permite cambiar el numero maximo de nodos que pueden montar el sistema de archivos OCFS2 simultaneamente. Esto puede requerir que el FS este desmontado dependiendo de la version.
P: Tip de examen: El DLM es obligatorio para GFS2 y OCFS2. Debe configurarse como recurso clon…
R: El DLM es obligatorio para GFS2 y OCFS2. Debe configurarse como recurso clone (ejecutandose en todos los nodos). Sin DLM, el FS cluster no puede montarse.
P: Tip de examen: El numero de journals (-j) debe ser al menos igual al numero de nodos que mont…
R: El numero de journals (-j) debe ser al menos igual al numero de nodos que montaran el FS. Cada nodo necesita su propio journal.
P: Tip de examen: Nunca deshabilites STONITH cuando uses GFS2 u OCFS2 en produccion. El fencin…
R: Nunca deshabilites STONITH cuando uses GFS2 u OCFS2 en produccion. El fencing es un requisito obligatorio para la integridad de datos.
P: Tip de examen: Si el examen pregunta cuando usar GFS2/OCFS2, la respuesta es: cuando multiples …
R: Si el examen pregunta cuando usar GFS2/OCFS2, la respuesta es: cuando multiples nodos necesitan acceso de escritura simultaneo al mismo dispositivo de bloque.
P: Que es/son DLM - Distributed Lock Manager?
R: El DLM es el componente que coordina los bloqueos entre nodos del cluster. Es necesario para GFS2 y OCFS2.
P: Que es/son GFS2 - Global File System 2?
R: GFS2 es un sistema de archivos cluster desarrollado por Red Hat, integrado en el kernel Linux.
P: Que es/son OCFS2 - Oracle Cluster File System 2?
R: OCFS2 es un sistema de archivos cluster desarrollado por Oracle, tambien integrado en el kernel Linux.
P: Que es/son Requisitos de Fencing?
R: Los sistemas de archivos cluster requieren fencing configurado para funcionar correctamente:
P: Que es/son Comparativa GFS2 vs OCFS2?
R: | Caracteristica | GFS2 | OCFS2 |
P: Que es/son Trampas del examen?
R: > Errores comunes y distinciones criticas que LPI suele evaluar en este subtema: