Sie können Slony auf der Seite „Wartung“ in der Benutzeroberfläche des Servicecenters initialisieren.

Um Slony für eine Organisation zu initialisieren, führen Sie jeden der folgenden Befehle als Stamm auf jeder Appliance in der Organisation aus.
Hinweis: Wenn Sie Slony für die EDB neu initialisieren, müssen Sie Slony auch für die AVDB neu initialisieren.

Prozedur

  1. Führen Sie unter „/usr/local/desktone/scripts“ das Slony-Status-Skript für die Organisation aus. Das folgende Beispiel entspricht der Organisation 1000. Für Appliances auf Horizon DaaS-Versionen vor 9.0.0 (Horizon Cloud 19.3) können Sie diesen Schritt überspringen.
    slony-status 1000
    Wenn ein Slony-Problem vorliegt, wird eine Meldung mit einer entsprechenden Bestätigung angezeigt.
  2. Halten Sie „dtService“ auf allen Knoten an:
    service dtService stop
  3. Halten Sie die Slon-Daemons an (beenden Sie Daemons auf Zielknoten):
    killall slon
  4. Führen Sie diesen Befehl auf der Zieldatenbank aus (FDB, EDB oder AVDB):
    psql -Uadmin fdb -p 6432
    drop schema _slony cascade;
    Hinweis: Legen Sie das Schema nur für das betroffene Datenbankpaar ab.
  5. Wenn Sie „dtService“ auf dem primären Dienstanbieterknoten für die Neuinitialisierung der FDB auf den Dienstanbieter-Appliances angehalten haben, starten Sie den Dienst erneut auf dem primären Dienstanbieterknoten:
    service dtService start
  6. Starten Sie die Slon-Daemons wie folgt.
    • Starten Sie für die Dienstanbieterorganisation den Daemon für die FDB:
      /usr/local/desktone/scripts/start_slon_fdb.sh
    • Starten Sie für die Mandantenorganisation die Daemons für alle Datenbanken:
      /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. Verifizieren Sie den Slony-Prozess:
    ps -aux | grep slon
  8. Führen Sie unter „/usr/local/desktone/scripts“ das Slony-Status-Skript für die Organisation aus. Das folgende Beispiel entspricht der Organisation 1000. (Für Appliances auf Horizon DaaS-Versionen vor 9.0.0 (Horizon Cloud 19.3) können Sie diesen Schritt überspringen.)
    slony-status 1000
    Die zuletzt gedruckte Meldung zeigt an, welche Appliance der Replizierungsmaster ist. Sie müssen die IP-Adresse für diese Appliance im Menü Master-IP-Adresse unten auswählen.
  9. Wählen Sie im Servicecenter Appliances > Wartung aus.
  10. Verwenden Sie im Abschnitt „Slony-Vorgänge“ der Seite das Dropdown-Menü Organisations-ID, um die Organisations-ID der Appliance auszuwählen, mit der die Slony-Initialisierung die durchgeführt wird.
    Die Menüs Name der DB-Instanz und Master-IP-Adresse werden angezeigt.
    Hinweis: Das Menü Master-IP wird für Appliances auf Horizon DaaS-Versionen vor 9.0.0 (Horizon Cloud 19.3) nicht angezeigt.
  11. Verwenden Sie das Menü Name der DB-Instanz, um den Namen der Datenbankinstanz („Fabric“, „Element“ oder „App Volumes“) für die Slony-Initialisierung auszuwählen.
    Wenn Sie „Element“ oder „App Volumes“ ausgewählt haben, wird das Menü Element-ID angezeigt.
  12. Wenn Sie oben „Element“ oder „App Volumes“ ausgewählt haben, verwenden Sie das Dropdown-Menü Element-ID, um die ID des Desktop-Managers auszuwählen, der als neue Master-IP für die Slony-Initialisierung aufgelistet werden soll. Wenn Sie oben „Fabric“ ausgewählt haben, überspringen Sie diesen Schritt.
  13. Verwenden Sie das Menü Master-IP-Adresse, um die entsprechende IP-Adresse für den DB-Master auszuwählen. Für Appliances auf Horizon DaaS-Versionen vor 9.0.0 (Horizon Cloud 19.3) überspringen Sie diesen Schritt.
  14. Klicken Sie auf Slony initialisieren.
  15. Wenn Sie eine Slony-Neuinitialisierung auf der AVDB einer Mandanten-Appliance durchgeführt haben, starten Sie den Dienst „wem-diagnose“ anschließend neu:
    service diagnose restart
    Hinweis: Dies ist bei einer AVDB-Slony-Neuinitialisierung bei einer Appliance nur für Desktop-Manager nicht erforderlich.