Serviços Debian · 1 min read · Oct 18, 2025
Ficando Alto Com Lenny
Ficando Alto Com Lenny
O objetivo aqui é configurar alguns serviços de alta disponibilidade no Debian Lenny (no momento da escrita, ainda a ser lançado). A maior parte da documentação disponível para tal configuração que encontrei na internet é baseada em Xen, mas eu prefiro usar Vserver para a “virtualização” por causa de sua configurabilidade, memória compartilhada e recursos de CPU e, basicamente, pela velocidade bruta. DRBD8 e Heartbeat devem cuidar da mágica de disponibilidade caso uma máquina desligue inesperadamente.
2 máquinas ambas as máquinas têm 1 única grande partição DRBD.
primária/secundária, sempre há 1 máquina ativa e 1 em espera. 1 partição LVM por Vserver em cima da partição DRBD, para suporte a cota de dentro do convidado e snapshots LVM.
*os diretórios /etc/vserver e /var/lib/vservers dos Vservers serão colocados na partição DRBD montada em /VSERVERS.
A partição parece a seguinte neste exemplo.
c0d0p1 Boot Primary Linux ext3 10001.95
c0d0p5 Logical Linux swap / Solaris 1003.49
c0d0p6 Logical LinuxPara esta configuração, optamos por 1 única partição DRBD, node1 é primário e node2 é secundário.
Tentando não nos confundir, seguimos o esquema de nomenclatura abaixo. (para uma configuração quase completa (não testada) com 2 discos drbd, 1 primário em cada nó [[ha-hosting-setup-vserver-double-drbd]])
machine1 usará os seguintes nomes:
- hostname = node1
- número IP = 192.168.1.100
- é primário para r0 no disco c0d0p6
- volume físico em r0 é /dev/drbd0
- grupo de volumes em /dev/drbd0 é chamado drbdvg0
machine2 usará os seguintes nomes:
- hostname = node2
- número IP = 192.168.1.200
- é secundário para r0 no disco c0d0p6
- volume físico em r0 é /dev/drbd0
- grupo de volumes em /dev/drbd0 é chamado drbdvg0
Instale os pacotes Vserver
Certifique-se de escolher a versão amd64 caso esteja executando 64 bits, no meu caso estou executando 32 bits com mais de 4GB de RAM.
apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantoolsComo de costume, um reinício é necessário para inicializar este kernel.
Com o Etch, descobri que o kernel Vserver frequentemente acabava como segundo na lista do grub, não é assim no Lenny, mas para ter certeza, verifique a estrofe do kernel em /boot/grub/menu.lst antes de reiniciar, especialmente ao fazer isso de um local remoto.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.