Glusterfs (Español)

From ArchWiki
Estado de la traducción: esta traducción de Glusterfs fue revisada el 2020-12-10. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Glusterfs es un sistema de archivos en red escalable.

Instalación

Instale el paquete glusterfs.

Configuración

Glusterfs puede configurarse para ejecutarse en muchas opciones diferentes según las necesidades operativas, incluidas las distribuidas y las replicadas. Para el ejemplo a continuación, se está creando un servidor replicado de dos nodos, con los nodos gluster1 y gluster2. Cada uno tiene dos discos, uno que contiene el sistema operativo (sda), el otro para ser compartido por glusterfs (sdb). A menos que se indique, toda la configuración se realiza en gluster1:

  • Conecte los servidores:
# gluster peer probe gluster2
  • Particione y formatee la unidad glusterfs en ambos servidores.
    • Se recomienda crear una única partición y formatearla como xfs.
  • En ambos servidores se montan automáticamente las unidades añadiendo /etc/fstab para incluir la siguiente linea, donde /dev/sdXY es el dispositivo apropiado (por ejemplo, /dev/sdb1):
/etc/fstab
/dev/sdXY /export/sdXY xfs defaults 0 0
  • En ambos servidores monte los discos. Luego cree un brick:
# mkdir -p /export/sdXY/brick
  • Active la replicación en el servidor primario:
# gluster volume create gv0 replica 2 gluster1.mydomain.net:/export/sdb1/brick gluster2.mydomain.net:/export/sdb1/brick
  • Asegúrese de que el volumen se crea correctamente:
# gluster volume info
  • Inicie el volumen:
# gluster volume start gv0
  • Y finalmente, monte el volumen:
# mkdir -p /mnt/glusterClientMount
# mount -t glusterfs gluster1:/gv0 /mnt/glusterClientMount

Automontar un volumen gluster en el arranque

Para montar un volumen gluster en el arranque, systemd debe esperar a que se inicien tanto la red como el servicio glusterd. Puede especificar las siguientes opciones de fstab para hacer esto:

/etc/fstab
localhost:/gv0 /mnt/glusterClientMount glusterfs defaults,_netdev,x-systemd.requires=glusterd.service,x-systemd.automount 0 0

Véase también