Você pode inicializar o slony na página Manutenção da interface de usuário do Centro de Serviço.

Para inicializar o slony para uma organização, execute cada um dos comandos abaixo como raiz em cada dispositivo da organização.
Observação: Ao reinicializar o slony para o EDB, você deve reinicializar o slony para o AVDB também.

Procedimento

  1. 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 (ou o Horizon Cloud 19.3), você pode ignorar essa etapa.
    slony-status 1000
    Se houver um problema no slony, será exibida uma mensagem confirmando isso.
  2. Pare o dtService em todos os nós:
    service dtService stop
  3. Pare os daemons do slon (elimine os daemons nos nós de destino):
    killall slon
  4. 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.
  5. 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
  6. 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 
      
  7. Verifique o processo do slony:
    ps -aux | grep slon
  8. 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 (ou o Horizon Cloud 19.3), você pode ignorar essa etapa.
    slony-status 1000
    A última mensagem impressa indica qual dispositivo é o principal de replicação. Você precisa selecionar o endereço IP para este dispositivo no menu IP Mestre abaixo.
  9. No Centro de Serviço, selecione dispositivos > manutenção.
  10. 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 Principal não é mostrado para dispositivos em versões do Horizon DaaS anteriores à 9.0.0 (ou o Horizon Cloud 19.3).
  11. 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.
  12. 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.
  13. Use o menu IP Mestre para selecionar o endereço IP apropriado para o DB principal. Para dispositivos em versões do Horizon DaaS anteriores à 9.0.0 (ou o Horizon Cloud 19.3), ignore essa etapa.
  14. Clique em Inicializar Slony.
  15. 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.