Flashcards: 363.1 - Glusterfs

33 tarjetas de repaso. Usa el sistema de repeticion espaciada para memorizar.

P: ¿Que comando añade un nuevo servidor al Trusted Storage Pool de GlusterFS?

R: b) gluster peer probe server2. gluster peer probe añade un servidor al pool de confianza (Trusted Storage Pool). Debe ejecutarse desde un nodo ya existente del pool.


P: ¿Que tipo de volumen GlusterFS usa erasure coding para proporcionar redundancia con menor coste de almacenamiento?

R: c) Dispersed. Los volumenes dispersed (dispersos) usan erasure coding, similar a RAID 5/6. Proporcionan redundancia con menos overhead de almacenamiento que la replicacion completa. Se crean con disperse N redundancy M.


P: ¿Cuantos bricks se necesitan para crear un volumen distributed-replicated con replica 3 y 2 sets de distribucion?

R: d) 6. Un volumen distributed-replicated con replica 3 y 2 sets de distribucion necesita 3 x 2 = 6 bricks. El numero total de bricks debe ser multiplo del factor de replica.


P: ¿Que accion se debe realizar despues de añadir bricks a un volumen existente para distribuir los datos existentes?

R: b) gluster volume rebalance start. El rebalanceo redistribuye los datos existentes entre todos los bricks, incluyendo los nuevos. Sin rebalanceo, solo los archivos nuevos se colocarian en los bricks nuevos.


P: ¿Que tipo de montaje nativo usa GlusterFS para acceder a los volumenes desde los clientes?

R: c) FUSE. GlusterFS usa FUSE (Filesystem in Userspace) como metodo de montaje nativo. El comando es mount -t glusterfs server:/volumen /punto_montaje. Tambien puede exportarse via NFS-Ganesha o SMB.


P: ¿Que tipo de replicacion usa la geo-replicacion de GlusterFS?

R: b) Asincrona. La geo-replicacion es asincrona, diseñada para replicar datos entre clusters GlusterFS distantes geograficamente. La replicacion normal (replica dentro de un volumen) es sincrona.


P: ¿Que hace el comando gluster volume heal mi_vol info?

R: b) Muestra archivos pendientes de reparacion. gluster volume heal VOL info lista los archivos que necesitan ser reparados (healing). Para iniciar la reparacion se usa gluster volume heal VOL sin la opcion info.


P: ¿Que componente de GlusterFS es una unidad basica de almacenamiento que consiste en un directorio en un servidor?

R: c) Brick. Un brick es la unidad basica de almacenamiento en GlusterFS. Es un directorio exportado desde un servidor miembro del pool. Se especifica como servidor:/ruta/directorio.


P: ¿Que algoritmo usa GlusterFS para localizar archivos sin necesidad de un servidor de metadatos centralizado?

R: b) DHT (Distributed Hash Table). GlusterFS usa el translator DHT (Distributed Hash Table) para determinar en que brick se almacena cada archivo, basandose en un hash del nombre del archivo. Esto elimina la necesidad de un servidor de metadatos centralizado.


P: ¿Que puerto TCP usa el daemon glusterd para la gestion del cluster?

R: b) 24007. El daemon glusterd escucha en el puerto TCP 24007 para la gestion del cluster. Los bricks usan puertos a partir de 49152. NFS-Ganesha usa el puerto 2049.


P: ¿Que translator de GlusterFS se encarga de la replicacion automatica de archivos entre bricks?

R: b) AFR (Automatic File Replication). El translator AFR gestiona la replicacion de archivos en volumenes replicados y distributed-replicated. Mantiene copias identicas de cada archivo en multiples bricks y se encarga del self-healing cuando se detectan inconsistencias.


P: ¿Que opcion de montaje FUSE permite especificar servidores de respaldo para la conexion del volumen GlusterFS?

R: b) backup-volfile-servers. La opcion backup-volfile-servers=server2:server3 en el montaje FUSE permite que el cliente se conecte a servidores alternativos si el servidor principal no esta disponible. Esto proporciona redundancia en la conexion del cliente.


P: ¿Que ocurre con los datos existentes cuando se añaden nuevos bricks a un volumen GlusterFS sin ejecutar rebalanceo?

R: b) Solo los archivos nuevos se colocan en los nuevos bricks. Sin ejecutar gluster volume rebalance, los archivos existentes permanecen en sus bricks originales y solo los archivos nuevos aprovechan los bricks añadidos. El rebalanceo redistribuye los datos existentes entre todos los bricks.


P: ¿Que tipo de volumen GlusterFS esta marcado como obsoleto (deprecado) en versiones recientes?

R: c) Striped. Los volumenes striped (segmentados), que dividian archivos en segmentos entre bricks similar a RAID 0, estan deprecados en versiones recientes de GlusterFS. Se recomienda usar volumenes dispersed con erasure coding como alternativa.


P: ¿Que sucede con la capacidad total en un volumen dispersed de 3 bricks con redundancia 1, donde cada brick tiene 100 GB?

R: b) 200 GB. En un volumen dispersed, la capacidad util es (N - redundancia) * tamaño_brick. Con 3 bricks y redundancia 1: (3 - 1) * 100 GB = 200 GB. El espacio de un brick se usa para datos de paridad (erasure coding).


P: ¿Que servidor NFS se recomienda para exportar volumenes GlusterFS?

