Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

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.