VMware e DRBD · 3 min read · Dec 01, 2025
Replicação e Failover de Máquinas Virtuais com VMWare Server e Debian Etch (4.0) - Página 2
3. Configurando DRBD e criando o sistema de arquivos replicado
Ao instalar o pacote drbd0.7, apenas o pacote de origem do módulo necessário é copiado para o diretório /usr/src. Para realmente instalar e configurar o DRBD, você terá que “make” isso.
cd /usr/src
tar xzf drbd0.7.tar.gz
cd /usr/src/modules/drbd/drbd
make && make installNota: Se você receber este erro: “DESCULPE, makefile do kernel não encontrado. Você precisa me dizer um KDIR correto!” então reinicie primeiro !
Agora precisamos configurar o DRBD para usar nossa partição separada (/dev/sda7) como um dispositivo DRBD e então criar um sistema de arquivos nele.
Sugiro mover/renomear o drbd.conf instalado e colocar nosso próprio arquivo no lugar
mv /etc/drbd.conf /etc/drbd.conf-sample
nano /etc/drbd.confVocê pode usar este arquivo drbd.conf como um modelo:
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; # Brinque com esta configuração para alcançar o melhor desempenho possível
unplug-watermark 12000; # Brinque com esta configuração para alcançar o melhor desempenho possível
max-epoch-size 20000; # Deve ser o mesmo que max-buffers
}
syncer {
rate 10M; # Use mais se você tiver uma rede Gigabit. A velocidade está em Kylobytes. ex.: 10M = 10Megabytes
group 1;
al-extents 257;
}
on server1 { # Use o nome exato do seu servidor conforme dado pelo comando "uname -n"
device /dev/drbd0; # ID do dispositivo drbd
disk /dev/sda7; # dispositivo de disco físico, verifique seu esquema de particionamento !!
address 172.20.20.100:7789; # Endereço IP fixo do server1
meta-disk internal; # Eu uso armazenamento de metadados interno
}
on server2 {
device /dev/drbd0;
disk /dev/sda7;
address 172.20.20.200:7789;
meta-disk internal;
}
}
NOTA: ESTE ARQUIVO DEVE SER O MESMO EM AMBOS OS SERVIDORES !
Agora podemos iniciar o dispositivo DRBD e criar o sistema de arquivos.
Em ambos os servidores:
modprobe drbd
drbdadm up allAgora definimos “server1” como o servidor primário/mestre:
No server1:
drbdsetup /dev/drbd0 primary --do-what-I-say
mkfs.ext3 /dev/drbd0Aguarde um pouco para que o sistema de arquivos “ext3” seja criado em /dev/drbd0 e então:
drbdadm connect allE aguarde a sincronização inicial ser concluída. Em redes mais lentas, isso pode levar até algumas horas, dependendo do tamanho do disco! Você pode verificar o status da sincronização com este comando:
cat /proc/drbdQue deve lhe dar uma saída durante a sincronização semelhante 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: Seu desempenho de gravação em disco será limitado à velocidade de sincronização que você vê aqui !! Verifique o tamanho do seu buffer para aumentar isso até valores ótimos! (você pode fazer alterações de configuração e então realizar: ‘/etc/init.d/drbd reload’)
Verifique o status periodicamente até que esteja completo, o que deve dar uma saída semelhante 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:UnconfiguredQuando a sincronização estiver completa, é hora de montar nosso sistema de arquivos drbd no diretório “/var/vm” previamente criado, conforme especificado para as Máquinas Virtuais durante a instalação do VMWare Server.
mount -t ext3 /dev/drbd0 /var/vmEsta parte do tutorial conclui a replicação de volume dos seus servidores, que permitirá que as Máquinas Virtuais sejam replicadas em ambos os servidores. Isso permite a segurança dos dados e garante que as máquinas virtuais criadas em 1 servidor estarão sempre disponíveis em ambos os servidores. Você deve agora criar suas Máquinas Virtuais que deseja ter em seu failover. Por favor, verifique a página 2 de: “ Como Instalar o VMware Server no Debian 4.0 “ para mais informações sobre como fazer isso. Você precisará do nome da VM e do nome do arquivo de configuração para prosseguir !
A próxima parte envolve configurar o pacote HeartBeat e garantir que, em caso de failover, as máquinas virtuais sejam inicializadas e iniciadas corretamente no servidor secundário.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.