Die Echtzeitreplikation ist die wichtigste Methode zum Sichern von Unternehmensdaten. Sie wird hauptsächlich zum Sichern von Daten verwendet, die von Benutzern übermittelt werden. Für normale Dateien (Bilder, komprimierte Pakete, Videos, Dokumente usw.), die von Benutzern an den Server übermittelt werden, kann die Echtzeit-Sicherungsmethode inotify/sersync+rsync verwendet werden. Für Datendateien gibt es komplexere verteilte Speichertools, die Daten gleichzeitig in mehreren Kopien sichern können, z. B. FastDFS, GlusterFS usw. Für Daten, die an die Datenbank übermittelt werden, kann die Master-Slave-Replikation der Datenbank (z. B. MySQL, Oracle) zum Sichern verwendet werden. Dies ist die Echtzeit-Replikations-Sicherungsmethode, die mit der Software geliefert wird. Einige Unternehmen werden weitere Ideen umsetzen, um zu realisieren, dass Daten gleichzeitig in mehrere Kopien konvertiert werden. Beispielsweise wird beim Senden von Daten die Geschäftslogik des Programms gleichzeitig an zwei Server gesendet. Simulieren Sie die Bereitstellungsvorbereitung für die Echtzeitreplikation Einführung in die Echtzeit-Replikationssoftware Häufig verwendete Software: inotify-tools, sersync (empfohlen) Einführung in den Inotify-Mechanismus für die Echtzeitreplikation Der Linux-Kernel unterstützt seit 2.6.13 Inotify. Dabei handelt es sich um einen asynchronen Mechanismus zur Überwachung von Systemereignissen. Durch Inotify können verschiedene Ereignisse wie Hinzufügen, Löschen, Ändern und Verschieben im Dateisystem überwacht werden. Mithilfe dieser Kernel-Schnittstelle kann Software von Drittanbietern (wie Inotify-Tools, Sersync) die Änderungen verschiedener Dateien im Dateisystem überwachen und in Echtzeit reagieren. Hinweis: Die Sersync-Software wurde auf Basis von Inotify entwickelt und verfügt über leistungsfähigere Funktionen. Sie unterstützt Konfigurationsdateien, geplante Wiederholungsreplikation, Filtermechanismen, bietet Schnittstellen für CDN-Datenaktualisierungen und unterstützt Multithread-Vorgänge. Für und Wider Vorteile von inotify: Überwachen Sie Änderungen bei Dateisystem-Ereignissen und erreichen Sie eine Echtzeit-Datenreplikation durch Replikationstools. Unterstützt mehrfädige Echtzeitreplikation. Nachteile von inotify: Wenn die Anzahl der gleichzeitigen Kopien größer als 200 Dateien (10-100.000) ist, kommt es zu einer Verzögerung beim Kopieren. Lösung: Gewinnen Sie Zeit an der Rezeption. Wenn wir beispielsweise ein Konto registrieren oder Daten hochladen und auf „Senden“ klicken, wird die Seite einige Sekunden lang angezeigt und kehrt dann zur ursprünglichen Seite zurück. inotify+rsync Projektpraxis 1. Stellen Sie sicher, dass der rsync-Dienst verfügbar ist und dass Daten vom NFS01-Server zum Backup-Server gepusht und abgerufen werden können. 2. Überprüfen Sie die Systemunterstützung ①Die Kernelversion muss größer als 2.6.13 sein. ②Die folgenden drei Dateien müssen vorhanden sein 3. Testen Sie die inotify-tools-Software [root@nfs01 ~]# yum installiere inotify-tools -y Öffnen Sie zum Testen zwei Fenster: Schreiben des Skripts: Hinweis: Öffnen Sie ein weiteres NFS01-Fenster, um Dateien zu erstellen, zu ändern und zu löschen und zu überprüfen, ob sie in Echtzeit auf dem Sicherungsserver synchronisiert werden. 4. Testen Sie die Sersync-Software Paket hochladen Entpacken tar -xf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /Anwendung/sersync/ Die Konfigurationsdatei von sersync ist eine XML-Datei. Sichern Sie sie zuerst. cp confxml.xml{,.ori} Ändern Sie die Konfigurationsdatei (geben Sie :set nu ein, um die Zeilennummern anzuzeigen): implementieren Da sersync nicht von yum installiert wird, können Sie den Befehl systemctl nicht zum Starten, Stoppen oder Neustarten verwenden. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der grundlegenden Kenntnisse zur MySql-Datenbank
>>: js, um die Rotation von Webseitenbildern zu realisieren
Zunächst einmal: Was ist 404 und Soft 404? 404: Ei...
Das im Titel angesprochene Problem lässt sich sch...
In diesem Artikelbeispiel wird der spezifische Ja...
Inhaltsverzeichnis 1. JS-Objekt DOM –1, Funktion ...
Wenn wir beim Schreiben einiger UI-Komponenten di...
<tr> <th width="12%">AAAAA&l...
Dieser Artikel zeichnet das Installations- und Ko...
Teil 1 Übersicht über die SSH-Portweiterleitung H...
Wie oben gezeigt ist die Navigation oben fixiert ...
NERDTree ist ein Dateisystembrowser für Vim. Mit ...
Vorwort Dieser Artikel stellt die fünfte Frage vo...
Vorwort Dieser Artikel beschreibt eine allgemeine...
In Linux-Systemen, insbesondere Serversystemen, i...
Inhaltsverzeichnis 1. Grundlegende Beispiele 2. B...
Vorwort Das langsame Abfrageprotokoll ist eine se...