Diferencia entre revisiones de «FESOL/201801/sor/manualarchivosdistribuidos»
Línea 20: | Línea 20: | ||
192.168.12.17 gluster2.itzgeek.local gluster2 | 192.168.12.17 gluster2.itzgeek.local gluster2 | ||
+ | |||
'''Paso 2 Agregar depósito de GlusterFS:''' | '''Paso 2 Agregar depósito de GlusterFS:''' | ||
Línea 30: | Línea 31: | ||
sudo add-apt-repository ppa:gluster/glusterfs-3.8 | sudo add-apt-repository ppa:gluster/glusterfs-3.8 | ||
− | |||
Línea 70: | Línea 70: | ||
24 de septiembre 21:47:20 gluster1.itzgeek.local glusterfs-server [1664]: ... hecho. | 24 de septiembre 21:47:20 gluster1.itzgeek.local glusterfs-server [1664]: ... hecho. | ||
24 de septiembre 21:47:20 gluster1.itzgeek.local systemd [1]: inició LSB: servidor GlusterFS. | 24 de septiembre 21:47:20 gluster1.itzgeek.local systemd [1]: inició LSB: servidor GlusterFS. | ||
+ | |||
'''Paso 5 Configurar Firewall:''' | '''Paso 5 Configurar Firewall:''' |
Revisión actual del 22:17 11 jun 2018
MANUAL DE INSTALACIÓN ARCHIVOS DISTRIBUIDOS GLUSTERFS
Requisitos:
Aquí, vamos a configurar el volumen de GlusterFS con dos réplicas. Asegúrese de tener dos sistemas de 64 bits (ya sean virtuales o físicos) con 1 GB de memoria y un disco duro de repuesto en cada sistema.
IP Address OS Memory Disk Purpose
192.168.12.16 Ubuntu 16.04 LTS 1GB /dev/sdb (5GB) Storage Node 1
192.168.12.17 Ubuntu 16.04 LTS 1GB /dev/sdb (5GB) Storage Node 2
Paso 1 Configurar DNS:
Los componentes de GlusterFS usan DNS para las resoluciones de nombres, por lo tanto, configure DNS o configure una entrada de hosts. Si no tiene un DNS en su entorno, modifique el archivo / etc / hosts y actualícelo según corresponda. --- sudo vi /etc/hosts
192.168.12.16 gluster1.itzgeek.local gluster1
192.168.12.17 gluster2.itzgeek.local gluster2
Paso 2 Agregar depósito de GlusterFS:
Antes de continuar con la instalación, debemos configurar el repositorio de GlusterFS en ambos nodos de almacenamiento. Siga las instrucciones para agregar el repositorio a su sistema.
Ubuntu 16.04 / 14.04:
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:gluster/glusterfs-3.8
Paso 3 Instalar GlusterFS:
Una vez que haya agregado el repositorio en sus sistemas, estamos listos para instalar GlusterFS.
Actualiza el caché del repositorio. --- sudo apt-get update
Paso 4 Instala el paquete GlusterFS usando el siguiente comando.
---
sudo apt-get install -y glusterfs-server
Inicie el servicio glusterfs-server en todos los nodos de deslumbramiento.
sudo service glusterfs-server start
Verifique que el servicio glusterfs funciona correctamente.
gluster1: ~ $ sudo service glusterfs-server status
● glusterfs-server.service - LSB: servidor GlusterFS Cargado: cargado (/etc/init.d/glusterfs-server; malo; proveedor preestablecido: habilitado) Activo: activo (en ejecución) desde Sáb 2016-09-24 21:47:20 IST; 1min 6s atrás Documentos: hombre: systemd-sysv-generator (8) Proceso: 1570 ExecStop = / etc / init.d / glusterfs-server stop (código = exit, status = 0 / SUCCESS) Proceso: 1664 ExecStart = / etc / init.d / glusterfs-server start (código = exit, status = 0 / SUCCESS) Tareas: 7 (límite: 512) Memoria: 25.5M CPU: 3.552s CGroup: /system.slice/glusterfs-server.service └─1673 / usr / sbin / glusterd -p /var/run/glusterd.pid
24 de septiembre 21:47:16 gluster1.itzgeek.local systemd [1]: Iniciando LSB: servidor GlusterFS ... 24 de septiembre 21:47:16 gluster1.itzgeek.local glusterfs-server [1664]: * Inicio del servicio glusterd glusterd 24 de septiembre 21:47:20 gluster1.itzgeek.local glusterfs-server [1664]: ... hecho. 24 de septiembre 21:47:20 gluster1.itzgeek.local systemd [1]: inició LSB: servidor GlusterFS.
Paso 5 Configurar Firewall:
Debería deshabilitar el firewall o configurar el firewall para permitir todas las conexiones dentro de un clúster.
--- sudo iptables -I INPUT -p all -s <dirección-IP> -j ACEPTO
Paso 6 Agregar almacenamiento:
Suponiendo que tiene un disco duro de repuesto en su máquina, / dev / sdb es el que usaré aquí para un ladrillo. Cree una partición única en el disco duro de repuesto que se muestra a continuación.
Debería realizar los pasos siguientes en ambos nodos.
--- sudo fdisk / dev / sdb
Paso 7 Configura GlusterFS en Ubuntu 16.04 - Crea una partición.
Formatee la partición creada con el sistema de archivos de su elección.
--- sudo mkfs.ext4 / dev / sdb1
Monte el disco en un directorio llamado / data / gluster.
--- sudo mkdir -p / data / gluster
sudo mount / dev / sdb1 / data / gluster
Agregue una entrada a / etc / fstab para mantener el montaje persistente durante el reinicio.
echo "/ dev / sdb1 / data / gluster ext4 valores predeterminados 0 0" | sudo tee --append / etc / fstab Paso 8 Configure GlusterFS en Ubuntu 16.04: Antes de crear un volumen, debemos crear un grupo de almacenamiento confiable agregando gluster2.itzgeek.local. Puede ejecutar los comandos de configuración de GlusterFS en cualquier servidor en el clúster ejecutará el mismo comando en todos los demás servidores.
Aquí ejecutaré todos los comandos de GlusterFS en el nodo gluster1.itzgeek.local.
gluster1: ~ $ sudo gluster peer probe gluster2.itzgeek.local sonda de pares: éxito. Verifique el estado del grupo de almacenamiento de confianza.
gluster1: ~ $ sudo gluster estado de peer
Número de pares: 1
Nombre de host: gluster2.itzgeek.local Uuid: 51470928-dfa8-42e1-a221-d7bbcb8c13bd Estado: Peer in Cluster (Conectado) Listar el grupo de almacenamiento.
gluster1: ~ $ sudo gluster pool list
UUID Hostname State
51470928-dfa8-42e1-a221-d7bbcb8c13bd gluster2.itzgeek.local Connected
dc7c1639-d21c-4adf-b28f-5150229e6980 localhost Connected
Paso 9 Configurar el volumen de GlusterFS:
Cree un ladrillo (directorio) llamado "gvol0" en el sistema de archivos montado en ambos nodos. --- sudo mkdir -p / data / gluster / gvol0
Como vamos a usar el volumen replicado, cree el volumen llamado "gvol0" con dos réplicas.
gluster1:~$ sudo gluster volume create gvol0 replica 2
gluster1.itzgeek.local:/data/gluster/gvol0 gluster2.itzgeek.local:/data/gluster/gvol0
volume create: gvol0: success: please start the volume to access data
Comience el volumen.
gluster1:~$ sudo gluster volume start gvol0
volume start: gvol0: success
Paso 10 Verifica el estado del volumen creado.
gluster1:~$ sudo gluster volume info gvol0
Volume Name: gvol0 Type: Replicate Volume ID: ca102e4b-6cd1-4d9d-9c5a-03b882c76da0 Status: Started Snapshot Count: 0 Number of Bricks: 1 x 2 = 2 Transport-type: tcp Bricks: Brick1: gluster1.itzgeek.local:/data/gluster/gvol0 Brick2: gluster2.itzgeek.local:/data/gluster/gvol0 Options Reconfigured: transport.address-family: inet performance.readdir-ahead: on nfs.disable: on
Paso 11 Configurar el cliente GlusterFS
Instale el paquete glusterfs-client para soportar el montaje de los sistemas de archivos GlusterFS. Ejecuta todos los comandos como usuario root. --- apt-get install -y glusterfs-client
Crea un directorio para montar el sistema de archivos GlusterFS --- mkdir -p /mnt/glusterfs
Ahora, monte el sistema de archivos GlusterFS a / mnt / glusterfs usando el siguiente comando. --- mount -t glusterfs gluster1.itzgeek.local:/gvol0 /mnt/glusterfs
También puede usar gluster2.itzgeek.local en lugar de gluster1.itzgeek.com en el comando anterior. Verifique el sistema de archivos GlusterFS montado.
Filesystem
Size Used Avail Use% Mounted on
gluster1. itzgeek. local:/gvol0 4.8G 11M 4.6G 1% /mnt/glusterfs
Paso 12 Prueba de replicación GlusterFS y alta disponibilidad:
Lado del servidor GlusterFS:
Para verificar la replicación, monte el volumen GlusterFS creado en el mismo nodo de almacenamiento.
gluster1:~$ sudo mount -t glusterfs gluster1.itzgeek.local:/gvol0 /mnt
gluster2:~$ sudo mount -t glusterfs gluster2.itzgeek.local:/gvol0 /mnt
Los datos dentro del directorio / mnt de ambos nodos siempre serán los mismos (replicación).