R: b) NFS-Ganesha. NFS-Ganesha es el servidor NFS recomendado para exportar volumenes GlusterFS. Se ejecuta en espacio de usuario y se integra nativamente con GlusterFS a traves de libgfapi. Se habilita con gluster volume set mi_vol ganesha.enable on.


P: ¿A partir de que puerto TCP asigna GlusterFS los puertos para cada brick individual?

R: c) 49152. GlusterFS asigna puertos a partir de 49152 para cada brick individual. Cada brick en un servidor usa un puerto diferente secuencialmente. El puerto 24007 se usa para el daemon de gestion glusterd.


P: ¿Que comando detiene una sesion de geo-replicacion entre un volumen local “vol1” y un volumen remoto “vol_remoto” en el host “remote_host”?

R: b) gluster volume geo-replication vol1 root@remote_host::vol_remoto stop. El subcomando stop detiene una sesion de geo-replicacion activa. Los subcomandos disponibles para geo-replicacion incluyen create, start, stop, status, pause, resume y delete.


P: ¿Que opcion de gluster volume set activa el daemon de auto-reparacion (self-heal) en un volumen?

R: b) cluster.self-heal-daemon on. gluster volume set mi_vol cluster.self-heal-daemon on activa el daemon de self-heal que detecta y repara automaticamente archivos inconsistentes entre replicas. Es fundamental en volumenes replicados para mantener la integridad de datos.


P: ¿Que identificador unico asigna GlusterFS a cada archivo almacenado en el sistema?

R: b) GFID. GFID (GlusterFS File Identifier) es un identificador unico universal asignado a cada archivo y directorio en GlusterFS. Es equivalente al inode en sistemas de archivos locales y se usa internamente para localizar y gestionar archivos.


P: Escribe el comando para crear un volumen GlusterFS replicado con factor de replica 3 llamado “vol_repl” usando bricks en server1, server2 y server3 en la ruta /data/brick1.

R: gluster volume create vol_repl replica 3 server1:/data/brick1 server2:/data/brick1 server3:/data/brick1. El comando gluster volume create con replica 3 crea un volumen replicado donde cada archivo se almacena en 3 bricks. El numero de bricks debe coincidir con el factor de replica.


P: Escribe el comando para iniciar el rebalanceo de datos en un volumen GlusterFS llamado “mi_vol”.

R: gluster volume rebalance mi_vol start. El rebalanceo redistribuye los datos existentes entre todos los bricks del volumen, incluyendo los nuevos bricks añadidos. Es obligatorio ejecutarlo despues de añadir o eliminar bricks para una distribucion equilibrada.


P: Escribe el comando para montar un volumen GlusterFS llamado “mi_vol” desde el servidor “server1” en el punto de montaje /mnt/gluster usando FUSE.

R: mount -t glusterfs server1:/mi_vol /mnt/gluster. El montaje nativo de GlusterFS usa FUSE con el tipo de sistema de archivos glusterfs. Se especifica el servidor y el nombre del volumen, no la ruta del brick. El cliente contacta al servidor para obtener la topologia completa del volumen.


P: Escribe el comando para eliminar el servidor “server3” del Trusted Storage Pool de GlusterFS.

R: gluster peer detach server3. gluster peer detach elimina un servidor del pool de confianza. Antes de ejecutar este comando, se deben eliminar todos los bricks del servidor de cualquier volumen existente.


P: Escribe el comando para iniciar la reparacion completa (full crawl) de un volumen GlusterFS llamado “mi_vol”.

R: gluster volume heal mi_vol full. gluster volume heal mi_vol full inicia una reparacion completa que examina todos los archivos del volumen buscando inconsistencias, en lugar de solo los archivos marcados como pendientes. Es mas lento pero mas exhaustivo que heal sin la opcion full.


P: Tip de examen: GlusterFS no tiene servidor de metadatos centralizado. Usa un algoritmo de hash …

R: GlusterFS no tiene servidor de metadatos centralizado. Usa un algoritmo de hash elastico (DHT - Distributed Hash Table) para localizar archivos.


P: Tip de examen: Conoce todos los tipos de volumen. distributed-replicated es el mas comun. El …

R: Conoce todos los tipos de volumen. distributed-replicated es el mas comun. El numero de bricks debe ser multiplo del factor de replica.


P: Tip de examen: Despues de añadir bricks, SIEMPRE ejecutar rebalance para distribuir los datos…

R: Despues de añadir bricks, SIEMPRE ejecutar rebalance para distribuir los datos existentes a los nuevos bricks. Sin rebalanceo, solo los archivos nuevos iran a los bricks nuevos.


P: Tip de examen: La geo-replicacion es asincrona (a diferencia de la replicacion normal que es si…

R: La geo-replicacion es asincrona (a diferencia de la replicacion normal que es sincrona). Se usa para DR (Disaster Recovery) entre sitios remotos.


P: Que es/son Introduccion a GlusterFS?

R: GlusterFS es un sistema de archivos distribuido de codigo abierto capaz de escalar a varios petabytes. Agrega almacenamiento de multiples servidores en un espacio de nombres unificado.


P: Que es/son Geo-Replicacion?

R: La geo-replicacion permite replicar volumenes entre clusters GlusterFS distantes geograficamente (asincronamente).


P: Que es/son Healing (Auto-Reparacion)?

R: Cuando un brick se recupera de un fallo, GlusterFS repara automaticamente los datos desincronizados:


P: Que es/son Trampas del examen?

R: > Errores comunes y distinciones criticas que LPI suele evaluar en este subtema: