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

  1. Halten Sie „dtService“ auf allen Appliances, die zur Organisation gehören, über alle Datencenter hinweg an:
    service dtService stop
  2. 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.

  3. Kopieren Sie die Sicherungsdatei auf den ursprünglichen Master-Knoten/primären Knoten.
  4. Extrahieren Sie die Sicherungsdatei:
    tar –zxvf <hostname>.<timestamp>.tar.gz
  5. 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>.
  6. Starten Sie eine psql-Sitzung in der Fabric-Datenbank auf allen Dienstanbieter-Appliances:
    psql –U admin fdb
  7. Bereinigen Sie das _slony-Schema für alle Datenbanken (Master und Slave):
    drop schema _slony cascade;
  8. Beenden Sie die psql-Sitzung:
    \q
  9. 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
  10. Wählen Sie im Servicecenter Appliances > Wartung aus.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. Starten Sie „dtService“ auf allen verbleibenden Appliances (einschließlich des Masters für eine Wiederherstellung des Mandanten):
    service dtService start