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         Linux

Para 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-debiantools

Como 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.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.