Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

Wenn sich Master und Replica auf verschiedenen Maschinen befinden, müssen archivierte Replikationssegmente vom Master zum Replica übertragen werden. Zwei übliche Wege: HQbirds integriertes FTP (WAN, hohe Latenz, verschiedene Regionen) oder eine Netzwerkfreigabe (schnelles LAN, 1 Gbit empfohlen). So aktivieren Sie die Replikation: Replikation einrichten.

Asynchrone Replikation: Master schreibt Segmente, Replica wendet sie an

Übertragung über integriertes HQbird-FTP

Am besten geeignet, wenn die Verbindung instabil ist, hohe Latenz aufweist oder geografisch verteilt ist. HQbird enthält einen FTP-Client und -Server - keine zusätzlichen Tools erforderlich. Aktivieren Sie Master → Asynchron; HQbird erstellt zwei Ordner neben der Datenbank (${db.path}). Speichern und starten Sie dann den FirebirdHQbird-Dienst neu, um die Journalierung zu starten.

Lokale Master-Log-Ordner für asynchrone Replikation

Job: Replikationssegmente übertragen

Überwacht den Archivordner und lädt neue Segmente auf ein entferntes FTP hoch (bis zu fünf Ziele). Typen: FTP, FTP über SSL/TLS, FTP über SSH. Aktivieren Sie den integrierten FTP-Server auf dem Replica.

  • Prüfzeitraum, Sekunden - wie oft nach neuen Dateien gesucht wird
  • Diesen Ordner überwachen - Standard: ${db.repparam_log_archive_directory} (LogArch)
  • Dateinamensvorlage - gleiche Maske für das Archiv-Namensmuster
  • Alter der ältesten Datei für Warnung (Minuten) - Standard: 60; warnt, wenn die Übertragung hängen bleibt
  • Segmente komprimieren - standardmäßig aktiviert: vor dem Upload komprimieren + verschlüsseln
  • Fehlgeschlagene Verbindungsversuche zum Deaktivieren von FTP - Standard: 0 = nie aufgeben
  • Wie viele alte (gesendete) Dateien aufbewahren - Standard: 10, dann Rotation
  • Ok-Bericht senden - E-Mail bei jedem Upload (standardmäßig deaktiviert)
  • Namenspräfix zum Umbenennen hochgeladener Reinit-Dateien - für automatische Reinitialisierung leer lassen
Einstellungen für den Job Replikationssegmente übertragen
Bis zu fünf FTP-Ziele für Replikationssegmente

Dateiempfänger auf dem Replica

Konfigurieren Sie Replica → Asynchron (Standardwerte werden ausgefüllt). Speichern; Firebird neu starten (oder alle Verbindungen trennen). Öffnen Sie dann den Dateiempfänger: Er überwacht das Überwachungsverzeichnis alle Prüfzeitraum, Minuten auf das Muster *arch* und die Erweiterung .replpacked (Standardwerte), entschlüsselt mit dem Entschlüsselungspasswort und entpackt in das Entpacken in Verzeichnis.

Asynchrone Replica-Einstellungen
  • Verpackte Dateien nach dem Entpacken entfernen - standardmäßig aktiviert
  • Ok-Bericht senden - standardmäßig deaktiviert
  • Frisches Entpacken durchführen - deaktiviert; nach der Reinitialisierung aktivieren, um mit Segment 1 zu beginnen (schaltet sich nach dem Zurücksetzen des Zählers selbst aus)
Dateiempfänger entpackt komprimierte Replikationssegmente

Übertragung über Netzwerkfreigabe

Verwenden Sie dies in einem schnellen, stabilen LAN. Platzieren Sie die Freigabe (1) auf dem Replica, (2) auf dem Master - empfohlen - oder (3) auf einem dritten NAS.

Logs auf dem Replica

Der Master schreibt Archive auf die Freigabe des Replica. Wenn die Freigabe ausfällt, können die Replikation und anschließend auch Benutzeroperationen auf dem Master stoppen.

Logs auf dem Master

Das Replica liest die Freigabe des Masters. Wenn die Freigabe ausfällt, pausiert das Replica das Anwenden der Segmente, bleibt aber lesbar; es setzt fort, sobald die Freigabe zurückkehrt.

Dritter Standort

Mischung aus beiden: Der Master hängt weiterhin davon ab, dass diese Freigabe beschreibbar ist.

Netzwerkfreigabe für Replikationslogs auf dem Replica
Freigabe auf dem Replica - der Master hängt davon ab.
Netzwerkfreigabe für Replikationslogs auf dem Master
Freigabe auf dem Master - empfohlen.

Empfohlen: Archivieren Sie lokal auf dem Master, geben Sie diesen Ordner frei und richten Sie das Replica auf den Mountpunkt aus. Der Master hängt nicht von der Festplatte des Replica ab.

Rechte

Firebird läuft normalerweise als Lokales System (Windows) oder firebird (Linux). Unter Windows stellen Sie den FirebirdHQbird-Dienst auf „Anmelden als“ auf ein Konto um, das auf die Freigabe zugreifen kann (z. B. ein Domänenadministrator), und starten Sie dann neu. Verschiedene Windows-Domänen: Verwenden Sie stattdessen FTP. Unter Linux benötigen beide firebird-Benutzer übereinstimmende numerische IDs auf dem Mount; wenn das ungewohnt ist, verwenden Sie FTP.

Firebird-Dienst läuft als Lokales System

Für „Logs auf dem Replica“ setzen Sie das Log-Archivverzeichnis des Masters auf den lokalen Pfad der Freigabe und starten Firebird neu. Das Replica liest diesen Ordner lokal. Für „Logs auf dem Master“ archivieren Sie lokal, geben den Ordner frei und das Replica liest den Mountpunkt.

Master-Log-Archivverzeichnis zeigt auf einen freigegebenen Ordner

Vorteile: einfach in einem typischen LAN. Nachteile: benötigt ~1 Gbit und eine stabile Verbindung; nicht für WAN geeignet; Segmente werden unkomprimiert und unverschlüsselt übertragen.