Sie können ein Failback auf den primären Knoten eines wiederhergestellten Datencenters aus einem Failover durchführen.
Hinweis: Das Dienstcenter ist möglicherweise für einige Schritte während dieses Vorgangs nicht verfügbar. Stellen Sie sicher, dass Sie den Vorgang zu einem geeigneten Zeitpunkt planen.
Prozedur
- Halten Sie „dtService“ auf allen Appliances, die zur Organisation gehören, über alle Datencenter hinweg an:
service dtService stop
- Sichern Sie die Fabric-Datenbank vom aktuellen Master-Knoten:
/usr/local/desktone/scripts/backupdb.sh –P <’database password’>
Dadurch wird eine Datei mit dem Namen „<Hostname>.<Zeitstempel>.tar.gz“ im Ordner „/usr/local/desktone/backup“ erstellt.
- Kopieren Sie die Sicherungsdatei auf den ursprünglichen Master-Knoten/primären Knoten.
- Extrahieren Sie die Sicherungsdatei:
tar –zxvf <hostname>.<timestamp>.tar.gz
- Stellen Sie die Sicherung auf diesem ursprünglichen Master-Knoten wieder her.
Hinweis: Führen Sie diesen Vorgang für jeden Datenbanktyp einmal aus. Dies bedeutet, dass Sie diesen Vorgang zweimal für Mandanten-Appliances ausführen müssen, das erste Mal für die FDB und das zweite Mal für die EDB.
env PGPASSWORD=<pswd> /usr/local/pgsql/bin/pg_restore –i –w –U admin –d <ft> -v --clean <fn>
wobei:
- <pswd> = Datenbankkennwort
- <ft> = FDB (für jede Mandanten-Appliances oder nur einmal für Dienstanbieter-Appliances)
- <fn> = Pfad zur extrahierten Datei in Bezug auf den Parameter <ft>.
- Starten Sie eine psql-Sitzung in der Fabric-Datenbank auf allen Dienstanbieter-Appliances:
psql –U admin fdb
- Bereinigen Sie das _slony-Schema für alle Datenbanken (Master und Slave):
drop schema _slony cascade;
- Beenden Sie die psql-Sitzung:
\q
- Wenn Sie Dienstanbieter-Appliances wiederherstellen, starten Sie „dtService“ auf der ursprünglichen Master-Datenbank-Appliance (tun Sie dies nicht bei Mandanten-Appliances):
service dtService start
- 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.
Das Menü Name der DB-Instanz wird 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.
- Klicken Sie auf Slony initialisieren.
Hinweis: Wenn Sie Slony für die EDB neu initialisieren, müssen Sie Slony auch für die AVDB neu initialisieren.
- Starten Sie „dtService“ auf allen verbleibenden Appliances (einschließlich des Masters für eine Wiederherstellung des Mandanten):
service dtService start