Existen ocaciones en que se requiere un grupo de sistemas de archivos en el cual se tiene que compartir un conjunto de discos a 2 o mas nodos .
Una posible solucion es utilizar gfs, voy a desscribir a grandes rasgos los pasos para instalarlo en 2 equipos con centos 6.5
Instalar:
yum install -y gfs2-utils lvm2-cluster cman modcluster rgmanager openais
Agregar en el archivos de cada nodo /etc/hosts
nodo1 ip1
nodo2 ip2
Habilitar en el firewall las ips correspondientes de los nodos y deshabilitar selinux
Crear el esqueto de la configuracion del cluster
ccs_tool create clusterprueba
Estructura que controlara los nodos que no lleguen a responder
ccs_tool addfence nombre_referencia nombre_agente
Agregar los nodos:
ccs_tool addnode nodo1 -n 1 -v 1 -f nombre_referencia
ccs_tool addnode nodo2 -n 2 -v 1 -f nombre_referencia
Listar nodos:
ccs_tool lsnode
Validar configuracion:
ccs_config_validate
Si la configuracion no muestra ningun mensaje de error copiar el archivo en los nodos:
/etc/cluster/cluster.conf
Posteriormente en los nodos habilitar los servicios y agregarlos al autoinicio:
service cman start
service rgmanager start
lvmconf --enable-cluster
service clvmd start
chkconfig cman on; chkconfig rgmanager on; chkconfig clvmd on;
A partir de este momento tenemos la configuracion del grupo de sistema de archivos, ahora falta configurar los discos que estaran disponibles en los nodos.
Crear un pv
pvcreate /dev/vdb
Agregar un vg con las opciones de cluster
vgcreate -c y vg_cluster /dev/vdb
Agregar los volumenes logicos al grupo
lvcreate -l PE -n lv_cluster vg_cluster
Formateamos el volumen logico en gfs2
mkfs.gfs2 -p lock_dlm -t clusterprueba:lv_cluster -j <numero_nodos> /dev/vg_cluster/lv_cluster
Crear una carpeta en la cual montaremos nuestro sistema de archivo
mkdir /cluster
Ahora lo montamos
mount -t gfs2 -o noatime,nodiratime /dev/vg_cluster/lv_cluster /cluster/
Autoiniciar el servicio gfs2
chkconfig gfs2 on
Posteriormente en los demas nodos faltaria encontrar los discos:
#Encontrar pvs
pvscan
#Encontrar grupos logicos
vgscan
#Encontrar volumenes logicos
lvscan
La configuracion en el archivo fstab seria:
/dev/mapper/vg_cluster-lv_cluster /cluster gfs2 rw,noatime,nodiratime 0 0
o montar de forma manual.
Saludos.
No hay comentarios:
Publicar un comentario