Procedimento para Desligamento e Snapshot:
-
Desligamento da Instância Secundária:
- Desligue a instância secundária (orbit shutdown) e proceda com a criação do snapshot. Após o snapshot, ligue novamente a instância.
-
Desligamento e Snapshot da Instância Primária:
- Uma vez que a secundária esteja ligada e sincronizada no cluster (orbit cluster status), desligue a instância primária (orbit shutdown). Após concluir o snapshot, ligue novamente a primária.
Vantagens do Processo:
- Este método, que segue do último nó para o primeiro, garante que o “split-brain” não ocorra, já que há sempre uma instância ativa durante o processo, promovendo um desligamento ordenado.
Reinicialização de Instâncias Sem Snapshots:
- Em situações de reinicialização sem a necessidade de snapshots, não há necessidade de seguir uma ordem específica, contanto que os servidores sejam reiniciados um de cada vez.
Desligamento Completo do Cluster:
-
Para um desligamento total do cluster, a ordem ideal é:
- Remover o arbitro do cluster (caso haja).
- Desligar a instância secundária.
- Desligar a instância primária.
- Iniciar a instância primária.
- Iniciar a instância secundária.
- Retornar o arbitro para o cluster (caso haja).
-
Contudo, esteja ciente de que mesmo seguindo essa ordem, pode haver casos onde o banco de dados entre em erro ou em condições de “split-brain”, exigindo uma sincronização manual.
Considerações Adicionais:
- Sincronização Manual: Caso ocorra um erro de banco de dados ou “split-brain”, uma ação manual de sincronização pode ser necessária para restaurar a ordem e integridade dos dados no cluster.
Para mais detalhes e diretrizes sobre como atualizar e gerenciar seu cluster, consulte a documentação oficial em: Documentação do senhasegura.
Conclusão:
Seguir um protocolo estruturado para desligamentos, snapshots e reinicializações é crucial para manter a integridade do cluster e minimizar riscos de “split-brain” no senhasegura.