Sie können Slony auf der Seite „Wartung“ in der Benutzeroberfläche des Servicecenters initialisieren.
Hinweis: Wenn Sie Slony für die EDB neu initialisieren, müssen Sie Slony auch für die AVDB neu initialisieren.
Prozedur
- 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. - Halten Sie „dtService“ auf allen Knoten an:
service dtService stop
- Halten Sie die Slon-Daemons an (beenden Sie Daemons auf Zielknoten):
killall slon
- 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. - 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
- 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
- Starten Sie für die Dienstanbieterorganisation den Daemon für die FDB:
- Verifizieren Sie den Slony-Prozess:
ps -aux | grep slon
- 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. - Wählen Sie im Servicecenter Appliances > Wartung aus.
- 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.
- 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.
- 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.
- 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 (oder Horizon Cloud 19.3) überspringen Sie diesen Schritt.
- Klicken Sie auf Slony initialisieren.
- 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.