Sobre a recuperação de uma configuração de alta disponibilidade
Você pode usar o appliance primário anterior como novo appliance de réplica em caso de failover planejado ou não relacionado à integridade do appliance. Se o failover estiver relacionado a um problema no appliance primário, talvez você prefira criar outro appliance de réplica. Para obter mais informações, confira "Criar réplica de alta disponibilidade".
Aviso: você precisa habilitar o modo de manutenção antes de configurar um dispositivo primário anterior como uma nova réplica. Se você não habilitar o modo de manutenção, você causará uma interrupção na produção.
Configurar appliance primário anterior como nova réplica
-
Conecte-se ao endereço IP do appliance primário anterior usando SSH.
ssh -p 122 admin@ FORMER_PRIMARY_IP
-
Habilite o modo de manutenção no dispositivo primário antigo. Para obter mais informações, confira "Habilitar e programar o modo de manutenção".
-
No dispositivo primário anterior, execute
ghe-repl-setup
com o endereço IP da réplica anterior.ghe-repl-setup FORMER_REPLICA_IP
-
Para adicionar a chave pública à lista de chaves autorizadas no dispositivo primário, procure
https://PRIMARY-HOSTNAME/setup/settings
e adicione a chave copiada da réplica à lista. -
Para verificar a conexão com o novo primário e habilitar o modo de réplica na nova réplica, execute
ghe-repl-setup
novamente.ghe-repl-setup FORMER_REPLICA_IP
-
Para iniciar a replicação dos armazenamentos de dados, use o comando
ghe-repl-start
.ghe-repl-start
Aviso:
ghe-repl-start
causa uma breve interrupção no servidor primário, durante o qual os usuários podem receber erros internos do servidor. Para fornecer uma mensagem mais amigável, executeghe-maintenance -s
no nó primário antes de executarghe-repl-start
no nó de réplica a fim de colocar o dispositivo no modo de manutenção. Quando a replicação for iniciada, desabilite o modo de manutenção comghe-maintenance -u
. A replicação do Git não progredirá enquanto o nó primário estiver no modo de manutenção.