Buenas Tardes.
En mi trabajo se requiere implementar una solucion de Alta Disponibilidad en
Servidores Linux.
La solucion optada es una combinacion de Heartbeat + DRBD pero a la vez se
quiere utilizar LVM como backing
para aprovechar la capacidad de redimensionamiento de las unidades logicas
(LV).
He procedido a implementar el siguiente esquema :
Server 1
Server 2
----------------------------------------------------
-------------------------------------------------
/sdb1 + /sdc1 (2 SATA de 300GB c/u) /sdb1 (1 SATA 1TB)
\--1 VG 500G "bkdisk" \-- 1 VG 1TB
"bkdisk"
\-- 1 LV 450G "lvdisk" \-- 1 LV
450G "lvdisk"
\-- 1 LV 200Mb "md-lvdisk" \-- 1 LV 200Mb
"md-lvdisk"
procedi a implementar la replicacion con DRBD a la unidad logica "lvdisk" y
utilizando la otra particion "md-lvdisk" como metadatos.
al final se obtuvo la particion replicada /dev/drbd0 y sobre esta particion
se creo un VolumeGroup "VGdata" quedando de la siguiente manera.
/dev/drbd0 /dev/drbd0
\-- 1 VG 450G "VGdata" \-- 1 VG 450G
"VGdata"
\-- 1 LV 200G "LVdata" \-- 1 LV 200G
"LVdata"
La ultima unidad logica creada "LVdata" tiene las caracteristicas del LVM
como redimensionamiento y se replica perfectamente.
Pero me he puesto en el caso de qué pasaría si compro un disco de 500G mas
para el Server1 y aprovechar el espacio
sobrante del disco de 1TB del server 2.
He hecho pruebas redimensionando la unidad logica "lvdisk" con "lvextend" y
otra prueba con "lvresize" y si aceptan ambos, incluso se puede visualizar
con el comando "lvscan", pero el tamaño de la particion replicada
"/dev/drbd0" no cambia, a pesar de haber aplicado el comando "drbdadm resize
/dev/drbd0".
supongo que es porque hay que refrescar la metadatos del drbd replicado, asi
que ejecuto "drbdadm create-md lvdisk", pero cuando lo hago los datos se
corrompen. (busque info sobre el comando drbdmeta pero no he visto nada
sobre redimensionar).
he seguido los procedimientos de varias paginas, pero principalmente:
-> http://www.drbd.org/users-guide/ch-lvm.html
-> http://www.drbd.org/users-guide/s-resizing.html
pero no he podido lograr ampliar el tamaño del drbd.
es posible adicionar discos fisicos para ampliar el espacio a la replicacion
("/dev/drbd0") tal como estoy pensando en este esquema?
si es asi, que pasos me faltan seguir? y si no es el esquema correcto...
cual seria el esquema correcto?.
De antemano gracias a todos por la atencion prestada y disculpas por lo
largo del mail, pero creo que era necesario para que puedan entender mejor
mi duda. desde ya gracias a todos por sus respuestas.
________________
Fred Ramirez
[email protected]
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)
Participa suscribiéndote y escribiendo a: [email protected]
Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
http://voip2.voip.net.pe/mailman/listinfo/linux-plug
IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php