{"id":87364,"date":"2020-07-07T13:42:29","date_gmt":"2020-07-07T11:42:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera"},"modified":"2020-07-07T13:42:29","modified_gmt":"2020-07-07T11:42:29","slug":"nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","title":{"rendered":"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>Die \u00dcbersetzung des Artikels wurde im Vorfeld des Starts des Kurses vorbereitet <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">\u201eLinux-Administrator. Virtualisierung und Clusterbildung\u201c<\/a><\/noindex>.<\/i><\/b><\/p>\n<p>\nDRBD (Distributed Replicated Block Device \u2013 verteiltes repliziertes Blockger\u00e4t) ist eine verteilte, flexible und universell replizierbare Datenspeicherl\u00f6sung f\u00fcr Linux. Es spiegelt den Inhalt von Blockger\u00e4ten wie Festplatten, Partitionen, logischen Volumen usw. zwischen Servern wider. Es erstellt Datenkopien auf zwei Speicherger\u00e4ten, sodass im Falle eines Ausfalls eines Ger\u00e4ts die Daten auf dem anderen verwendet werden k\u00f6nnen.<\/p>\n<p>Man k\u00f6nnte sagen, dass es eine Art <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-raid1-in-linux\/\">Netzwerk-RAID-Konfiguration<\/a><\/noindex> 1 mit auf verschiedene Server gespiegelten Festplatten ist. Es funktioniert jedoch ganz anders als RAID (sogar als Netzwerk-RAID).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Urspr\u00fcnglich wurde DRBD haupts\u00e4chlich in Computer-Clustern mit hoher Verf\u00fcgbarkeit (HA \u2013 High Availability) eingesetzt, ab der neunten Version kann es jedoch auch zur Bereitstellung von Cloud-Speicherl\u00f6sungen verwendet werden.<\/p>\n<p>In diesem Artikel zeigen wir, wie man DRBD in CentOS installiert und demonstrieren kurz, wie man es zur Replikation von Speicher (Partition) auf zwei Servern verwendet. Dies ist der ideale Artikel, um mit DRBD in Linux zu beginnen.<\/p>\n<h3>Testumgebung<\/h3>\n<p>\nWir werden einen Cluster aus zwei Knoten f\u00fcr dieses Setup verwenden.<\/p>\n<ul>\n<li>Knoten 1: 192.168.56.101 \u2013 tecmint.tecmint.lan<\/li>\n<li>Knoten 2: 192.168.56.102 \u2013 server1.tecmint.lan<\/li>\n<\/ul>\n<p><\/p>\n<h4>Schritt 1: Installation der DRBD-Pakete<\/h4>\n<p>\nDRBD wird als Linux-Kernelmodul implementiert. Es stellt den Treiber f\u00fcr ein virtuelles Blockger\u00e4t dar und befindet sich daher ganz unten im I\/O-Stack des Systems.<\/p>\n<p>DRBD kann aus ELRepo oder EPEL installiert werden. Beginnen wir mit dem Import des Paket-Signaturschl\u00fcssels von ELRepo und dem Aktivieren des Repositories auf beiden Knoten, wie unten gezeigt.<\/p>\n<pre><code class=\"bash\"># rpm --import https:\/\/www.elrepo.org\/RPM-GPG-KEY-elrepo.org\n# rpm -Uvh http:\/\/www.elrepo.org\/elrepo-release-7.0-3.el7.elrepo.noarch.rpm<\/code><\/pre>\n<p>Dann m\u00fcssen Sie das DRBD-Kernelmodul und die Dienstprogramme auf beiden Knoten mit folgendem Befehl installieren:<\/p>\n<pre><code class=\"bash\"># yum install -y kmod-drbd84 drbd84-utils<\/code><\/pre>\n<p>\nWenn SELinux aktiviert ist, m\u00fcssen Sie die Richtlinien so konfigurieren, dass die DRBD-Prozesse von der SELinux-Kontrolle befreit werden.<\/p>\n<pre><code class=\"bash\"># semanage permissive -a drbd_t\n<\/code><\/pre>\n<p>\nDar\u00fcber hinaus, wenn Ihre Systeme eine Firewall (firewalld) betreiben, m\u00fcssen Sie den DRBD-Port 7789 hinzuf\u00fcgen, um die Datensynchronisation zwischen den beiden Knoten zuzulassen.<\/p>\n<p>F\u00fchren Sie diese Befehle f\u00fcr den ersten Knoten aus:<\/p>\n<pre><code class=\"bash\"># firewall-cmd --permanent --add-rich-rule='rule family=&quot;ipv4&quot;  source address=&quot;192.168.56.102&quot; port port=&quot;7789&quot; protocol=&quot;tcp&quot; accept'\n# firewall-cmd --reload<\/code><\/pre>\n<p>\nF\u00fchren Sie dann diese Befehle f\u00fcr den zweiten Knoten aus:<\/p>\n<pre><code class=\"bash\"># firewall-cmd --permanent --add-rich-rule='rule family=&quot;ipv4&quot; source address=&quot;192.168.56.101&quot; port port=&quot;7789&quot; protocol=&quot;tcp&quot; accept'\n# firewall-cmd --reload<\/code><\/pre>\n<p><\/p>\n<h4>Schritt 2. Vorbereitung des unteren Speichers<\/h4>\n<p>\nJetzt, wo DRBD auf beiden Knoten des Clusters installiert ist, m\u00fcssen wir Speicherbereiche von ungef\u00e4hr gleichem Umfang auf ihnen vorbereiten. Dies kann eine Partition der Festplatte (oder eine gesamte physische Festplatte), ein Software-RAID-Ger\u00e4t sein, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-lvm-storage-in-linux\/\">ein logischer LVM-Volume<\/a><\/noindex> oder ein anderer Typ eines Blockger\u00e4tes, das sich in Ihrem System befindet.<\/p>\n<p>F\u00fcr diesen Artikel werden wir mit dem Befehl dd ein Test-Blockger\u00e4t mit einer Gr\u00f6\u00dfe von 2 GB erstellen.<\/p>\n<pre><code class=\"bash\"># dd if=\/dev\/zero of=\/dev\/sdb1 bs=2024k count=1024<\/code><\/pre>\n<p>\nAngenommen, dies ist eine unbenutzte Partition (\/dev\/sdb1) auf dem zweiten Blockger\u00e4t (\/dev\/sdb), das an beide Knoten angeschlossen ist.<\/p>\n<h4>Schritt 3. DRBD konfigurieren<\/h4>\n<p>\nDie Hauptkonfigurationsdatei von DRBD ist <code>\/etc\/drbd.conf<\/code>, w\u00e4hrend sich die zus\u00e4tzlichen Konfigurationsdateien im Verzeichnis befinden, <code>\/etc\/drbd.d<\/code>.<\/p>\n<p>Um den Speicher zu replizieren, m\u00fcssen wir die erforderlichen Konfigurationen in die Datei hinzuf\u00fcgen, <code>\/etc\/drbd.d\/global_common.conf<\/code>, die die globalen und gemeinsamen Konfigurationsabschnitte von DRBD enth\u00e4lt, und die Ressourcen m\u00fcssen wir in <code>.res<\/code> Dateien definieren.<\/p>\n<p>Machen Sie eine Sicherungskopie der urspr\u00fcnglichen Datei auf beiden Knoten und \u00f6ffnen Sie dann die neue Datei zur Bearbeitung (verwenden Sie einen Texteditor Ihrer Wahl).<\/p>\n<pre><code class=\"bash\"># mv \/etc\/drbd.d\/global_common.conf \/etc\/drbd.d\/global_common.conf.orig\n# vim \/etc\/drbd.d\/global_common.conf <\/code><\/pre>\n<p>\nF\u00fcgen Sie in beide Dateien die folgenden Zeilen ein:<\/p>\n<pre><code class=\"bash\">global {\n usage-count  yes;\n}\ncommon {\n net {\n  protocol C;\n }\n}<\/code><\/pre>\n<p>\nSpeichern Sie die Datei und schlie\u00dfen Sie den Editor.<\/p>\n<p>Lassen Sie uns kurz auf der Zeile protocol C verweilen. DRBD unterst\u00fctzt drei verschiedene Replikationsmodi (d.h. drei Grade der Replikationssynchronit\u00e4t), und zwar:<\/p>\n<ul>\n<li>protocol A: Protokoll f\u00fcr asynchrone Replikation; wird am h\u00e4ufigsten in Replikationsszenarien \u00fcber gro\u00dfe Entfernungen verwendet.<\/li>\n<li>protocol B: Protokoll f\u00fcr halb-synchrone Replikation oder Protokoll f\u00fcr synchronen Speicher.<\/li>\n<li>protocol C: wird normalerweise f\u00fcr Knoten in Netzwerken mit kurzen Entfernungen verwendet; es ist zweifellos das am h\u00e4ufigsten verwendete Replikationsprotokoll in DRBD-Konfigurationen.<\/li>\n<\/ul>\n<p>\n<b>Wichtig<\/b>: <i>Die Wahl des Replikationsprotokolls beeinflusst zwei Bereitstellungsfaktoren: die Sicherheit und die Verz\u00f6gerung. Die Bandbreite hingegen h\u00e4ngt nicht wesentlich vom gew\u00e4hlten Replikationsprotokoll ab.<\/i><\/p>\n<h4>Schritt 4. Ressource hinzuf\u00fcgen<\/h4>\n<p>\nEine Ressource (Resource) ist ein \u00dcberbegriff, der sich auf alle Aspekte eines bestimmten replizierten Datensatzes bezieht. Wir definieren unsere Ressource in der Datei <code>\/etc\/drbd.d\/test.res<\/code>.<\/p>\n<p>F\u00fcgen Sie Folgendes in die Datei auf beiden Knoten ein (vergessen Sie nicht, die Variablen durch die tats\u00e4chlichen Werte f\u00fcr Ihre Umgebung zu ersetzen).<\/p>\n<p>Achten Sie auf die Hostnamen, wir m\u00fcssen den Netzwerknamen des Hosts angeben, den Sie mit dem Befehl uname erhalten k\u00f6nnen. <code>-n<\/code>.<\/p>\n<pre><code class=\"bash\">resource test {\n        on tecmint.tecmint.lan {\n \t\tdevice \/dev\/drbd0;\n       \t\tdisk \/dev\/sdb1;\n        \t\tmeta-disk internal;\t\n                \taddress 192.168.56.101:7789;\n        }\n        on server1.tecmint.lan  {\n\t\tdevice \/dev\/drbd0;\n        \t\tdisk \/dev\/sdb1;\n        \t\tmeta-disk internal;\n                \taddress 192.168.56.102:7789;\n        }\n}\n}<\/code><\/pre>\n<p>\n{REPOSITORY_ABSOLUTE_PATH}<\/p>\n<ul>\n<li><i>am Hostnamen<\/i>: Abschnitt on, der mit dem eingebetteten Konfigurationsoperator verbunden ist.<\/li>\n<li><i>test<\/i>: dies ist der Name der neuen Ressource.<\/li>\n<li><i>device \/dev\/drbd0<\/i>: gibt ein neues virtuelles Blockger\u00e4t an, das von DRBD verwaltet wird.<\/li>\n<li><i>disk \/dev\/sdb1<\/i>: dies ist der Abschnitt des Blockger\u00e4ts, der das Sicherungsger\u00e4t f\u00fcr das DRBD-Ger\u00e4t ist.<\/li>\n<li><i>meta-disk<\/i>: definiert, wo DRBD seine Metadaten speichert. Internal bedeutet, dass DRBD seine Metadaten auf demselben physischen, niedrigstufigen Ger\u00e4t speichert, auf dem sich die tats\u00e4chlichen Daten in der Produktion befinden.<\/li>\n<li><i>address<\/i>: gibt die IP-Adresse und die Portnummer des entsprechenden Knotens an.<\/li>\n<\/ul>\n<p>\nBeachten Sie auch, dass Sie, wenn die Parameter auf beiden Hosts die gleichen Werte haben, diese direkt im Ressourcenabschnitt angeben k\u00f6nnen.<\/p>\n<p>Zum Beispiel k\u00f6nnte die obige Konfiguration umstrukturiert werden in:<\/p>\n<pre><code class=\"bash\">resource test {\n\tdevice \/dev\/drbd0;\n\tdisk \/dev\/sdb1;\n        \tmeta-disk internal;\t\n        \ton tecmint.tecmint.lan {\n \t\taddress 192.168.56.101:7789;\n        \t}\n        \ton server1.tecmint.lan  {\n\t\taddress 192.168.56.102:7789;\n        \t\t}\n}<\/code><\/pre>\n<p><\/p>\n<h4>Schritt 5. Initialisierung und Start der Ressource<\/h4>\n<p>\nUm mit DRBD zu interagieren, verwenden wir die folgenden Administrationswerkzeuge (die mit dem Kernel-Modul zur Konfiguration und Verwaltung der DRBD-Ressourcen interagieren):<\/p>\n<ul>\n<li><i>drbdadm<\/i>: DRBD-Administrationswerkzeug auf hoher Ebene.<\/li>\n<li><i>drbdsetup<\/i>: DRBD-Administrationswerkzeug auf niedrigerer Ebene zum Verbinden von DRBD-Ger\u00e4ten mit ihren Sicherungsger\u00e4ten, zum Einrichten von DRBD-P\u00e4rchen f\u00fcr die Spiegelung ihrer Sicherungsger\u00e4te und zur \u00dcberpr\u00fcfung der Konfiguration aktiver DRBD-Ger\u00e4te.<\/li>\n<li><i>Drbdmeta<\/i>: Werkzeug zur Verwaltung von Metadaten.<\/li>\n<\/ul>\n<p>\nNach dem Hinzuf\u00fcgen aller urspr\u00fcnglichen Konfigurationen der Ressource m\u00fcssen wir die Ressource auf beiden Knoten aufrufen.<\/p>\n<pre><code class=\"bash\"># drbdadm create-md test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/cf084d17f60a125225f2b75668515d4f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Initialisierung des Metadaten-Speichers<\/i><\/p>\n<p>Dann m\u00fcssen wir es starten, was die Ressource mit ihrem Sicherungsger\u00e4t verbindet, dann die Replikationsparameter festlegt und die Ressource mit ihrem Peer verbindet:<\/p>\n<pre><code class=\"bash\"># drbdadm up test<\/code><\/pre>\n<p>\nJetzt, wenn Sie den Befehl ausf\u00fchren <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/commands-to-collect-system-and-hardware-information-in-linux\/\">lsblk<\/a><\/noindex>, werden Sie feststellen, dass das DRBD-Ger\u00e4t \/ Volume drbd0 mit dem Sicherungsger\u00e4t verbunden ist. <code>\/dev\/sdb1<\/code>:<\/p>\n<pre><code class=\"bash\"># lsblk<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/afb0be2e739c3ce71a556e78c8a55f07.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Liste der Blockger\u00e4te<\/i><\/p>\n<p>Um die Ressource zu deaktivieren, f\u00fchren Sie Folgendes aus:<\/p>\n<pre><code class=\"bash\"># drbdadm down test<\/code><\/pre>\n<p>\nUm den Zustand der Ressource zu \u00fcberpr\u00fcfen, f\u00fchren Sie den folgenden Befehl aus (beachten Sie, dass in diesem Schritt der Zustand der Festplatten erwartet wird <i>Inkonsequent\/Inkonsequent<\/i>):<\/p>\n<pre><code class=\"bash\"># drbdadm status test\nOR\n# drbdsetup status test --verbose --statistics \t#for  a more detailed status<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/a45da69bfbc4199ef263359b623fdd05.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u00dcberpr\u00fcfung des Zustands der Ressource auf \u00fc<br \/>\nberfl\u00e4chen<\/i><\/p>\n<h4>Schritt 6: Festlegen der Hauptressource\/Quelle f\u00fcr die anf\u00e4ngliche Synchronisierung der Ger\u00e4te<\/h4>\n<p>\nZu diesem Zeitpunkt ist DRBD bereits betriebsbereit. Jetzt m\u00fcssen wir angeben, welcher Knoten als Quelle f\u00fcr die anf\u00e4ngliche Synchronisierung der Ger\u00e4te verwendet werden soll.<\/p>\n<p>F\u00fchren Sie den folgenden Befehl nur auf einem Knoten aus, um die anf\u00e4ngliche vollst\u00e4ndige Synchronisierung zu starten:<\/p>\n<pre><code class=\"bash\"># drbdadm primary --force test\n# drbdadm status test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/6505d6350609e03da02f30eeafecd72c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Hauptknoten als Ausgangsger\u00e4t festlegen<\/i><br \/>\nNach Abschluss der Synchronisierung sollte der Zustand beider Festplatten UpToDate sein.<\/p>\n<h4>Schritt 7: Testen des DRBD-Setups <\/h4>\n<p>\nSchlie\u00dflich m\u00fcssen wir \u00fcberpr\u00fcfen, ob das DRBD-Ger\u00e4t wie gew\u00fcnscht funktioniert, um replizierte Daten zu speichern. Denken Sie daran, dass wir ein leeres Festplattenspeichervolumen verwendet haben, sodass wir ein Dateisystem auf dem Ger\u00e4t erstellen und es einh\u00e4ngen m\u00fcssen, um zu pr\u00fcfen, ob wir es zur Speicherung replizierter Daten nutzen k\u00f6nnen.<\/p>\n<p>Wir m\u00fcssen ein Dateisystem auf dem Ger\u00e4t mit dem folgenden Befehl auf dem Knoten erstellen, von dem aus wir die anf\u00e4ngliche vollst\u00e4ndige Synchronisierung gestartet haben (auf dem sich die Ressource mit der Hauptrolle befindet):<\/p>\n<pre><code class=\"bash\"># mkfs -t ext4 \/dev\/drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/32c9ac65a06993e58d9ce3b568fadca1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Dateisystem auf dem Drbd-Laufwerk erstellen<\/i><\/p>\n<p>Dann h\u00e4ngen Sie es wie folgt ein (Sie k\u00f6nnen der Einh\u00e4ngepunkt einen passenden Namen geben):<\/p>\n<pre><code class=\"bash\"># mkdir -p \/mnt\/DRDB_PRI\/\n# mount \/dev\/drbd0 \/mnt\/DRDB_PRI\/\n<\/code><\/pre>\n<p>\nKopieren oder erstellen Sie nun einige Dateien im oben angegebenen Einh\u00e4ngepunkt und machen Sie eine lange Liste mit Hilfe von <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/tag\/linux-ls-command\/\">dem Befehl ls<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\"># cd \/mnt\/DRDB_PRI\/\n# ls -l <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/a32321e2b5c587215dc06d2b3960a4bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Inhalt des Haupt-Disk-Drbd auflisten<\/i><\/p>\n<p>Montieren Sie das Ger\u00e4t anschlie\u00dfend ab (stellen Sie sicher, dass die Montage nicht ge\u00f6ffnet ist, wechseln Sie das Verzeichnis nach dem Abmontieren, um Fehler zu vermeiden) und \u00e4ndern Sie die Rolle des Knotens von Haupt- auf Sekund\u00e4rknoten:<\/p>\n<pre><code class=\"bash\"># umount \/mnt\/DRDB_PRI\/\n# cd\n# drbdadm secondary test<\/code><\/pre>\n<p>\nMachen Sie den anderen Knoten (auf dem sich die Ressource mit der sekund\u00e4ren Rolle befindet) zum Hauptknoten, verbinden Sie dann das Ger\u00e4t und f\u00fchren Sie eine lange Liste der Einh\u00e4ngepunkte aus. Wenn das Setup korrekt funktioniert, sollten alle Dateien, die auf dem Volumen gespeichert sind, dort sein:<\/p>\n<pre><code class=\"bash\"># drbdadm primary test\n# mkdir -p \/mnt\/DRDB_SEC\/\n# mount \/dev\/drbd0 \/mnt\/DRDB_SEC\/\n# cd \/mnt\/DRDB_SEC\/\n# ls  -l <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Wir konfigurieren DRBD zur Replikation des Speichers auf zwei CentOS 7-Servern.\" src=\"\/wp-content\/uploads\/2020\/07\/c54d7754a01987765a19b5bde95fc555.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>\u00dcberpr\u00fcfung des DRBD-Setups, das auf dem sekund\u00e4ren Knoten funktioniert.<\/i><\/p>\n<p>F\u00fcr weitere Informationen konsultieren Sie die Hilfeseiten der Administrationswerkzeuge:<\/p>\n<pre><code class=\"bash\"># man drbdadm\n# man drbdsetup\n# man drbdmeta<\/code><\/pre>\n<p>\nHinweis: <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.linbit.com\/docs\/users-guide-8.4\/\">Benutzerhandbuch DRBD<\/a><\/noindex>.<\/p>\n<h4>Zusammenfassung<\/h4>\n<p>\nDRBD ist \u00e4u\u00dferst flexibel und vielseitig, was es zu einer L\u00f6sung f\u00fcr die Speicherreplikation macht, die sich hervorragend f\u00fcr die Integration von HA in nahezu jede Anwendung eignet. In diesem Artikel haben wir gezeigt, wie man DRBD unter CentOS 7 installiert und kurz demonstriert, wie man es zur Speicherreplikation nutzt. Teilen Sie uns gerne Ihre Gedanken \u00fcber das Feedback-Formular unten mit.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">Weitere Informationen zum Kurs.<\/a><\/noindex><\/p>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/509710\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux. \u0412\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f\u00bb. DRBD (Distributed Replicated Block Device \u2014 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0435 \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0431\u043b\u043e\u0447\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435, \u0433\u0438\u0431\u043a\u043e\u0435 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u043e \u0440\u0435\u043f\u043b\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Linux. \u041e\u043d\u043e \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u0436\u0435\u0441\u0442\u043a\u0438\u0435 \u0434\u0438\u0441\u043a\u0438, \u0440\u0430\u0437\u0434\u0435\u043b\u044b, \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u043c\u0430 \u0438 \u0442.\u0434. \u043c\u0435\u0436\u0434\u0443 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u043c\u0438. \u041e\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":87365,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-87364","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c DRBD \u0434\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043d\u0430 \u0434\u0432\u0430 CentOS 7 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-07T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-07T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47DRBD f\u00fcr die Speicherreplikation auf zwei CentOS 7-Servern einrichten | ProHoster","description":"Die \u00dcbersetzung des Artikels wurde im Vorfeld des Starts des Kurses \"Linux-Administrator\" vorbereitet.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c DRBD \u0434\u043b\u044f \u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043d\u0430 \u0434\u0432\u0430 CentOS 7 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0432 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043a\u0443\u0440\u0441\u0430 \u00ab\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440 Linux.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-07T11:42:29+00:00","article:modified_time":"2020-07-07T11:42:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"87364","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:52:23","updated":"2022-09-29 17:59:08","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/87364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=87364"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/87364\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/87365"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=87364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=87364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=87364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}