Skip to main content

Recuperar configuração de alta disponibilidade

Após o failover para um appliance do GitHub Enterprise Server, você deve recuperar a redundância o quanto antes, em vez de usar somente um appliance.

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 "Como criar uma 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

  1. Conecte-se ao endereço IP do appliance primário anterior usando SSH.

    $ ssh -p 122 admin@FORMER PRIMARY IP
  2. Habilite o modo de manutenção no dispositivo primário antigo. Para obter mais informações, confira "Como habilitar e agendar o modo de manutenção".

  3. No dispositivo primário anterior, execute ghe-repl-setup com o endereço IP da réplica anterior.

    $ ghe-repl-setup FORMER REPLICA IP
  4. 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.

  5. 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
  6. 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, execute ghe-maintenance -s no nó primário antes de executar ghe-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 com ghe-maintenance -u. A replicação do Git não progredirá enquanto o nó primário estiver no modo de manutenção.