Como realizar um teste de DR

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.

Orbit [3.21] - Como realizar um teste de DR - pt-BR