Está en la página 1de 5

WALC2012

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

glusterFS Descripcin General


En primera instancia configuraremos 2 servidores que compartirn directorios con 2 clientes usando glusterFS como sistema de archivo en un ambiente distribuido.

Una vez los servidores estn configurados y probemos que todo funciona correctamente vamos a intercambiar los PC que estn configurados como servidores con los PC configurados como clientes.

Recomendaciones
Durante el desarrollo de las actividades de laboratorio tendr los privilegios de administracin del usuario root de cada servidor. Consulte a los instructores ante cualquier duda que pudiera surgir. Trabaje en equipo, de esta forma avanzaremos mas rpido y alcanzaremos los objetivos de cada actividad de laboratorio. Transcriba los comandos que aparecen en cada gui de laboratorio en el shell que esta usando (en algunas partes la fuente usada para generar este documento gui no siempre es compatible con la fuente del shell)

Octubre 2012

glusterFS

WALC2012

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Desarrollo de Laboratorio
1. Configuracin de los servidores Nota: Los siguientes pasos deben realizarse en cada servidor. a) Instalamos los paquetes necesarios: # aptitude install glusterfs-server

b) Agregamos el servicio glusterfsd al boot:


# update-rc.d glusterfs-server defaults

c) Facilitemos el trabajo y agreguemos los servidores y los clientes editando el /etc/hosts:


# vi /etc/hosts 1. Y agregamos las IP con los nombres de host correspondiente. Ej: 192.168.0.1X 192.168.0.2X 192.168.0.3X 192.168.0.4X servidor1 servidor2 cliente1 cliente2 servidor1 servidor2 cliente1 cliente2

d) Creamos los directorios que vamos a compartir usando glusterFS como sistema de archivo:
# mkdir /datos/ # mkdir /datos/exporta e) Respaldamos el archivo de configuracin que se encuentra en /etc/glusterfs/glusterfsd.vol # mv /etc/glusterfs/glusterfsd.vol f) /etc/glusterfs/glusterfsd.vol_orig

Editamos el archivo de configuracin y agregamos las siguientes lineas: # vi /etc/glusterfs/glusterfsd.vol

Y agregamos: volume posix type storage/posix option directory /datos/exporta end-volume volume locks type features/locks subvolumes posix end-volume
Octubre 2012 glusterFS

WALC2012

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp option auth.addr.brick.allow 192.168.0.3X,192.168.0.4X //Aqui van los clientes subvolumes brick //que accederan al espacio compartido end-volume // pueden ser la IP separadas por
// comas o los nombres del /etc/hosts

g) Arrancamos el servidor glusterFS: # /etc/init.d/glusterfs-server start 2. Configuracin de los clientes Nota: Los siguientes pasos deben realizarse en cada cliente. a) Agregamos los servidores al archivo de /etc/hosts Trabaje en equipo, de esta forma avanzaremos mas rpido y alcanzaremos los objetivos de cada actividad de laboratorio. # vi /etc/hosts 1. Y agregamos las IP con los nombres de host correspondiente. Ej: 192.168.0.1X 192.168.0.2X 192.168.0.3X 192.168.0.4X servidor1 servidor2 cliente1 cliente2 servidor1 servidor2 cliente1 cliente2

b) Instalamos los paquetes necesarios: # aptitude install glusterfs-client c) Creamos el punto de montaje donde tendremos los archivos compartidos desde el servidor: # mkdir /mnt/glusterfs d) Respaldamos el archivo de configuracin que se encuentra en /etc/glusterfs/glusterfs.vol # mv /etc/glusterfs/glusterfs.vol /etc/glusterfs/glusterfs.vol_orig e) Editamos el archivo de configuracin y agregamos las siguientes lineas: # vi
Octubre 2012

/etc/glusterfs/glusterfs.vol
glusterFS

WALC2012

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Y agregamos: volume remote1 type protocol/client option transport-type tcp option remote-host servidor1 option remote-subvolume brick end-volume volume remote2 type protocol/client option transport-type tcp option remote-host servidor2 option remote-subvolume brick end-volume volume replicate type cluster/replicate subvolumes remote1 remote2 end-volume volume writebehind type performance/write-behind option window-size 1MB subvolumes replicate end-volume volume cache type performance/io-cache option cache-size 512MB subvolumes writebehind end-volume

f)

Montamos el volumen lgico en el punto de montaje creado previamente: # glusterfs -f /etc/glusterfs/glusterfs.vol /mnt/glusterfs

g) Verificamos el punto de montaje: # mount Y debe aparecer una linea como la siguiente: /etc/glusterfs/glusterfs.vol on /mnt/glusterfs type fuse.glusterfs (rw,allow_other,default_permissions,max_read=131072) h) Verificamos los sistemas de archivos actuales: # df
Octubre 2012

-h
glusterFS

WALC2012

Alta Disponibilidad y Virtualizacin con soluciones de bajo costo

Y debe aparecer una linea como la siguiente: /etc/glusterfs/glusterfs.vol 22G 4.9G 16G 25% /mnt/glusterfs

i) Verificamos que en el punto de montaje se esta compartiendo el volumen de los servidores: # # # # j) cd /mnt/glusterfs touch helloWorld ls helloWorld

Esto debera ser consistente con los datos en los servidores: # ls /datos/exporta # helloWorld

Octubre 2012

glusterFS

También podría gustarte