Espelhando a instalação do linux

2

Eu tenho um servidor live que eu quero espelhar completamente para um segundo servidor, então se algo acontecer ao servidor live, o servidor de backup pode simplesmente estar plugado e pronto para usar.

Como configuro um espelho entre duas máquinas separadas?

    
por Webnet 30.11.2010 / 19:28

5 respostas

0

Uma maneira de fazer isso é usar o pacote pulsação . Instale-o nos dois servidores e configure-os no modo ativo-passivo. Se um servidor falhou, o outro estará pronto para atender aos usuários.

Para sistemas baseados no Debian, como o Ubuntu, você pode instalá-lo por:

$ sudo apt-get install heartbeat

Você pode usar três endereços IP para dois servidores. Um IP é atribuído para cada máquina e o terceiro IP (chamado VIP: IP virtual) é atribuído por pulsação ao servidor atualmente ativo. Os usuários acessarão o serviço fornecido por meio do VIP.

    
por 30.11.2010 / 19:39
1

Instale o mesmo sistema operacional de base com a mesma estrutura de partição no servidor reserva e exiba-o com seu próprio endereço IP (essa é a maneira mais fácil que encontrei). Pessoalmente, usamos o Bacula para fazer um backup semanal completo de todo o servidor (com incrementais diários intermediários) e quando precisamos recuperar:

  • Restaurar todo o servidor para substituição, exceto para / boot e / etc / fstab
  • Se você restaurou o boot ou o fstab, no mínimo passe por ambos e verifique se não há rótulos de unidade ou UUIDs listados em /boot/grub/grub.conf ou / etc / fstab
  • Assegure-se de que o endereço MAC não esteja listado na configuração de rede (para RedHat com base em / etc / sysconfig / network-scripts / ifcfg-eth0)
  • Cruze os dedos e reinicie, geralmente funciona.

Eu não tentei isso, mas você também deve ser capaz de rsync entre os dois servidores sem precisar de um servidor de backup.

    
por 30.11.2010 / 19:41
1

Dê uma olhada no DRBD; é basicamente o RAID1 na rede:

link

Combinado com o pacote Heartbeat listado acima, você pode criar algumas configurações muito interessantes e tolerantes a falhas.

Note que precisaríamos de mais detalhes para ser mais útil. É possível que a tolerância a falhas no nível do aplicativo esteja disponível, dependendo do que você está tentando realizar.

    
por 30.11.2010 / 20:04
1

Uma maneira fácil de configurar um servidor de failover ativo 100% que é e continua sendo sincronizado seria drbd junto com o heartbeat.

Feito corretamente, o único que sabe que seu servidor principal está corrompido, roubado, em chamas é porque o heartbeat envia um aviso de que o servidor secundário assumiu o controle.

O DRBD faz parte do kernel do Linux.

Guia excelente: link

    
por 30.11.2010 / 20:08
1

Ou você está perguntando como apenas pegar o servidor e espelhar a coisa toda em uma espera fria?

Nesse caso, você pode usar systemimager, partimage ou (sendo um pouco mais oldschool) dd para fazer um backup completo da unidade e restaurá-lo para uma máquina secundária. Você precisa ter certeza de que é a mesma especificação de hardware se estiver fazendo isso, mas isso será uma réplica completa do servidor ao vivo que você pode colocar em um armário e sair, se necessário.

você também pode usar o conversor VMware e criar uma VM do servidor ativo, embora no Linux sua milhagem possa variar consideravelmente, porque pode ser escamosa.

    
por 30.11.2010 / 20:19