{"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\/fr\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","title":{"rendered":"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>La traduction de l'article a \u00e9t\u00e9 pr\u00e9par\u00e9e en pr\u00e9vision du lancement du cours <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">\u00abAdministrateur Linux. Virtualisation et clustering\u00bb<\/a><\/noindex>.<\/i><\/b><\/p>\n<p>\nDRBD (Distributed Replicated Block Device \u2014 dispositif de bloc r\u00e9pliqu\u00e9 distribu\u00e9) est une solution de stockage de donn\u00e9es distribu\u00e9e, flexible et universellement r\u00e9pliqu\u00e9e pour Linux. Il refl\u00e8te le contenu des dispositifs de bloc tels que les disques durs, les partitions, les volumes logiques, etc. entre les serveurs. Il cr\u00e9e des copies de donn\u00e9es sur deux dispositifs de stockage afin qu'en cas de d\u00e9faillance de l'un d'eux, les donn\u00e9es sur le deuxi\u00e8me puissent \u00eatre utilis\u00e9es.<\/p>\n<p>On peut dire que c'est quelque chose comme <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-raid1-in-linux\/\">une configuration RAID<\/a><\/noindex> 1 avec des disques r\u00e9pliqu\u00e9s sur diff\u00e9rents serveurs. Cependant, cela ne fonctionne pas exactement comme un RAID (m\u00eame r\u00e9seau).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>\u00c0 l'origine, DRBD \u00e9tait principalement utilis\u00e9 dans des clusters informatiques \u00e0 haute disponibilit\u00e9 (HA \u2014 high availability), mais depuis la version neuf, il peut \u00eatre utilis\u00e9 pour d\u00e9ployer des solutions de stockage cloud.<\/p>\n<p>Dans cet article, nous allons vous montrer comment installer DRBD sur CentOS et d\u00e9montrer bri\u00e8vement comment l'utiliser pour la r\u00e9plication de stockage (partition) sur deux serveurs. C'est l'article id\u00e9al pour commencer \u00e0 travailler avec DRBD sous Linux.<\/p>\n<h3>Environnement de test<\/h3>\n<p>\nNous allons utiliser un cluster \u00e0 deux n\u0153uds pour cette configuration.<\/p>\n<ul>\n<li>N\u0153ud 1 : 192.168.56.101 \u2013 tecmint.tecmint.lan<\/li>\n<li>N\u0153ud 2 : 192.168.56.102 \u2013 server1.tecmint.lan<\/li>\n<\/ul>\n<p><\/p>\n<h4>\u00c9tape 1 : Installation des paquets DRBD<\/h4>\n<p>\nDRBD est impl\u00e9ment\u00e9 comme un module du noyau Linux. Il repr\u00e9sente un pilote pour un dispositif de bloc virtuel, donc il se situe en bas de la pile d'entr\u00e9e-sortie du syst\u00e8me.<\/p>\n<p>DRBD peut \u00eatre install\u00e9 \u00e0 partir d'ELRepo ou d'EPEL. Commen\u00e7ons par importer la cl\u00e9 de signature du paquet ELRepo et activer le d\u00e9p\u00f4t sur les deux n\u0153uds, comme indiqu\u00e9 ci-dessous.<\/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>Ensuite, vous devez installer le module du noyau DRBD et les utilitaires sur les deux n\u0153uds avec :<\/p>\n<pre><code class=\"bash\"># yum install -y kmod-drbd84 drbd84-utils<\/code><\/pre>\n<p>\nSi SELinux est activ\u00e9, vous devez configurer les politiques pour que les processus DRBD soient exempt\u00e9s du contr\u00f4le de SELinux.<\/p>\n<pre><code class=\"bash\"># semanage permissive -a drbd_t\n<\/code><\/pre>\n<p>\nDe plus, si votre syst\u00e8me dispose d'un pare-feu (firewalld), vous devez ajouter le port DRBD 7789 pour autoriser la synchronisation des donn\u00e9es entre les deux n\u0153uds.<\/p>\n<p>Ex\u00e9cutez ces commandes pour le premier n\u0153ud :<\/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>\nEnsuite, ex\u00e9cutez ces commandes pour le deuxi\u00e8me n\u0153ud :<\/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>\u00c9tape 2. Pr\u00e9paration du stockage bas niveau<\/h4>\n<p>\nMaintenant que nous avons install\u00e9 DRBD sur les deux n\u0153uds du cluster, nous devons pr\u00e9parer des espaces de stockage d'une taille \u00e0 peu pr\u00e8s \u00e9gale. Cela peut \u00eatre une partition de disque dur (ou un disque dur physique entier), un dispositif RAID logiciel, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-lvm-storage-in-linux\/\">un volume logique LVM<\/a><\/noindex> ou tout autre type de dispositif de bloc pr\u00e9sent dans votre syst\u00e8me.<\/p>\n<p>Pour cet article, nous allons cr\u00e9er un dispositif de bloc de test d'une taille de 2 Go \u00e0 l'aide de la commande dd.<\/p>\n<pre><code class=\"bash\"># dd if=\/dev\/zero of=\/dev\/sdb1 bs=2024k count=1024<\/code><\/pre>\n<p>\nSupposons qu'il s'agit d'une partition inutilis\u00e9e (\/dev\/sdb1) sur le second dispositif de bloc (\/dev\/sdb) connect\u00e9 aux deux n\u0153uds.<\/p>\n<h4>\u00c9tape 3. Configuration de DRBD<\/h4>\n<p>\nLe fichier de configuration principal de DRBD est <code>\/etc\/drbd.conf<\/code>, et les fichiers de configuration suppl\u00e9mentaires se trouvent dans le r\u00e9pertoire <code>\/etc\/drbd.d<\/code>.<\/p>\n<p>Pour r\u00e9pliquer le stockage, nous devons ajouter les configurations n\u00e9cessaires dans le fichier <code>\/etc\/drbd.d\/global_common.conf<\/code>, qui contient les sections de configuration globales et communes de DRBD, et nous devons d\u00e9finir les ressources dans le <code>.res<\/code> fichiers.<\/p>\n<p>Faisons une sauvegarde du fichier source sur les deux n\u0153uds, puis ouvrons un nouveau fichier pour l'\u00e9dition (utilisez l'\u00e9diteur de texte de votre choix).<\/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>\nAjoutez les lignes suivantes dans les deux fichiers :<\/p>\n<pre><code class=\"bash\">global {\n usage-count  yes;\n}\ncommon {\n net {\n  protocol C;\n }\n}<\/code><\/pre>\n<p>\nEnregistrez le fichier, puis fermez l'\u00e9diteur.<\/p>\n<p>Arr\u00eatons-nous un instant sur la ligne protocol C. DRBD prend en charge trois modes diff\u00e9rents de r\u00e9plication (c'est-\u00e0-dire trois niveaux de synchronisation de r\u00e9plication), \u00e0 savoir :<\/p>\n<ul>\n<li>protocol A : protocole de r\u00e9plication asynchrone ; utilis\u00e9 le plus souvent dans des sc\u00e9narios de r\u00e9plication \u00e0 grande distance.<\/li>\n<li>protocol B : protocole de r\u00e9plication semi-synchrone ou protocole de m\u00e9moire synchronique.<\/li>\n<li>protocol C : g\u00e9n\u00e9ralement utilis\u00e9 pour des n\u0153uds sur des r\u00e9seaux de courte distance ; c'est sans aucun doute le protocole de r\u00e9plication le plus couramment utilis\u00e9 dans les configurations DRBD.<\/li>\n<\/ul>\n<p>\n<b>Important<\/b>: <i>Le choix du protocole de r\u00e9plication influence deux facteurs de d\u00e9ploiement : la protection et la latence. En revanche, la bande passante n'est pas consid\u00e9rablement affect\u00e9e par le protocole de r\u00e9plication choisi.<\/i><\/p>\n<h4>\u00c9tape 4. Ajout de la ressource<\/h4>\n<p>\nUne ressource (Resource) est un terme englobant qui se r\u00e9f\u00e8re \u00e0 tous les aspects d'un ensemble de donn\u00e9es r\u00e9pliqu\u00e9s sp\u00e9cifique. Nous allons d\u00e9finir notre ressource dans le fichier <code>\/etc\/drbd.d\/test.res<\/code>.<\/p>\n<p>Ajoutez ce qui suit dans le fichier sur les deux n\u0153uds (n'oubliez pas de remplacer les variables par les valeurs r\u00e9elles de votre environnement).<\/p>\n<p>Attention aux noms d'h\u00f4tes, nous devons sp\u00e9cifier le nom d'h\u00f4te r\u00e9seau, que l'on peut obtenir avec la commande uname <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>\no\u00f9 :<\/p>\n<ul>\n<li><i>sur le nom d'h\u00f4te<\/i>: la section on \u00e0 laquelle l'instruction de configuration imbriqu\u00e9e se rapporte.<\/li>\n<li><i>test<\/i>: c'est le nom de la nouvelle ressource.<\/li>\n<li><i>device \/dev\/drbd0<\/i>: indique le nouveau p\u00e9riph\u00e9rique de bloc virtuel g\u00e9r\u00e9 par DRBD.<\/li>\n<li><i>disk \/dev\/sdb1<\/i>: c'est la partition du p\u00e9riph\u00e9rique de bloc qui est le p\u00e9riph\u00e9rique de sauvegarde pour le p\u00e9riph\u00e9rique DRBD.<\/li>\n<li><i>meta-disk<\/i>: d\u00e9finit o\u00f9 DRBD stocke ses m\u00e9tadonn\u00e9es. Internal signifie que DRBD stocke ses m\u00e9tadonn\u00e9es sur le m\u00eame p\u00e9riph\u00e9rique physique bas niveau que ses donn\u00e9es r\u00e9elles en production.<\/li>\n<li><i>address<\/i>: indique l'adresse IP et le num\u00e9ro de port du n\u0153ud correspondant.<\/li>\n<\/ul>\n<p>\nNotez \u00e9galement que si les param\u00e8tres des deux h\u00f4tes ont les m\u00eames valeurs, vous pouvez les indiquer directement dans la section des ressources.<\/p>\n<p>Par exemple, la configuration ci-dessus peut \u00eatre restructur\u00e9e comme suit :<\/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>\u00c9tape 5. Initialisation et d\u00e9marrage de la ressource<\/h4>\n<p>\nPour interagir avec DRBD, nous utiliserons les outils d'administration suivants (qui interagissent avec le module du noyau pour configurer et administrer les ressources DRBD) :<\/p>\n<ul>\n<li><i>drbdadm<\/i>: outil d'administration de haut niveau pour DRBD.<\/li>\n<li><i>drbdsetup<\/i>: outil d'administration de bas niveau pour connecter les p\u00e9riph\u00e9riques DRBD \u00e0 leurs p\u00e9riph\u00e9riques de sauvegarde, configurer les ensembles de p\u00e9riph\u00e9riques DRBD afin de refl\u00e9ter leurs p\u00e9riph\u00e9riques de sauvegarde et v\u00e9rifier la configuration des p\u00e9riph\u00e9riques DRBD en cours d'ex\u00e9cution.<\/li>\n<li><i>Drbdmeta<\/i>: outil de gestion des m\u00e9tadonn\u00e9es.<\/li>\n<\/ul>\n<p>\nApr\u00e8s avoir ajout\u00e9 toutes les configurations initiales de la ressource, nous devons appeler la ressource sur les deux n\u0153uds.<\/p>\n<pre><code class=\"bash\"># drbdadm create-md test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/cf084d17f60a125225f2b75668515d4f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Initialisation du stockage des m\u00e9tadonn\u00e9es<\/i><\/p>\n<p>Ensuite, nous devons le d\u00e9marrer, ce qui connectera la ressource \u00e0 son p\u00e9riph\u00e9rique de sauvegarde, puis d\u00e9finira les param\u00e8tres de r\u00e9plication et connectera la ressource \u00e0 son pair :<\/p>\n<pre><code class=\"bash\"># drbdadm up test<\/code><\/pre>\n<p>\nMaintenant, si vous ex\u00e9cutez la commande <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/commands-to-collect-system-and-hardware-information-in-linux\/\">lsblk<\/a><\/noindex>, vous remarquerez que le dispositif\/volume DRBD drbd0 est associ\u00e9 au p\u00e9riph\u00e9rique de sauvegarde <code>\/dev\/sdb1<\/code>:<\/p>\n<pre><code class=\"bash\"># lsblk<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/afb0be2e739c3ce71a556e78c8a55f07.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Liste des p\u00e9riph\u00e9riques block<\/i><\/p>\n<p>Pour d\u00e9sactiver la ressource, ex\u00e9cutez :<\/p>\n<pre><code class=\"bash\"># drbdadm down test<\/code><\/pre>\n<p>\nPour v\u00e9rifier l'\u00e9tat de la ressource, ex\u00e9cutez la commande suivante (notez qu'\u00e0 ce stade, l'\u00e9tat des disques est attendu) <i>Incoh\u00e9rent\/Incoh\u00e9rent<\/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=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/a45da69bfbc4199ef263359b623fdd05.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>V\u00e9rification de l'\u00e9tat de la ressource sur<br \/>\ndevices<\/i><\/p>\n<h4>\u00c9tape 6 : Configuration de la ressource principale \/ source de synchronisation initiale des p\u00e9riph\u00e9riques<\/h4>\n<p>\n\u00c0 ce stade, DRBD est d\u00e9j\u00e0 op\u00e9rationnel. Nous devons maintenant indiquer quel n\u0153ud doit \u00eatre utilis\u00e9 comme source de synchronisation initiale des p\u00e9riph\u00e9riques.<\/p>\n<p>Ex\u00e9cutez la commande suivante sur un seul n\u0153ud pour d\u00e9marrer la synchronisation compl\u00e8te initiale :<\/p>\n<pre><code class=\"bash\"># drbdadm primary --force test\n# drbdadm status test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/6505d6350609e03da02f30eeafecd72c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>D\u00e9finir le n\u0153ud principal comme p\u00e9riph\u00e9rique initial<\/i><br \/>\nApr\u00e8s la synchronisation, l'\u00e9tat des deux disques doit \u00eatre \u00c0 jour.<\/p>\n<h4>\u00c9tape 7 : Tester la configuration DRBD <\/h4>\n<p>\nEnfin, nous devons v\u00e9rifier si le p\u00e9riph\u00e9rique DRBD fonctionnera comme pr\u00e9vu pour stocker les donn\u00e9es r\u00e9pliqu\u00e9es. Rappelez-vous que nous avons utilis\u00e9 un volume de disque vide, donc nous devons cr\u00e9er un syst\u00e8me de fichiers sur le p\u00e9riph\u00e9rique et le monter pour v\u00e9rifier si nous pouvons l'utiliser pour stocker des donn\u00e9es r\u00e9pliqu\u00e9es.<\/p>\n<p>Nous devons cr\u00e9er un syst\u00e8me de fichiers sur le p\u00e9riph\u00e9rique en utilisant la commande suivante sur le n\u0153ud \u00e0 partir duquel nous avons commenc\u00e9 la synchronisation compl\u00e8te initiale (o\u00f9 il y a une ressource avec le r\u00f4le principal) :<\/p>\n<pre><code class=\"bash\"># mkfs -t ext4 \/dev\/drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/32c9ac65a06993e58d9ce3b568fadca1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Cr\u00e9ons un syst\u00e8me de fichiers sur le volume Drbd<\/i><\/p>\n<p>Puis le monter comme indiqu\u00e9 (vous pouvez donner un nom appropri\u00e9 au point de montage) :<\/p>\n<pre><code class=\"bash\"># mkdir -p \/mnt\/DRDB_PRI\/\n# mount \/dev\/drbd0 \/mnt\/DRDB_PRI\/\n<\/code><\/pre>\n<p>\nMaintenant, copiez ou cr\u00e9ez des fichiers \u00e0 l'emplacement de montage mentionn\u00e9 ci-dessus et faites une longue liste \u00e0 l'aide de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/tag\/linux-ls-command\/\">la commande 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=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/a32321e2b5c587215dc06d2b3960a4bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Afficher la liste du contenu du volume principal Drbd<\/i><\/p>\n<p>Ensuite, d\u00e9montez le p\u00e9riph\u00e9rique (assurez-vous que le montage n'est pas ouvert, changez de r\u00e9pertoire apr\u00e8s le d\u00e9montage pour \u00e9viter les erreurs) et changez le r\u00f4le du n\u0153ud de principal \u00e0 secondaire :<\/p>\n<pre><code class=\"bash\"># umount \/mnt\/DRDB_PRI\/\n# cd\n# drbdadm secondary test<\/code><\/pre>\n<p>\nL'autre n\u0153ud (o\u00f9 il y a une ressource avec le r\u00f4le secondaire) devenez primaire, puis connectez-vous au p\u00e9riph\u00e9rique et ex\u00e9cutez une longue liste des points de montage. Si la configuration fonctionne correctement, tous les fichiers stock\u00e9s sur le volume devraient \u00eatre l\u00e0 :<\/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=\"Nous configurons DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7\" src=\"\/wp-content\/uploads\/2020\/07\/c54d7754a01987765a19b5bde95fc555.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>V\u00e9rification de la configuration DRBD fonctionnant sur le n\u0153ud secondaire.<\/i><\/p>\n<p>Pour plus d'informations, veuillez consulter les pages d'aide des outils d'administration :<\/p>\n<pre><code class=\"bash\"># man drbdadm\n# man drbdsetup\n# man drbdmeta<\/code><\/pre>\n<p>\nAide : <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.linbit.com\/docs\/users-guide-8.4\/\">Guide de l'utilisateur DRBD<\/a><\/noindex>.<\/p>\n<h4>R\u00e9sum\u00e9<\/h4>\n<p>\nDRBD est extr\u00eamement flexible et polyvalent, ce qui en fait une solution de r\u00e9plication de stockage adapt\u00e9e \u00e0 l'ajout de haute disponibilit\u00e9 \u00e0 presque toute application. Dans cet article, nous avons montr\u00e9 comment installer DRBD sur CentOS 7 et avons bri\u00e8vement d\u00e9montr\u00e9 comment l'utiliser pour la r\u00e9plication de stockage. N'h\u00e9sitez pas \u00e0 partager vos r\u00e9flexions avec nous via le formulaire de r\u00e9troaction ci-dessous.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">En savoir plus sur le cours.<\/a><\/noindex><\/p>\n<p>Source : <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.2 - 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\/fr\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Configurer DRBD pour la r\u00e9plication de stockage sur deux serveurs CentOS 7 | ProHoster","description":"La traduction de l'article a \u00e9t\u00e9 pr\u00e9par\u00e9e en pr\u00e9vision du lancement du cours \u00ab Administrateur Linux.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/87364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=87364"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/87364\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/87365"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=87364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=87364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=87364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}