Cómo crear su propio NAS con GlusterFS

GlusterFS es un sistema que proporciona almacenamiento en red que tiene la capacidad de ser tolerante a fallas, redundante y escalable. Es una gran opción para aplicaciones que necesitan acceso a archivos grandes, como soluciones de almacenamiento de grado científico. Lo que hace el sistema de archivos es agregar fuentes de memoria a través de un único espacio de nombres global en un grupo de almacenamiento y se puede acceder a él a través de protocolos de niveles de archivos múltiples.

Lo mejor de GlusterFS es que es muy fácil de usar y mantener. Así es como puede configurar su propio NAS con GlusterFS.

Que necesitas:

1. Configure su red

Su mejor apuesta es conectar GlusterFS a Gigabit Ethernet y una gran variedad de servidores, además de dispositivos de almacenamiento. Si no los tiene a mano, dos computadoras o máquinas virtuales suelen ser suficientes, especialmente si recién está aprendiendo a hacerlo.

2. Instala tu servidor

Glusterfs está incluido en el repositorio de muchas distribuciones de Linux. Antes de la instalación, primero puede comparar los números de versión entre el sitio web y su distribución. Tenga en cuenta que es posible que deba actualizar manualmente los clientes. Si tiene una versión bastante reciente, puede instalar el servidor escribiendo (en una distribución basada en Debian):

sudo apt-get install glusterfs-server

3. Cambiar a IP Estática y Agregar/Eliminar Volúmenes

Abra el archivo “etc/network/interfaces”:

sudo nano /etc/network/interfaces

y eliminar la línea (si está presente) ifacetho0 inet dynamicluego agregue las líneas:

auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
broadcast 192.168.0.255
network 192.168.0.0

Reinicie su máquina y asegúrese de que la red esté funcionando. Si es así, escriba lo siguiente:

gluster volume create testvol 192.168.0.100:/data

Escribir esto creará un volumen «testvol» que se almacenará en el servidor. Sus archivos se ubicarán en el directorio «/data» que se encuentra en el sistema raíz y lo que GlusterFS considera un ladrillo.

Para verificar que funciona, escriba:

gluster volume start testvol

Puede eliminar el volumen más adelante escribiendo ambos:

gluster volume stop testvol

y

gluster volume delete testvol

4. Montar el volumen localmente

Puede hacer esto fácilmente encontrando:

Luego, use el siguiente comando para montarlo.

mount.glusterfs 192.168.0.100:/ testvol /mnt/glusterfs
 
echo "It works" > /mnt/gluster/test. txt

Asegúrese de que funcione antes de continuar.

5. Compartirlo a través de NFS

Las versiones más recientes otorgan automáticamente acceso NFS a los volúmenes. Sin embargo, aún necesita agregar un paquete de mapa de puertos al servidor para que funcione. Para hacer esto, todo lo que necesita hacer es agregar un punto de montaje:

sudo mkdir /mnt/nfsgluster

y escriba:

sudo mount -t nfs 192.168.0.100:/ testvol /mnt/nfstest/ -o tcp,vers=3

Para hacer que un cliente monte el recurso compartido en el arranque, agregue los detalles del recurso compartido GlusterFS NFS a /etc/fstab de la forma habitual. Para nuestro ejemplo, agregue la línea:

192.168.0.100:7997:/testvol / mnt/nfstest nfs defaults,_netdev 0 0

¡Eso es todo!

Conclusión

Una vez que esté configurado, puede agregar un nuevo servidor siguiendo los pasos anteriores. Asegúrese de darle a su nuevo servidor una dirección IP diferente. Para comprobar el estado de su nuevo servidor, escriba:

gluster peer probe 192.168.0.101
gluster peer status

Si desea trabajar con nombres en lugar de direcciones IP para sus servidores, debe agregarlos al archivo de hosts en su máquina de administración. Todo lo que tienes que hacer es editar /etc/hosts con su editor de texto y agregue una línea (por ejemplo, 192.168.0.101) para cada servidor.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *