Sistema de archivos distribuidos en red de código abierto.
GlusterFS es un sistema de archivos de red distribuido y de código abierto diseñado para escalar y manejar grandes cantidades de datos a través de múltiples instancias de computación. La aplicación GlusterFS Cluster Marketplace replica datos en varios servidores GlusterFS con un único punto de montaje de la aplicación. GlusterFS proporciona alta disponibilidad y tolerancia a fallos gracias a su arquitectura flexible y a su capacidad para replicar datos entre nodos.
Despliegue de una aplicación Marketplace
Linode Marketplace le permite desplegar fácilmente software en una Instancia Compute utilizando Cloud Manager. Consulte Introducción a Marketplace Apps para conocer los pasos completos.
- Conéctese al Cloud Manager y seleccione el enlace Marketplace del menú de navegación de la izquierda. Aparecerá la página Linode Create con la pestaña Marketplace preseleccionada.
- En la sección Seleccionar aplicación, seleccione la aplicación que desea desplegar.
- Rellene el formulario siguiendo los pasos y consejos de la guía Crear una instancia informática. Dependiendo de la aplicación Marketplace que haya seleccionado, puede haber opciones de configuración adicionales disponibles. Consulte la sección Opciones de configuración a continuación para conocer las distribuciones compatibles, los planes recomendados y las opciones de configuración adicionales disponibles para esta aplicación Marketplace .
- Haga clic en el botón Crear Linode. Una vez que la Instancia de Computación ha sido aprovisionada y se ha encendido completamente, espere a que la instalación del software se complete. Si la instancia se apaga o se reinicia antes de este momento, es probable que la instalación del software falle.
- Para verificar que la aplicación se ha instalado completamente, consulte Introducción a Marketplace Apps > Verificar la instalación. Una vez instalada, siga las instrucciones de la sección Primeros pasos tras la implantación para acceder a la aplicación y empezar a utilizarla.
Para verificar que la aplicación se ha instalado completamente, consulte Introducción a Marketplace Apps > Verificar la instalación. Una vez instalada, siga las instrucciones de la sección Primeros pasos tras la implantación para acceder a la aplicación y empezar a utilizarla.
Tiempo estimado de despliegue: GlusterFS debería estar completamente instalado en 5-10 minutos después de que los nodos del cluster hayan terminado de aprovisionarse.
Despliegue de una aplicación Marketplace
Linode Marketplace le permite desplegar fácilmente software en una Instancia Compute utilizando Cloud Manager. Consulte Introducción a Marketplace Apps para conocer los pasos completos.
- Conéctese al Cloud Manager y seleccione el enlace Marketplace del menú de navegación de la izquierda. Aparecerá la página Linode Create con la pestaña Marketplace preseleccionada.
- En la sección Seleccionar aplicación, seleccione la aplicación que desea desplegar.
- Rellene el formulario siguiendo los pasos y consejos de la guía Crear una instancia informática. Dependiendo de la aplicación Marketplace que haya seleccionado, puede haber opciones de configuración adicionales disponibles. Consulte la sección Opciones de configuración a continuación para conocer las distribuciones compatibles, los planes recomendados y las opciones de configuración adicionales disponibles para esta aplicación Marketplace .
- Haga clic en el botón Crear Linode. Una vez que la Instancia de Computación ha sido aprovisionada y se ha encendido completamente, espere a que la instalación del software se complete. Si la instancia se apaga o se reinicia antes de este momento, es probable que la instalación del software falle.
Para verificar que la aplicación se ha instalado completamente, consulte Introducción a Marketplace Apps > Verificar la instalación. Una vez instalada, siga las instrucciones de la sección Primeros pasos tras la implantación para acceder a la aplicación y empezar a utilizarla.Nota
Tiempo estimado de despliegue: Su clúster GlusterFS debería estar completamente instalado en 5-10 minutos después de que la Instancia Compute haya finalizado el aprovisionamiento.
Opciones de configuración
- Distribuciones compatibles: Ubuntu 22.04 LTS
- Plan mínimo sugerido: Se pueden utilizar todos los tipos y tamaños de plano en función de sus necesidades de almacenamiento.
Opciones de GlusterFS
Linode Tokende API: El nodo de aprovisionamiento utilizará un token de API autenticado para crear los componentes adicionales del clúster. Esto es necesario para crear completamente el clúster GlusterFS.
Usuario Sudo limitado
Debe rellenar los siguientes campos para crear automáticamente un usuario sudo limitado, con una contraseña fuerte generada para su nueva Instancia Compute. Esta cuenta se asignará a la sudo que proporciona permisos elevados cuando se ejecutan comandos con el grupo sudo
prefijo.
- Usuario sudo limitado: Introduzca su nombre de usuario preferido para el usuario limitado. Sin mayúsculas, espacios ni caracteres especiales.
Localización de la Contraseña Sudo Generada
Se genera una contraseña para el usuario limitado y se almacena en un archivo.credentials
en su directorio personal, junto con las contraseñas específicas de la aplicación. Esto se puede ver ejecutando:cat /home/$USERNAME/.credentials
Para obtener mejores resultados, añada un cuenta Clave SSH para el usuario Cloud Manager que está desplegando la instancia, y seleccione ese usuario como unauthorized_user
en la API o seleccionando esa opción en Cloud Manager. Su pubkey SSH se asignará a ambos root y el usuario limitado. - Desactiva el acceso root a través de SSH: Para impedir que el usuario root inicie sesión a través de SSH, seleccione Sí. Puede cambiar al usuario root una vez iniciada la sesión, y también puede iniciar sesión como root a través de Lish.
Acceso a la Instancia sin SSH
Si deshabilita el acceso root para su implantación y no proporciona una Clave SSH de cuenta válida asignada a la aplicaciónauthorized_user
tendrá que iniciar sesión como usuario root a través de la carpeta Consola Lish y ejecutacat /home/$USERNAME/.credentials
para ver la contraseña generada para el usuario limitado. - Lista de direcciones IP que se incluirán en la lista blanca: Una lista de direcciones IP que estarán en la lista blanca del clúster GlusterFS. Estas deben ser IPs de clientes que montarán GlusterFS. Se crearán certificados SSL para las direcciones IP proporcionadas.
Advertencia: No utilice comillas dobles ("
) en cualquiera de los campos de configuración específicos de la aplicación, incluidos los campos de usuario y contraseña de la base de datos. Este carácter especial puede causar problemas durante la implementación.
Cómo empezar después de la implantación
GlusterFS ya está instalado y listo para ser utilizado.
1. Antes de poder utilizar su nuevo clúster GlusterFS, sus clientes deberán instalar una única dependencia para montar GlusterFS como sistema de archivos. En cada nodo cliente, instale el cliente GlusterFS:
sudo apt install glusterfs-client
2. A continuación, asegúrese de que el cliente GlusterFS sabe que estamos utilizando certificados SSL. Crearemos el certificado secure-access
archivo. Haga esto en cada nodo cliente:
mkdir /var/lib/glusterd
touch /var/lib/glusterd/secure-access
3. Obtenga el certificado para cada cliente respectivo de la primera instancia de GlusterFS.
Si durante la creación del clúster proporcionó IPs de cliente, encontrará certificados SSL en la carpeta primer servidor GlusterFS en /usr/lib/ssl
:
(env) root@gluster1:/usr/lib/ssl# ls -l
total 68
lrwxrwxrwx 1 root root 14 Mar 16 2022 certs -> /etc/ssl/certs
-rw-r--r-- 1 root root 1630 Mar 28 14:40 client1.csr
-rw------- 1 root root 3243 Mar 28 14:40 client1.key
-rw-r--r-- 1 root root 1761 Mar 28 14:40 client1.pem
-rw-r--r-- 1 root root 1630 Mar 28 14:40 client2.csr
-rw------- 1 root root 3243 Mar 28 14:40 client2.key
-rw-r--r-- 1 root root 1761 Mar 28 14:40 client2.pem
-rw-r--r-- 1 root root 1630 Mar 28 14:40 client3.csr
-rw------- 1 root root 3243 Mar 28 14:40 client3.key
-rw-r--r-- 1 root root 1761 Mar 28 14:40 client3.pem
-rw-r--r-- 1 root root 769 Mar 28 14:40 dhparams.pem
-rw-r--r-- 1 root root 10584 Mar 28 14:40 glusterfs.ca
-rw-r--r-- 1 root root 1635 Mar 28 14:40 glusterfs.csr
-rw------- 1 root root 3243 Mar 28 14:40 glusterfs.key
-rw-r--r-- 1 root root 1765 Mar 28 14:40 glusterfs.pem
drwxr-xr-x 2 root root 4096 Mar 28 14:16 misc
lrwxrwxrwx 1 root root 20 Feb 16 08:51 openssl.cnf -> /etc/ssl/openssl.cnf
lrwxrwxrwx 1 root root 16 Mar 16 2022 private -> /etc/ssl/private
Este resultado supone que ha creado 3 certificados de cliente. Nos centraremos en la instalación del certificado para el primer cliente que se identifica como client1
en la salida anterior:
- Copie el contenido de
client1.pem
de gluster1 y colóquelo debajo de/usr/lib/ssl/glusterfs.pem
en cliente1 - Copie el contenido de
client1.key
de gluster1 y colóquelo debajo de/usr/lib/ssl/glusterfs.key
en cliente1 - Copie el contenido de
glusterfs.ca
de gluster1 y colóquelo debajo de/usr/lib/ssl/glusterfs.ca
en cliente1
4. Por último, monte GlusterFS desde los nodos cliente. Sustituya gluster1
con la dirección IP privada de la primera instancia de GlusterFS.
mount -t glusterfs gluster1:/data-volume /mnt
5. Actualizar el /etc/hosts
archivo. Por ejemplo:
192.168.139.160 gluster1
192.168.201.13 gluster2
192.168.230.83 gluster3
Actualice las direcciones IP para que coincidan con las direcciones IP de GlusterFS.
6. Montar el sistema de archivos GlusterFS automáticamente en el arranque.
Editar el /etc/fstab
en los nodos cliente y añade lo siguiente:
gluster1:/data-volume /MYMOUNT glusterfs defaults,_netdev,backup-volfile-servers=gluster2:gluster3 0 0
Nota: Actualización MYMOUNT
con la ubicación donde GlusterFS debe ser montado. Esto podría /mnt
como ejemplo.
7. Siga los pasos del 1 al 6 para el resto de clientes que deban configurarse.
Puede consultar los siguientes recursos para obtener información adicional sobre este tema. Aunque se proporcionan con la esperanza de que sean útiles, tenga en cuenta que no podemos responder de la exactitud o la actualidad de los materiales alojados externamente.