VMware y DRBD · 3 min read · Dec 01, 2025
Replicación de Máquinas Virtuales y Conmutación por Error con VMWare Server y Debian Etch (4.0) - Página 2
3. Configurando DRBD y creando el sistema de archivos replicado
Al instalar el paquete drbd0.7, solo se copia el paquete de origen del módulo requerido al directorio /usr/src. Para instalar y configurar DRBD realmente, tendrás que “hacerlo”.
cd /usr/src
tar xzf drbd0.7.tar.gz
cd /usr/src/modules/drbd/drbd
make && make installNota: Si obtienes este error: “LO SIENTO, no se encontró el makefile del kernel. ¡Necesitas decirme un KDIR correcto!” ¡entonces reinicia primero!
Ahora necesitamos configurar DRBD para usar nuestra partición separada (/dev/sda7) como un dispositivo DRBD y luego crear un sistema de archivos en él.
Sugiero mover/renombrar el drbd.conf instalado y poner nuestro propio archivo en su lugar
mv /etc/drbd.conf /etc/drbd.conf-sample
nano /etc/drbd.confPuedes usar este archivo drbd.conf como plantilla:
resource vm1 {
protocol C;
incon-degr-cmd "echo '!DRBD! pri on incon-degr' | wall ; sleep 60 ; halt -f";
startup {
wfc-timeout 10; # 10 segundos
degr-wfc-timeout 30; # 30 segundos
}
disk {
on-io-error detach;
}
net {
max-buffers 20000; # Juega con esta configuración para lograr el mejor rendimiento posible
unplug-watermark 12000; # Juega con esta configuración para lograr el mejor rendimiento posible
max-epoch-size 20000; # Debe ser el mismo que max-buffers
}
syncer {
rate 10M; # Usa más si tienes una red Gigabit. La velocidad está en Kylobytes. ej.: 10M = 10Megabytes
group 1;
al-extents 257;
}
on server1 { # Usa el nombre de host EXACTO de tu servidor como lo da el comando "uname -n"
device /dev/drbd0; # ID del dispositivo drbd
disk /dev/sda7; # dispositivo de disco físico, ¡verifica tu esquema de particionado!
address 172.20.20.100:7789; # Dirección IP fija de server1
meta-disk internal; # Uso almacenamiento de metadatos interno
}
on server2 {
device /dev/drbd0;
disk /dev/sda7;
address 172.20.20.200:7789;
meta-disk internal;
}
}
NOTA: ¡ESTE ARCHIVO DEBE SER EL MISMO EN AMBOS SERVIDORES!
Ahora podemos iniciar el dispositivo DRBD y crear el sistema de archivos.
En ambos servidores:
modprobe drbd
drbdadm up allAhora definimos “server1” como el servidor primario/master:
En server1:
drbdsetup /dev/drbd0 primary --do-what-I-say
mkfs.ext3 /dev/drbd0Espera un momento para que se cree el sistema de archivos “ext3” en /dev/drbd0 y luego:
drbdadm connect allY espera a que se complete la sincronización inicial. En redes más lentas, esto puede tardar hasta unas pocas horas dependiendo del tamaño del disco. ¡Puedes verificar el estado de la sincronización con este comando:
cat /proc/drbdQue debería darte una salida durante la sincronización similar a esta:
version: 0.7.10 (api:77/proto:74)SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07
0: cs:SyncSource st:Primary/Secondary ld:Consistent
ns:13441632 nr:0 dw:0 dr:13467108 al:0 bm:2369 lo:0 pe:23 ua:226 ap:0
[==========>.........] sync'ed: 53.1% (11606/24733)M
finish: 1:14:16 speed: 2,644 (2,204) K/sec
1: cs:UnconfiguredNOTA: ¡Tu rendimiento de escritura en disco estará limitado a la velocidad de sincronización que ves aquí! ¡Verifica el tamaño de tu búfer para aumentar esto a valores óptimos! (puedes hacer cambios de configuración y luego realizar: ‘/etc/init.d/drbd reload’)
Verifica el estado periódicamente hasta que se complete, lo que debería dar una salida similar a esta:
SVN Revision: 1743 build by phil@mescal, 2005-01-31 12:22:07
0: cs:Connected st:Primary/Secondary ld:Consistent
ns:37139 nr:0 dw:0 dr:49035 al:0 bm:6 lo:0 pe:0 ua:0 ap:0
1: cs:UnconfiguredCuando la sincronización esté completa, es hora de montar nuestro sistema de archivos drbd en el directorio “/var/vm” previamente creado como se especificó para las Máquinas Virtuales durante la instalación de VMWare Server.
mount -t ext3 /dev/drbd0 /var/vmEsta parte del tutorial concluye la replicación de volúmenes de tus servidores, lo que permitirá que las Máquinas Virtuales se repliquen en ambos servidores. Esto permite la seguridad de los datos y asegura que las máquinas virtuales creadas en 1 servidor siempre estarán disponibles en ambos servidores. Ahora deberías crear tus Máquinas Virtuales que deseas tener en tu conmutación por error. ¡Por favor revisa la página 2 de: “ Cómo Instalar VMware Server En Debian 4.0 “ para más información sobre cómo hacer esto. Necesitarás el nombre de la VM y el nombre del archivo de configuración para continuar!
La siguiente parte implica configurar el paquete HeartBeat y asegurarse de que en caso de conmutación por error, las máquinas virtuales se inicialicen y se inicien correctamente en el servidor secundario.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.