A partir do update 27 o SAGE a manutenção do servidores que trabalham em difusão confiável mudou um pouco na forma de atualizar seus arquivos de base (*.dat).
Considerando a imagem ao lado, vamos supor que você precise incluir ou retirar pontos de sua base de dados e com isso haverá a necessidade de realizar o procedimento de atualização da base do SAGE (AtualizaBD fonte
ou AtualizaBD fria fonte
).
Nos dois servidores, após os mesmos estarem com suas bases desativadas (desativa gcd
), transfira os arquivos dats para um dois dois servidores, supondo que o escolhido seja o SRV1, atualize a base (AtualizaBD
) e após atualizado sincronize os servidores.
O comando deverá ser realizado a partir do servidor escolhido e atualizado, SRV1. Para isso faça:
rsync -avz $BD SRV2:$SAGE/config/$BASE
Em meu checklist sempre executo o procedimento na seguinte sequência:
1. Desativo o servidor secundário (desativa gcd
), supondo que seja o SRV2. Verifique isso no Visor de Processos. Aguarde que tudo esteja devidamente parado;
2. Desativo o servidor primário (desativa gcd
), supondo que seja o SRV1;
3. Transfiro todos os dats existente para um backup, por precaução. Depois removo os existente de $BD/dados
; Você pode usar FTP ou SCP para isso.
4. Transfiro todos os dats novos para $BD/dados
para o SRV1. Lembrando que todos foram devidamente testados em homologação (máquinas virtuais);
5. Atualizo a base do SAGE do SRV1 (AtualizaBD fria fonte
). Pode ser apenas fonte.
6. Após atualizado faço o sincronismo da base com o comando
rsync: rsync -avz $BD SRV2:$SAGE/config/$BASE
;
7. Ativo a base do SAGE do SRV1 (ativa gcd
). Abro um slog para análise e um Visor de Processos (VisorProc
). Se não ocorrer problemas na partida e todos os processos estiverem rodando normalmente poderemos reativar a difusão;
8. Ativo a base do SAGE do SRV2 (ativa gcd
). No slog aberto anteriormente, visualizo a partida do SRV2, como nó secundário e verifico as trocas de informações entre ele, SRV2, e o SRV1.
Com isso garanto que os servidores estarão devidamente em difusão no que tange a base de dados. Lembrando que esse é apenas um item de garantia de difusão confiável no SAGE. O sincronismo de tempo (GPS) e a ligação TCP/IP estou supondo que estão atendidos.
Então ficamos por aqui. Espero ter ajudado.