Atenção!
- Você deve tirar um snapshot antes desse procedimento;
- Esse procedimento pode causar indisponibilidade;
Pré-requisitos:
- Um cluster senhasegura de dois nós;
Neste artigo, vamos entender como fazer uma recuperação senhasegura em cenários de desastre. Em nosso cenário, temos duas instâncias do senhasegura no cluster. Vamos desligar abruptamente o nó primários e recuperar o nó secundário quando ele ficar em split-brain. Então, primeiro, identifique quem é seu nó primário.
Execute o comando no cli:
orbit application status
Em seu nó secundário, você deve configurar o senhasegura para aceitar a recuperação. Para isso, acesse “Orbit > Settings > Recovery”.
Nesta tela, você deve colocar o endereço IP que o botão “Assume as master” está habilitado e visível. Esse botão é responsável pela recuperação do senhasegura e fica visível em cenários de desastre apenas para usuários que sua origem corresponda aos IPs colocados em “Allowed origin IPs to perform system recovery”.
Depois de fazer isso, fazer o snapshot e validar se o cluster está ok (Orbit>Repplication>Status>Validate Cluster size), desligue de forma abrupta e aguarde a entrada secundária no split-brain.
Depois que o secundário estiver em split-brain, o botão “Assume as master” será ativado para você. Clique nele para recuperar o senhasegura.
O senhasegura será recuperado e o aplicativo estará disponível em alguns minutos. Para habilitar os módulos senhasegura, acesse “Orbit > Settings > Applicaiton > Enable application”. Após isso, saia e faça login novamente e o senhasegura estará disponível!
Ao ligar o senhasegura, o nó primário será sincronizado com o secundário automaticamente.
Temos um ótimo vídeo sobre esse cenário! Siga abaixo.