Implementación de GlusterFS
GlusterFS
GlusterFS
es una poderosa red o grupo de archivos. GlusterFS viene con dos componentes, un servidor y un cliente. El almacenamiento puede ser escalado más allá de petabytes, dado que la demanda aumenta. Implementación de GlusterFS en el servidor
Para realizar la implementación del GlusterFS primero debemos obtener los paquetes rpm que son: glusterfs-common-1.3.7-1.i386.rpm y glusterfs-server-1.3.7-1.i386.rpm; y también el tar.gz que es glusterfs-1.3.7.tar.tar; que son necesarios para la realización del mismo, los paquetes fueron previamente descargados de los siguientes páginas de Internet: http://ftp.zresearch.com/pub/gluster/glusterfs/1.3/ y http://europe.gluster.org/glusterfs/1.3/. Instalación de los paquetes
Cuando ya tenemos los paquetes procedemos q realizar la instalación, también para instalar los paquetes en el cliente se lo puede hacer desde la compilación de los códigos fuente. Instalación de paquetes GlusterFS para el servidor
I. Ingresamos al sistema como root[root@glusterfs ~]#su root II. Instalamos cada uno de los paquetes en el mismo orden en que fueron listados anteriormente para ello se utiliza el comando rpm –ivh [nombre del paquete] [root@glusterfs ~]#rpm -ivh glusterfs-common-1.3.7-1.i386.rpm[root@glusterfs ~]#rpm -ivh glusterfs-server-1.3.7-1.i386.rpm Configuración de GlusterFS
Primero definimos los directorios que van a ser replicados y en el caso del servicio del mail son los siguientes: Directorios para el servicio de mail§ /var/spool/mail Aquí se encuentran el buzón de correo electrónico para cada uno de los usuarios.§ /public En este directorio es donde se encuentran cada unos de los usuarios con sus respectivos mensajes indexados para luego ser usados por un cliente de correo electrónico.§ /etc/mail Aquí se encuentran los archivos de configuración del mail§ /etc/passwd Aquí se encuentran la información de cada uno de los usuarios.Directorios para el servicio web
o /mnt/disk2 en este directorio se encuentran alojada o almacenada todas las páginas que se visualizaran en el servidor web.El archivo de configuración que se utiliza para realizar la replicación de archivos se lo encuentra bajo /etc/glusterfs/gluster-server.vol, en este archivo se configura cada uno de los directorios antes mencionados. Archivos de configuración de GlusterFS para el servidor.Nombre de archivo: glusterfs-server1.volUbicación /etc/glusterfsServidor: MailContenidovolume spool type storage/posix option directory /var/spool/mailend-volume volume posix-locks type features/posix-locks option mandatory on subvolumes spoolend-volume volume io-thr type performance/io-threads subvolumes posix-locksend-volume volume wb type performance/write-behind subvolumes io-thrend-volume volume ra type performance/read-ahead subvolumes wbend-volume volume server type protocol/server subvolumes ra option transport-type tcp/server option client-volume-filename /etc/glusterfs/glusterfs-client.vol option auth.ip.ra.allow *end-volume Implementación de GlusterFS en el clienteUna vez obtenidos los paquetes necesarios que descargamos de la siguiente dirección: http://ftp.zresearch.com/pub/gluster/glusterfs/1.3/ y http://europe.gluster.org/glusterfs/1.3/ Los paquetes que debemos descargar son: los rpm glusterfs-common-1.3.7-1.i386.rpm y glusterfs-client-1.3.7-1.i386.rpm; y también los tar.gz glusterfs-1.3.7.tar.tar y libibverbs-1.0.4.tar.tar, además de estos paquetes se debe instalar un paquete fuse para que GlusterFS tenga soporte en el Kernel, a estos paquetes se los puede descargar de las siguientes paginas: http://ftp.zresearch.com/pub/gluster/glusterfs/fuse/ y http://europe.gluster.org/glusterfs/fuse/ ; y los paquetes que deben descargar son: fuse-2.7.2glfs9.tar.tar. Instalación del modulo fuse y los paquetes del clienteAntes de instalar los paquetes de GlusterFS para el cliente, debemos instalar el módulo fuse.
Instalación del módulo fuse
Para realizar la instalación del módulo fuse realizamos los siguientes pasos: 1. Ingresamos al sistema como root[root@glusterfsclient~]#su root2. Luego se procede a descomprimir el paquete.[root@glusterfsclient~]#tar –xzvf fuse-2.7.2glfs9.tar.tar3. Se ingresamos al directorio[root@glusterfsclient~]#cd 2.7.2glfs94. Se ejecuta ./configure[root@2.7.2glfs9~]#./configure5. Ejecutar make[root@2.7.2glfs9~]#make6. Ejecutar make install[root@2.7.2glfs9~]#make install7. Ejecutar make installLuego de realizar todo esto se ha finalizado con la instalación del módulo fuse para el equipo cliente.Otra opción que se utiliza para instalar los paquetes en el cliente es hacerlo desde la compilación de los códigos fuente, esta se la utilizara si existiere algún problema con los paquetes rpm. Configuración del clienteSe debe seleccionar cada uno de los volúmenes que se desean montar, esto se lo realiza en un archivo de configuración que se encuentra bajo /etc/glusterfs/glusterfs-client.vol. Archivos de configuración de GlusterFS para los clientes.Nombre de archivo: glusterfs-client1.volUbicación: /usr/local/etc/glusterfsServidor: MailContenido:volume client1 type protocol/client option transport-type tcp/client option remote-host 172.16.189.55 option remote-subvolume raend-volume volume stripe1 type cluster/stripe subvolumes client1 option block-size *:10KB end-volume volume iot type performance/io-threads subvolumes stripe1 option thread-count 8end-volume volume wb type performance/write-behind subvolumes iotend-volume volume ra type performance/read-ahead subvolumes wbend-volume volume ioc type performance/io-cache subvolumes raend-volume Configuraciones extras
Para automatizar el trabajo que tendría el administrador ante un eventual reinicio del sistema sobre el cual corre el servicio de glusterfs en el cliente, se ha configurado dos opciones que son:v Carga automática del modulo fusev Montaje automático de los volúmenesCarga automática del módulo fuse.Para cargar el módulo de fuse automáticamente se debe editar el archivo que se encuentra bajo /etc/rc.modules y agregar la siguiente línea al final./sbin/modprobe fuseMontaje automático de los volúmenesPara realizar el montaje automático de los volúmenes editamos el archivo que se encuentra bajo /etc/fstab y al final de este la siguiente línea.v /etc/glusterfs/gluster-client.vol /var/spool/mail glusterfs defaults 0 0v /etc/glusterfs/gluster-client1.vol /public glusterfs defaults 0 0v /etc/glusterfs/gluster-client2.vol /etc/passwd glusterfs defaults 0 0v /etc/glusterfs/gluster-client3.vol /mnt/disk2 glusterfs defaults 0 0Con esto logramos que tanto el modulo de fuse, como cada uno de los volúmenes se carguen automáticamente, tras un eventual reinicio del sistema. Instalación de paquetes GlusterFS para el cliente.Una vez obtenidos los paquetes se procede a la instalación y para ello se realiza los siguientes pasos:1. Ingresamos al sistema como root[root@glusterfsclient~]#su root2. Instalamos cada uno de los paquetes utilizando el comando rpm –ivh [nombre del paquete][root@glusterfsclient~]#rpm -ivh glusterfs-common-1.3.7-1.i386.rpm[root@glusterfsclient~]#rpm -ivh glusterfs-client-1.3.7-1.i386.rpm
Integrantes:
-
Karla Cabrera
-
Cinthia Pulla
-
Jammil Ramos