|
Posteado: 23-07-2008 por alcapa |
Categorías asociadas: Sistemas Operativos
INTRODUCCION: Glusterfs ésta diseñado para la alta estabilidad y rendimiento. Tiene una propia aplicación de un sistema de ficheros, que esta descentralizada, una vez que hay un servidor de metadatos. 1. IMPLEMENTACIÓN DE GLUSTERFS EN EL SERVIDOR Primeramente se debe obtener los paquetes necesarios los cuales pueden ser descargadas de la de las siguientes direcciones. Se deben descargar los siguientes paquetes para el servidor: Paquetes rpm:
Paquetes tar.gz
Instalación de paquetes Una vez obtenidos estos paquetes se procede a la instalación.Otra opción que se utiliza para instalar los paquetes en el cliente es hacerlo desde la compilación de los códigos fuente. Configuración de GlusterFS Primeramente se definen los directorios que se van a ser replicados, en el caso del servicio del mail son los siguientes: Directorios para el servicio de mail /var/spool/mail Aquí es donde se encuentran el buzón de correo electrónico de cada unos 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 mailo /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 alojadas todas las páginas que se visualizaran en el servidor web.
1.1 INSTALACIÓN DE PAQUETES GLUSTERFS PARA EL SERVIDOR. 1. Ingresamos al sistema como root [root@glusterfs ~]#su root 2. 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 2. IMPLEMENTACIÓN DE GLUSTERFS EN EL CLIENTE Así mismo obtenemos los paquetes necesarios los cuales pueden ser descargadas de la de las siguientes direcciones. Los paquetes que se deben descargar son: Paquetes rpm
Paquetes tar.gz
Además de los paquetes que se encuentra ahí se debe instalar un paquete fuse para que GlusterFS tenga soporte en el kernel Los paquetes para fuse se los puede descargar desde las siguientes direcciones: Los paquetes que se deben descargar son:
2.1 Instalación del modulo fuse y los paquetes del cliente Antes de proceder a instalar los paquetes de GlusterFS para el cliente, se debe instalar el módulo fuse.El proceso para la instalación de estos paquetes se encuentra detallado en la parte GOtra 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 cliente Se 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.En la parte H se encuentra detallado el archivo de la configuración de GlusterFS Client. 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 ah configurado dos opciones que son: Carga automática del modulo fuseo Montaje automático de los volúmenes Carga 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.
Montaje automático de los volúmenes Para 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.
Con 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 root 2. 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 Parte F Archivos de configuración de GlusterFS para el servidor. Nombre de archivo: glusterfs-server1.vol Ubicación: /etc/glusterfs Servidor: Mail Contenido: volume spool type storage/posix option directory /var/spool/mail end-volume volume posix-locks type features/posix-locks option mandatory on subvolumes spool end-volume volume io-thr type performance/io-threads subvolumes posix-lock send-volume volume wb type performance/write-behind subvolumes io-thr end-volume volume ra type performance/read-ahead subvolumes wb end-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 PARTE G Instalación del modulo fuse Para instalar el modulo de fuse al sistema se realizan los siguientes pasos: 1.Ingresamos al sistema como root[root@glusterfsclient~]#su root 2.Descomprimir el paquete.[root@glusterfsclient~]#tar –xzvf fuse-2.7.2glfs9.tar.tar 3.Ingresamos al directorio[root@glusterfsclient~]#cd 2.7.2glfs9 4.Ejecutar ./configure[root@2.7.2glfs9~]#./configure 5.Ejecutar make[root@2.7.2glfs9~]#make 6.Ejecutar make install[root@2.7.2glfs9~]#make install 7.Ejecutar make installCon esto se finaliza la instalación del modulo fuse para el equipo cliente. PARTE H Archivos de configuración de GlusterFS para los clientes. Nombre de archivo: glusterfs-client1.vol Ubicación: /usr/local/etc/glusterfs Servidor: Mail Contend: volume client1 type protocol/clien toption transport-type tcp/client option remote-host 172.16.189.55 option remote-subvolume ra end-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 8 end-volume volume wbtype performance/write-behind subvolumes iot end-volume volume ra type performance/read-ahead subvolumes wb end-volume volume ioctype performance/io-cache subvolumes ra end-volume Ing: Samanta Cueva Autores: Jefferson Gomez
Leopoldo Capa |