Iniciar failover do appliance réplica
É possível fazer failover de um appliance réplica do GitHub Enterprise Server usando a linha de comando para manutenção e teste ou em caso de falha do appliance primário.
O tempo do failover dependerá do tempo necessário para promover manualmente a réplica e redirecionar o tráfego. Em média, o procedimento leva de dois a dez minutos.
Promoting a replica does not automatically set up replication for existing appliances. After promoting a replica, if desired, you can set up replication from the new primary to existing appliances and the previous primary.
-
Para permitir que a replicação termine antes de você alternar os appliances, coloque o appliance principal no modo de manutenção:
- Para usar o console de gerenciamento, consulte "Habilitar e programar o modo de manutenção";
-
Você também pode usar o comando
ghe-maintenance -s
.$ ghe-maintenance -s
- Quando o número de operações ativas do Git chegar a zero, aguarde 30 segundos.
-
Para verificar todos os canais de replicação que reportarem
OK
, use o comandoghe-repl-status -vv
.$ ghe-repl-status -vv
-
Para parar a replicação e promover o appliance réplica ao status de primário, use o comando
ghe-repl-promote
. A ação também colocará automaticamente o nó primário no nó de manutenção, se ele for acessível.$ ghe-repl-promote
- Atualize o registro DNS para apontar para o endereço IP do appliance réplica. O tráfego é direcionado para o réplica após o término do período TTL. Se você estiver usando um balanceador de carga, verifique se ele está configurado para enviar tráfego para o réplica.
- Avise aos usuários que eles podem voltar a trabalhar normalmente.
- Se desejar, configure a replicação do novo primário para os appliances existentes e o primário anterior. Para obter mais informações, consulte "Sobre a configuração de alta disponibilidade".