Preciso migrar um servidor de armazenamento existente executando o Debian 6, com muitos TB de dados, para uma configuração HA. Não posso simplesmente desligar este servidor por muito tempo (afinal, HA é necessário).
Pretendo migrar este servidor para um cluster DRBD. Não posso comprar dois novos servidores para este cluster; Preciso reutilizar o servidor existente como membro do cluster por motivos de custo. Lembre-se, não consigo desligar nada por mais de alguns minutos de cada vez.
Tenho um novo servidor pronto, rodando Debian 8 para ser o "mestre". Eu precisaria configurar um cluster de "cérebro dividido" usando este servidor "mestre"; copie todos os dados do servidor antigo existente para o cluster; alternar os serviços existentes para o cluster; reconfigure o servidor antigo com o Debian 8, adicione-o ao cluster como um "escravo", sincronize novamente os dados e, por fim, tenha uma configuração redundante.
Configurei o cluster na nova máquina, porém, como proceder? Não consigo nem iniciar o serviço drbd, pois o outro "nó" ainda nem existe ...
Estou iniciando a partir de uma configuração drbd anterior que funcionou bem... com dois nós disponíveis.
Qualquer ajuda apreciada.
Você pode ativar o DRBD sem um par e sem iniciar o serviço DRBD:
Você pode usar o DRBD para replicar do servidor existente para o novo servidor instalando o DRBD no armazenamento existente.
Se seus dados estão atualmente no LVM, você pode desmontar o volume lógico, aumentar o volume lógico (não aumentar o sistema de arquivos) para abrir espaço para os metadados do DRBD no final do dispositivo, defina a
disk
opção na configuração do DRBD para o volume lógico, crie os metadados do DRBD e, em seguida, force-o a se tornar Primário (com ou sem um par). A regra geral para quanto espaço o DRBD precisa para metadados é 32 MB por 1 TB de dados. Seria mais ou menos assim (assumindo um LV de 1 TB):Se você não estiver usando o LVM, precisará reduzir o sistema de arquivos para liberar espaço para os metadados do DRBD ou usar metadados externos (descritos no guia do usuário: https://www.drbd.org/en/doc/users -guide-84/ch-internals#s-metadata ).
Depois de ativar o DRBD no novo servidor, ele deve começar a sincronizar seus dados. Apenas certifique-se de que o disco de backup do novo servidor seja igual ou maior em tamanho.
Editar : Se você estiver usando o Proxmox, os comandos se aplicam a você. Caso contrário, um processo semelhante ainda é usado.
Você não pode criar um cluster de nó único E migrar todos os dados de um computador diferente, pois não há outro computador para o qual migrar. É necessário haver pelo menos 2 nós conectados ao DRBD para migrar os dados.
Você pode criar um cluster usando o comando
pvecm create <clustername>
. Faça isso no novo computador para o qual deseja mover o servidor. Você terá que adicionar o computador antigo com o servidor existente ao cluster. Para fazer isso, no computador antigo em que você criou o cluster, digitepvecm add <nodename>
. Agora você terá os dois nós no cluster.Configure o restante do DRBD e você poderá migrar os servidores.
Além disso, seria útil saber qual distro você está usando :)
Para esclarecimento, coloquei alguns comentários após cada parágrafo da sua pergunta. avise-me se isso ajudar!
Preciso migrar um servidor existente para outra máquina usando DRBD
Portanto, preciso criar um cluster na nova máquina, adicionar a máquina antiga ao cluster e configurar o DRBD entre as duas máquinas. (Para fins de aprendizado, você pode criar o cluster na máquina antiga ou na nova. O cluster não possui informações de "host")
Adicione a máquina antiga ao cluster executando
pvecm add <ip address of new machine >
na máquina ANTIGA. Se você receber erros sobre a chave ssh, comente. Eu tenho maneiras de contornar isso.(Não tenho certeza do que você precisa aqui)