Você pode inicializar o slony na página Manutenção da interface de usuário do Centro de Serviço.
Observação: Ao reinicializar o slony para o EDB, você deve reinicializar o slony para o AVDB também.
Procedimento
- Em /usr/local/desktone/scripts, execute o script slony-status para a organização. O exemplo abaixo é para a organização 1000. Para dispositivos em versões do Horizon DaaS anteriores à 9.0.0 (Horizon Cloud 19.3), ignore essa etapa.
slony-status 1000
Se houver um problema no slony, será exibida uma mensagem confirmando isso. - Pare o dtService em todos os nós:
service dtService stop
- Pare os daemons do slon (elimine os daemons nos nós de destino):
killall slon
- Execute este comando no banco de dados de destino (FDB, EDB ou AVDB):
psql -Uadmin fdb -p 6432 drop schema _slony cascade;
Observação: Descarte o esquema somente para o par de banco de dados afetado. - Se você tiver interrompido o dtService no nó do provedor de serviços primário para reinicialização do FDB nos dispositivos do provedor de serviços, inicie o serviço novamente no nó do provedor de serviços primário:
service dtService start
- Inicie os daemons do slon da seguinte maneira.
- Para a organização do provedor de serviços, inicie o daemon para o FDB:
/usr/local/desktone/scripts/start_slon_fdb.sh
- Para a organização de tenant, inicie os daemons para todos os bancos de dados:
/usr/local/desktone/scripts/start_slon_fdb.sh /usr/local/desktone/scripts/start_slon_edb.sh /usr/local/desktone/scripts/start_slon_avdb.sh
- Para a organização do provedor de serviços, inicie o daemon para o FDB:
- Verifique o processo do slony:
ps -aux | grep slon
- Em /usr/local/desktone/scripts, execute o script slony-status para a organização. O exemplo abaixo é para a organização 1000. (Para dispositivos em versões do Horizon DaaS anteriores à 9.0.0 [Horizon Cloud 19.3], você pode ignorar essa etapa.)
slony-status 1000
A última mensagem impressa indica qual dispositivo é o mestre de replicação. Você precisa selecionar o endereço IP para este dispositivo no menu IP Mestre abaixo. - No Centro de Serviço, selecione dispositivos > manutenção.
- Na seção Operações do Slony da página, use o menu suspenso ID da Organização para selecionar a ID da organização do dispositivo no qual a inicialização do slony será executada.
Os menus Nome da instância do DB e IP Mestre são exibidos.Observação: O menu IP Mestre não aparece para dispositivos em versões do Horizon DaaS anteriores à 9.0.0 (Horizon Cloud 19.3).
- Use o menu Nome da instância do DB para selecionar o nome da instância do banco de dados (Malha, Elemento ou Appvolumes) para a inicialização do slony.
Se você tiver selecionado Elemento ou Appvolumes, o menu ID do Elemento será exibido.
- Se você selecionou Elemento ou Appvolumes acima, use o menu suspenso ID do Elemento para selecionar a ID do Desktop Manager a ser listada como Novo IP Mestre para a operação de inicialização do slony. Se você tiver selecionado Malha acima, ignore esta etapa.
- Use o menu IP Mestre para selecionar o endereço IP apropriado para o DB mestre. Para dispositivos em versões do Horizon DaaS anteriores à 9.0.0 (Horizon Cloud 19.3), ignore essa etapa.
- Clique em Inicializar Slony.
- Se você tiver executado uma reinicialização do slony no avdb de um dispositivo do tenant, reinicie o wem-diagnose-service:
service diagnose restart
Observação: Isso não é necessário para uma reinicialização do avdb slony em um dispositivo somente do Desktop Manager.