Configurar um cluster Segura®
Durante esse processo, seu cluster Segura® pode ficar instável ou indisponível.
Você deve ter os seguintes ambientes para poder configurar seu cluster:
- Instância primária do Segura®:
192.168.0.8 - Instância secundária do Segura®:
192.168.0.9 - Máquina Linux com Docker host:
192.168.0.5
1. Defina o cluster com o Arbitrator:
O comando orbit cluster config foi descontinuado (deprecated) e não deve mais ser utilizado. Para garantir a sincronização entre o servidor e a aplicação, o processo de configuração do cluster deve ser realizado exclusivamente através da interface web.
Mais informações sobre as configurações em Como criar um cluster.
Ao implementar o árbitro em um cluster de dois nós, certifique-se de que a configuração de latência dos nós Primário e Secundário esteja definida como Alta em Orbit > Replicação > Configurações. O árbitro é pré-configurado com latência alta por padrão, e utilizar uma configuração de latência diferente pode causar problemas no funcionamento do recurso.
2. Configure o Elasticsearch
Esse processo pode levar vários minutos.
a. Digite o comando abaixo na instância primária do cluster:
orbit elasticsearch setup
b. Digite o comando abaixo na instância secundária do cluster:
orbit elasticsearch setup
3. Reinicie o cluster Segura®
Durante a execução deste processo, a base de dados da Segura® Platform será reiniciada e o ambiente passará por uma rápida indisponibilidade.
a. Digite o comando abaixo na instância primária do cluster:
orbit cluster stop
orbit cluster start
b. Digite o comando abaixo na instância secundária do cluster:
orbit cluster stop
orbit cluster start
Transferência de arquivos para o Docker host
Essa configuração só precisa ser realizada em uma das instâncias da Segura® Platform.
Faça login via SSH (59022) na instância primária da Segura® Platform e siga as seguintes etapas:
- Gere o arquivo de configuração do Arbiter e a imagem do Docker.
orbit cluster arbiter create-config
Após este processo, dois arquivos serão criados no caminho:
/var/tmp/senhasegura-cluster-arbiter/
- manifests.tar.gz: contém os arquivos necessários para executar os contêineres do Arbitrator, e facilita se você transferi-los para a máquina remota que executará o Arbitrator. Mais informações no arquivo README.
- docker-images.tar.gz: contém as próprias imagens do contêiner. A transferência deste arquivo é opcional, você pode baixar a imagem diretamente do registro do docker, conforme explicado no arquivo.
- Transfira o arquivo
manifests.tar.gzpara docker host via scp
Docker host com acesso à Internet.
O Docker host precisa ter acesso a registry.senhasegura.io.
Transfira o arquivo manifests.tar.gz para a máquina com docker e docker-compose:
scp /var/tmp/senhasegura-cluster-arbiter/manifests.tar.gz [email protected]:/tmp/
Docker host sem acesso à Internet
Para um ambiente offline, você precisa transferir os manifests e os arquivos de imagens do docker para o Docker host.
Transfira o manifests.tar.gz
scp /var/tmp/senhasegura-cluster-arbiter/manifests.tar.gz [email protected]:/tmp/
Transfira o docker-images.tar.gz
scp /var/tmp/senhasegura-cluster-arbiter/docker-images.tar.gz [email protected]:/tmp/