Académique Documents
Professionnel Documents
Culture Documents
INTEGRADO
La estructura es la siguiente:
Tendremos una serie de carpetas compartidas entre los equipos (las eligiremos durante la
instalación) al subir archivos a estas carpetas automáticamente se copian a los otros equipos, así que
si perdemos la información de un equipo la podremos recuperar fácilmente, este es un pequeño
gráfico de explicación:
Tipos de almacenamiento:
● Raid:
○ Hace referencia a un sistema de almacenamiento que usa múltiples discos duros entre los
que distribuye o replica los datos. Dependiendo de su configuración los beneficios de un
RAID respecto a un único disco son uno o varios de los siguientes: mayor integridad,
mayor tolerancia a fallos, mayor rendimiento y mayor capacidad. En sus
implementaciones originales, su ventaja clave era la habilidad de combinar varios
dispositivos de bajo coste y tecnología más antigua en un conjunto que ofrecía mayor
capacidad, fiabilidad, velocidad o una combinación de éstas que un solo dispositivo de
última generación y coste más alto.
○ Tipos de raid:
Standalone.
● San:
Es una red concebida para conectar servidores, matrices de discos y librerías de soporte.
Principalmente, está basada en tecnología fibre chanel y más recientemente en iSCSI. Su función
es la de conectar de manera rápida, segura y fiable los distintos elementos que la conforman.
Yo voy a utilizar el sistema operativo Ubuntu es una distribución GNU/Linux. Es una de las más
importantes distribuciones de GNU/Linux a nivel mundial. Se basa en Debian GNU/Linux y
concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los lanzamientos
regulares.
• Ventajas
◦ No hay riesgo de virus
◦ Al no haber virus no necesitamos antivirus que restan recursos al sistemas
◦ Es libre
• Desventajas
◦ Mas incomodidad para trabajar al utilizar el terminal
3.1. Introducción
Open source es el término con el que se conoce al software distribuido y desarrollado libremente.
Fue utilizado por primera vez en 1998 por algunos usuarios de la comunidad del software libre,
tratando de usarlo como reemplazo al ambiguo nombre original en inglés del software libre (free
software). No obstante, el término continúa siendo ambivalente, puesto que se usa en la actualidad
por parte de programadores que no ofrecen software libre pero, en cambio, sí ofrecen las fuentes o
código de los programas para su revisión o modificación previamente autorizada por parte de sus
pares académicos.
● Ventajas: la libre distribución combate la piratería y el código fuente abierto permite que en
muy poco tiempo infinidad de programadores encuentran y corrijan errores mejorando el
software.
● Desventajas: Tiene poco soporte y solidez
Nosotros para este proyecto utilizaremos 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, si la demanda aumenta.
3.2. Instalación
Ahora vamos a describir cada uno de los pasos que necesitamos para la instalación de GlusterFS.
Los pasos que hay que seguir para la instalación son los mismos en el cliente como en el servidor,
lo que se diferencia una de otros es en la configuración de los archivos los cuales explicare más
adelande.
Este comando lo utilizamos para que no haya problemas de permisos.
s udo s u
Ahora vamos a instalar unos paquetes para el correcto funcionamiento del software, lo vamos a
instalar desde el directorio /root, para ello introducimos:
cd /roo t/
t a r -zx v f f u s e-2 . 7 . 4 g l f s 1 1 . t a r. gz
./co n f ig u r e
m a k e & & m a k e i n s t a ll
Ya instalados todos los paquetes y los softwares necesarios, instalaremos GlusterFS, usando el
método anterior, nos situamos en el directorio /root/ introducimos la línea de descarga,
descomprimimos los ficheros y nos situamos en el directorio del fichero descomprimido:
cd /roo t/
w g e t h t t p://ft p. gl u s t e r.co m/p u b/gl u s t e r/gl u s t e r f s/ 2. 0/L AT E S T/gl u s t e r f s-2 . 0 . 0 r c 2 . t a r. gz
tar -zx v f gl u s t e r f s-2 . 0 . 0 r c 2 . t a r. gz
cd /roo t/gl u s t e r f s-2 . 0 . 0 r c 2/
./co n f ig u r e
m a k e & & m a k e i n s t a ll
Por algun motivo algunas librerías entran en el directorio incorrecto, necesitaremos copiarlas en
otro directorio, para ello usamos lo siguiente:
Ya que tenemos todos lo que necesitamos descargado e instalado, y con las librerias en su sitio
vamos con la configuración del servidor, pero antes vamos a crear algunas directorios que nos seran
de utilidad:
m kdir /m n t/gl u s t e r f s
m kdir /da t a/
m kdir /da t a/expo r t
m kdir /da t a/expo r t-n s
m k d i r /etc/gl u s t e r f s/
3.3. Configuración
Los archivos de configuración que modifiquemos o creemos deberán ser modificados de igual
manera tanto en el servidor como en el cliente.
Y en su interior escribiremos lo siguiente. Primero le vamos a indicar que utilice como directorio
temporal /data/export y a esto lo llamo volume posix, también configuraremos el servidor para que
puedan acceder a este volumen cualquier IP, esto lo hacemos con el volume server, el volume locks
elimina los bloqueos al estar los dos equipos utilizando o modificando el mismo archivo.
# file: /etc/glusterfs/glusterfs-server.vol
volume posix
type storage/posix
option directory /data/export
end-volume
volume locks
type features/locks
subvolumes posix
end-volume
volume brick
type performance/io-threads
option thread-count 8
subvolumes locks
end-volume
volume posix-ns
type storage/posix
option directory /data/export-ns
end-volume
volume locks-ns
type features/locks
subvolumes posix-ns
end-volume
volume brick-ns
type performance/io-threads
option thread-count 8
subvolumes locks-ns
end-volume
volume server
type protocol/server
option transport-type tcp
option auth.addr.brick.allow *
option auth.addr.brick-ns.allow *
subvolumes brick brick-ns
end-volume
Con esto lo que hacemos es señalar los directorio que van a ser compartidos entre los servidores,
cerramos y guardamos. Ahora arrancaremos el servidor usando:
Lo siguiente sería asignar una IP a cada uno de los equipos, yo estoy trabajando con 2 equipos
cuyas IP son las siguientes:
● Servidor1: 172.16.2.31
● Servidor2: 172.16.2.27
Ahora tendremos que crear un fichero nuevo llamado /etc/glusterfs/glusterfs-client.vol para la
Con este fichero vemos los archivos que están compartidos y hace una replica entre todos los
Una vez terminada la configuración vamos a subir algún archivo al servidor para realmente
comprobar como se guarda a la vez también en el cliente. Nosotros vamos a subir una imagen que
tenía guardada en el escritorio y la guardamos en el directorio /mnt/glusterfs:
s u d o c p /ho m e/t a r d e/ E s c r i t o r io/2. p n g /m n t/gl u s t e r f s/
Automáticamente ha sido copiado esta imagen al equipo (cliente), los datos permanecerán en los
dos equipos hasta que no sean borrados manualmente por nosotros.