Vous pouvez initialiser slony sur la page Maintenance dans l'interface utilisateur du centre de service.

Pour initialiser slony pour une organisation, exécutez chacune des commandes ci-dessous en tant qu'utilisateur racine sur chaque dispositif de l'organisation.
Note : Lorsque vous réinitialisez slony pour la base de données EDB, vous devez également le réinitialiser pour la base de données AVDB.

Procédure

  1. Dans /usr/local/desktone/scripts, exécutez le script slony-status pour l'organisation. L'exemple ci-dessous concerne l'organisation 1000. Pour les dispositifs utilisant les versions d'Horizon DaaS antérieures à 9.0.0 (ou Horizon Cloud 19.3), vous pouvez ignorer cette étape.
    slony-status 1000
    En cas de problème avec slony, un message s'affiche.
  2. Arrêtez le service dtService sur tous les nœuds :
    service dtService stop
  3. Arrêtez les démons slon (arrêtez les démons sur les nœuds cibles) :
    killall slon
  4. Exécutez la commande suivante sur la base de données cible (FDB, EDB ou AVDB) :
    psql -Uadmin fdb -p 6432
    drop schema _slony cascade;
    Note : Déposez le schéma uniquement pour la paire de bases de données affectée.
  5. Si vous avez arrêté le service dtService sur le nœud du fournisseur de services principal pour la réinitialisation de l'instance de la base de données FDB sur les dispositifs de fournisseur de services, redémarrez-le sur le nœud du fournisseur de services principal :
    service dtService start
  6. Démarrez les démons slon comme suit.
    • Pour l'organisation du fournisseur de services, démarrez le démon de la FDB :
      /usr/local/desktone/scripts/start_slon_fdb.sh
    • Pour l'organisation de locataire, démarrez les démons pour toutes les bases de données :
      /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. Vérifiez le processus slony :
    ps -aux | grep slon
  8. Dans /usr/local/desktone/scripts, exécutez le script slony-status pour l'organisation. L'exemple ci-dessous concerne l'organisation 1000. Pour les dispositifs utilisant les versions d'Horizon DaaS antérieures à 9.0.0 (ou Horizon Cloud 19.3), vous pouvez ignorer cette étape.
    slony-status 1000
    Le dernier message imprimé indique le dispositif maître de réplication. Vous devez sélectionner l'adresse IP de ce dispositif dans le menu Adresse IP du nœud master ci-dessous.
  9. Dans le centre de service, sélectionnez Dispositifs > Maintenance.
  10. Dans la section Opérations Slony de la page, utilisez le menu déroulant ID d'organisation pour sélectionner l'ID d'organisation du dispositif sur lequel l'initialisation de Slony sera exécutée.
    Les menus Nom de l'instance de base de données et Adresse IP du nœud master s'affichent.
    Note : Le menu Adresse IP du nœud master ne s'affiche pas pour les dispositifs utilisant les versions d'Horizon DaaS antérieures à la version 9.0.0 (ou Horizon Cloud 19.3).
  11. Utilisez le menu Nom de l'instance de base de données pour sélectionner le nom de l'instance de base de données (Infrastructure, Élément ou App Volumes) pour l'initialisation de Slony.
    Si vous avez sélectionné Élément ou App Volumes, le menu ID de l'élément s'affiche.
  12. Si vous avez sélectionné Élément ou App Volumes ci-dessus, utilisez le menu déroulant ID de l'élément pour sélectionner l'ID de l'instance de Desktop Manager à répertorier comme nouvelle adresse IP maître pour l'initialisation de slony. Si vous avez sélectionné Infrastructure ci-dessus, ignorez cette étape.
  13. Utilisez le menu Adresse IP du nœud master pour sélectionner l'adresse IP appropriée pour le nœud master de la base de données. Pour les dispositifs utilisant les versions d'Horizon DaaS antérieures à 9.0.0 (ou Horizon Cloud 19.3), ignorez cette étape.
  14. Cliquez sur Initialiser Slony.
  15. Si vous avez effectué une réinitialisation de slony sur la base de données AVDB d'un dispositif du locataire, redémarrez le service wem-diagnose-service :
    service diagnose restart
    Note : Cela n'est pas requis pour une réinitialisation de slony sur la base de données AVDB d'un dispositif Desktop Manager uniquement.