Puede inicializar slony en la página Mantenimiento de la interfaz de usuario del Centro de servicio.

Para inicializar slony para una organización, ejecute cada uno de los siguientes comandos como usuario raíz en cada dispositivo de la organización.
Nota: Cuando reinicialice slony para EDB, también debe reinicializar slony para AVDB.

Procedimiento

  1. En /usr/local/desktone/scripts, ejecute el script slony-status para la organización. El siguiente ejemplo es para la organización 1000. Puede omitir este paso en los dispositivos Horizon DaaS de versiones anteriores a la 9.0.0 (Horizon Cloud 19.3).
    slony-status 1000
    Si se produce un problema de slony, se muestra un mensaje que lo confirma.
  2. Detenga dtService en todos los nodos:
    service dtService stop
  3. Detenga los demonios slon (detenga los demonios en los nodos de destino):
    killall slon
  4. Ejecute este comando en la base de datos de destino (FDB, EDB o AVDB):
    psql -Uadmin fdb -p 6432
    drop schema _slony cascade;
    Nota: Reduzca el esquema únicamente para el par afectado de bases de datos.
  5. Si detiene dtService en el nodo del proveedor de servicios principal para reinicializar FDB en los dispositivos del proveedor de servicios, vuelva a iniciar los servicios en el nodo principal del proveedor de servicios:
    service dtService start
  6. Inicie los demonios slon del siguiente modo.
    • Para la organización del proveedor de servicios, inicie el demonio para FDB:
      /usr/local/desktone/scripts/start_slon_fdb.sh
    • Para la organización de arrendatarios, inicie los demonios en todas las bases de datos.
      /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. Compruebe el proceso de slony:
    ps -aux | grep slon
  8. En /usr/local/desktone/scripts, ejecute el script slony-status para la organización. El siguiente ejemplo es para la organización 1000. (En los dispositivos Horizon DaaS de versiones anteriores a la 9.0.0 (Horizon Cloud 19.3), puede omitir este paso).
    slony-status 1000
    El último mensaje impreso indica qué dispositivo es la instancia principal de replicación. Debe seleccionar la dirección IP para este dispositivo en el menú IP principal que se muestra a continuación.
  9. En el Centro de servicio, seleccione dispositivos > mantenimiento.
  10. En la sección Operaciones de Slony de la página, use el menú desplegable ID de organización para seleccionar el identificador de la asociación del dispositivo en el que se debe ejecutar init slony.
    Se mostrarán los menús Nombre de instancia de base de datos e IP principal.
    Nota: El menú IP principal no aparece en los dispositivos Horizon DaaS de versiones anteriores a la 9.0.0 (Horizon Cloud 19.3).
  11. Utilice el menú Nombre de la instancia de la base de datos para seleccionar el nombre de la instancia de la base de datos (Tejido, Elemento o Appvolumes) para init slony.
    Si selecciona Elemento o Appvolumes, aparece el menú ID de elemento.
  12. Si selecciona Elemento o Appvolumes, use el menú desplegable ID de elemento para seleccionar el identificador del Administrador de escritorio que aparecerá como nueva IP principal para la operación init slony. Si selecciona Tejido, omita este paso.
  13. Utilice el menú IP principal para seleccionar la dirección IP adecuada para la instancia principal de base de datos. En los dispositivos Horizon DaaS de versiones anteriores a la 9.0.0 (Horizon Cloud 19.3), omita este paso.
  14. Haga clic en Init Slony.
  15. Si ejecutó slony reinit en avdb de un dispositivo de arrendatario, reinicie wem-diagnose-service:
    service diagnose restart
    Nota: Esto no es necesario para realizar slony reinit en avdb en un dispositivo que solo administre escritorios.