Como atualizar um cluster
  • 3 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Como atualizar um cluster

  • Tema escuro
    Tema claro
  • Pdf

Article Summary

Importante

Se você utiliza uma versão anterior à 3.29 e deseja atualizar o senhasegura para a versão 3.29 ou posterior, consulte o artigo Como atualizar um cluster em versões anteriores à 3.29.

Importante

Se você utiliza o Zabbix será necessário reconfigurá-lo após atualizar o senhasegura para a versão 3.30 via Interface de Linha de Comando (CLI). Para instruções sobre como configurar o Zabbix via Orbit CLI, consulte o artigo Como configurar o Zabbix via Orbit CLI.

Neste artigo você encontra um guia sobre como atualizar o senhasegura em ambientes em cluster.

Requisitos

  • Todos os membros do cluster devem estar sincronizados.
  • As regras do firewall devem permitir a comunicação através da porta 443 para estabelecer uma conexão com o repositório do senhasegura (apenas para atualizações online).
  • O horário do servidor de cada membro do cluster deve estar ajustado corretamente.
  • O Arbitrator deve ser removido do cluster (somente para ambientes com um Arbitrator)
  • Tirar snapshots de cada membro do cluster antes da atualização.
Aplicação indisponível durante a atualização

Quando o senhasegura iniciar o processo de atualização, ele ficará indisponível até que a atividade seja concluída.


Tirar snapshot

Importante
  • Em ambientes em cluster, tire os snapshots sempre em ordem reversa, partindo do último membro em direção ao membro primário.
  • Sempre tire o snapshot de todas as instâncias do senhasegura separadamente.
  • Desligue uma instância por vez, tire o snapshot, ligue novamente e valide que ela foi ressincronizada antes de prosseguir para a próxima instância.

Os snapshots devem ser feitos somente quando as instâncias do senhasegura estiverem offline. Isso garante a capacidade de reverter para uma versão anterior, se necessário.

  1. Para desligar uma instância do senhasegura, utilize o seguinte comando:
sudo orbit shutdown
  1. Quando a instância estiver completamente desligada, tire o snapshot no hipervisor.
  2. Em seguida, inicie a instância do senhasegura e atualize a aplicação, após executar o snapshot de todas as instâncias do cluster.

Como atualizar um cluster

Atenção

Antes de atualizar o senhasegura, tire sempre um snapshot no seu hipervisor e faça o backup usando o Orbit CLI.

Atenção

Se você utiliza o senhasegura Arbitrator, remova-o do cluster antes de atualizar o senhasegura. Saiba mais em nossa documentação.

  1. Na plataforma senhasegura, vá para Orbit Config Manager > Replicação > Status e verifique o status de cada membro do cluster. Todos os membros devem estar ligados e sincronizados.

  2. Na plataforma senhasegura, vá para Configurações > Processos de execução e desligue os seguintes itens:

  • Expired password.
  • Expired operation cancellation.
  • Operation executor.
  • Operation executor: Retry.
  1. Tire snapshots de cada membro do cluster.
Importante

Lembre-se de tirar os snapshots em ordem reversa, do último membro para o primeiro.

  1. Inicie uma sessão SSH como usuário administrador do senhasegura.

  2. Execute o seguinte comando:

apt-get update
  1. Em seguida, execute o seguinte comando:
apt-get install orbit-cli
  1. Execute o comando abaixo para atualizar o senhasegura para a versão mais recente:
orbit update
  1. Após a atualização do senhasegura, reinicie o sistema para garantir que todas as mudanças foram aplicadas corretamente:
orbit shutdown -r
Importante

Ao atualizar o senhasegura em um ambiente em cluster, não atualize os membros como entidades standalone (independentes). Certifique-se de atualizar cada membro do cluster individualmente, iniciando pelo membro primário e prosseguindo sequencialmente para os outros membros. Por exemplo, atualize o Membro primário, depois atualize o Membro 2 e, finalmente, atualize o Membro 3.

Não seguir essas etapas durante a atualização pode prejudicar o cluster.

  1. Repita os passos de 5 a 8 com todos os outros membros do cluster.
  2. Volte para Configurações > Processos de execução e reative os itens:
  • Expired password.
  • Expired operation cancellation.
  • Operation executor.
  • Operation executor: Retry.
  1. Volte para Orbit Config Manager > Replicação > Status e verifique o status de cada membro para confirmar que eles estão ligados e sincronizados.

Você ainda tem dúvidas? Entre em contato com a Comunidade senhasegura.


Este artigo foi útil?