{"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\/hu\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","title":{"rendered":"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b><i>A cikk ford\u00edt\u00e1sa a kurzus megkezd\u00e9se el\u0151tt k\u00e9sz\u00fclt <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">Linux Adminisztr\u00e1tor. Virtualiz\u00e1l\u00e1s \u00e9s klaszterez\u00e9s<\/a><\/noindex>.<\/i><\/b><\/p>\n<p>\nA DRBD (Distributed Replicated Block Device \u2014 elosztott replik\u00e1lt blokkeszk\u00f6z) egy elosztott, rugalmas \u00e9s univerz\u00e1lisan replik\u00e1lhat\u00f3 t\u00e1rol\u00e1si megold\u00e1s Linuxra. T\u00fckr\u00f6zi a blokkeszk\u00f6z\u00f6k, p\u00e9ld\u00e1ul merevlemezek, part\u00edci\u00f3k, logikai k\u00f6tetek stb. tartalm\u00e1t a szerverek k\u00f6z\u00f6tt. M\u00e1solatokat k\u00e9sz\u00edt az adatokb\u00f3l k\u00e9t t\u00e1rol\u00f3eszk\u00f6z\u00f6n, hogy az egyik hib\u00e1ja eset\u00e9n a m\u00e1sodikra lehessen t\u00e1maszkodni.<\/p>\n<p>Mondhatni, hogy ez valami hasonl\u00f3 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-raid1-in-linux\/\">a RAID h\u00e1l\u00f3zati konfigur\u00e1ci\u00f3hoz<\/a><\/noindex> 1, ahol a lemezek k\u00fcl\u00f6nb\u00f6z\u0151 szerverekre vannak t\u00fckr\u00f6zve. Azonban nem \u00fagy m\u0171k\u00f6dik, mint a RAID (m\u00e9g a h\u00e1l\u00f3zati is).<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Eredetileg a DRBD-t f\u0151k\u00e9nt magas rendelkez\u00e9sre \u00e1ll\u00e1s\u00fa (HA \u2014 high availability) sz\u00e1m\u00edt\u00e1stechnikai klaszterekben haszn\u00e1lt\u00e1k, de a kilencedik verzi\u00f3 \u00f3ta felh\u0151alap\u00fa t\u00e1rol\u00e1si megold\u00e1sok telep\u00edt\u00e9s\u00e9re is haszn\u00e1lhat\u00f3.<\/p>\n<p>Ebben a cikkben bemutatjuk, hogyan lehet DRBD-t telep\u00edteni CentOS-ra, \u00e9s r\u00f6viden bemutatjuk, hogyan haszn\u00e1lhat\u00f3 t\u00e1rol\u00f3 (part\u00edci\u00f3) replik\u00e1l\u00e1s\u00e1ra k\u00e9t szerveren. Ez a cikk ide\u00e1lis kezd\u00e9s a DRBD-vel Linuxon.<\/p>\n<h3>Tesztk\u00f6rnyezet<\/h3>\n<p>\nKett\u0151 csom\u00f3pont\u00fa klasztert haszn\u00e1lunk ehhez a be\u00e1ll\u00edt\u00e1shoz.<\/p>\n<ul>\n<li>Csom\u00f3pont 1: 192.168.56.101 \u2013 tecmint.tecmint.lan<\/li>\n<li>Csom\u00f3pont 2: 192.168.56.102 \u2013 server1.tecmint.lan<\/li>\n<\/ul>\n<p><\/p>\n<h4>1. l\u00e9p\u00e9s: DRBD csomagok telep\u00edt\u00e9se<\/h4>\n<p>\nA DRBD Linux kernel moduljak\u00e9nt val\u00f3sul meg. Ez egy virtu\u00e1lis blokkeszk\u00f6z meghajt\u00f3ja, ez\u00e9rt a rendszer I\/O verem legals\u00f3 szintj\u00e9n helyezkedik el.<\/p>\n<p>A DRBD az ELRepo vagy az EPEL-b\u0151l telep\u00edthet\u0151. Kezdj\u00fck az ELRepo csomag al\u00e1\u00edr\u00f3 kulcs\u00e1nak import\u00e1l\u00e1s\u00e1val \u00e9s a t\u00e1rol\u00f3 csatlakoztat\u00e1s\u00e1val mindk\u00e9t csom\u00f3pontban, ahogy az al\u00e1bb l\u00e1that\u00f3.<\/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>Ezut\u00e1n telep\u00edten\u00fcnk kell a DRBD kernel modult \u00e9s az eszk\u00f6z\u00f6ket mindk\u00e9t csom\u00f3pontban a k\u00f6vetkez\u0151 paranccsal:<\/p>\n<pre><code class=\"bash\"># yum install -y kmod-drbd84 drbd84-utils<\/code><\/pre>\n<p>\nHa SELinux van enged\u00e9lyezve, be kell \u00e1ll\u00edtani a politik\u00e1kat, hogy mentes\u00fclj\u00f6n a DRBD folyamatok SELinux \u00e1ltali ellen\u0151rz\u00e9se al\u00f3l.<\/p>\n<pre><code class=\"bash\"># semanage permissive -a drbd_t\n<\/code><\/pre>\n<p>\nTov\u00e1bb\u00e1, ha a rendszere t\u0171zfalat (firewalld) m\u0171k\u00f6dtet, hozz\u00e1 kell adni a DRBD 7789 portot, hogy lehet\u0151v\u00e9 v\u00e1ljon az adatok szinkroniz\u00e1l\u00e1sa a k\u00e9t csom\u00f3pont k\u00f6z\u00f6tt.<\/p>\n<p>Futtassa ezeket a parancsokat az els\u0151 csom\u00f3ponton:<\/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>\nEzut\u00e1n futtassa ezeket a parancsokat a m\u00e1sodik csom\u00f3ponton:<\/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>2. l\u00e9p\u00e9s. Alacsony szint\u0171 t\u00e1rol\u00f3 el\u0151k\u00e9sz\u00edt\u00e9se<\/h4>\n<p>\nMost m\u00e1r, hogy a DRBD telep\u00edtve van mindk\u00e9t klasztern\u00f3don, fel kell k\u00e9sz\u00edten\u00fcnk egy k\u00f6r\u00fclbel\u00fcl azonos m\u00e9ret\u0171 t\u00e1rol\u00f3ter\u00fcletet. Ez lehet egy merevlemez-part\u00edci\u00f3 (vagy egy teljes fizikai merevlemez), RAID szoftveres eszk\u00f6z, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/create-lvm-storage-in-linux\/\">logikai LVM k\u00f6tet<\/a><\/noindex> vagy b\u00e1rmilyen m\u00e1s t\u00edpus\u00fa blokkeszk\u00f6z, amely a rendszer\u00e9ben tal\u00e1lhat\u00f3.<\/p>\n<p>Ebben a cikkben l\u00e9trehozunk egy 2 GB m\u00e9ret\u0171 tesztblokkeszk\u00f6zt a dd parancs seg\u00edts\u00e9g\u00e9vel.<\/p>\n<pre><code class=\"bash\"># dd if=\/dev\/zero of=\/dev\/sdb1 bs=2024k count=1024<\/code><\/pre>\n<p>\nTegy\u00fck fel, hogy ez egy felhaszn\u00e1latlan part\u00edci\u00f3 (\/dev\/sdb1) a m\u00e1sodik blokkeszk\u00f6z\u00f6n (\/dev\/sdb), amely mindk\u00e9t csom\u00f3ponthoz csatlakozik.<\/p>\n<h4>3. l\u00e9p\u00e9s. A DRBD be\u00e1ll\u00edt\u00e1sa<\/h4>\n<p>\nA DRBD f\u0151 konfigur\u00e1ci\u00f3s f\u00e1jlja \u2014 <code>\/etc\/drbd.conf<\/code>, tov\u00e1bbi konfigur\u00e1ci\u00f3s f\u00e1jlok pedig a k\u00f6vetkez\u0151 mapp\u00e1ban tal\u00e1lhat\u00f3k: <code>\/etc\/drbd.d<\/code>.<\/p>\n<p>A t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1hoz sz\u00fcks\u00e9ges konfigur\u00e1ci\u00f3kat hozz\u00e1 kell adnunk a <code>\/etc\/drbd.d\/global_common.conf<\/code>f\u00e1jlhoz, amely a DRBD glob\u00e1lis \u00e9s k\u00f6z\u00f6s konfigur\u00e1ci\u00f3s szakaszait tartalmazza, m\u00edg az er\u0151forr\u00e1sokat a k\u00f6vetkez\u0151 f\u00e1jlokban kell meghat\u00e1roznunk: <code>.res<\/code> f\u00e1jlok.<\/p>\n<p>Hozzunk l\u00e9tre biztons\u00e1gi m\u00e1solatot az eredeti f\u00e1jlokr\u00f3l mindk\u00e9t n\u00f3don, majd nyissunk meg egy \u00faj f\u00e1jlt szerkeszt\u00e9sre (haszn\u00e1ljon tetsz\u0151leges sz\u00f6vegszerkeszt\u0151t).<\/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>\nAdja hozz\u00e1 mindk\u00e9t f\u00e1jlhoz a k\u00f6vetkez\u0151 sorokat:<\/p>\n<pre><code class=\"bash\">global {\n usage-count  yes;\n}\ncommon {\n net {\n  protocol C;\n }\n}<\/code><\/pre>\n<p>\nMentse el a f\u00e1jlt, majd z\u00e1rja be a szerkeszt\u0151t.<\/p>\n<p>N\u00e9zz\u00fck meg r\u00f6viden a \"protocol C\" sort. A DRBD h\u00e1rom k\u00fcl\u00f6nb\u00f6z\u0151 replik\u00e1l\u00e1si m\u00f3dot t\u00e1mogat (vagyis h\u00e1rom fokozatot a replik\u00e1l\u00e1s szinkroniz\u00e1l\u00e1s\u00e1ban), nevezetesen:<\/p>\n<ul>\n<li>protocol A: asszinkron replik\u00e1l\u00e1si protokoll; leggyakrabban hossz\u00fa t\u00e1vols\u00e1g\u00fa replik\u00e1l\u00e1si forgat\u00f3k\u00f6nyvekben haszn\u00e1lj\u00e1k.<\/li>\n<li>protocol B: f\u00e9lszinkron replik\u00e1l\u00e1si protokoll vagy szinkron mem\u00f3ria protokoll.<\/li>\n<li>protocol C: jellemz\u0151en r\u00f6vid t\u00e1vols\u00e1g\u00fa h\u00e1l\u00f3zatokban haszn\u00e1lt; ez hat\u00e1rozottan a leggyakrabban haszn\u00e1lt replik\u00e1l\u00e1si protokoll a DRBD be\u00e1ll\u00edt\u00e1sokban.<\/li>\n<\/ul>\n<p>\n<b>Fontos<\/b>: <i>A replik\u00e1l\u00e1si protokoll kiv\u00e1laszt\u00e1sa k\u00e9t telep\u00edt\u00e9si t\u00e9nyez\u0151re hat: a v\u00e9delmi szintre \u00e9s a k\u00e9sleltet\u00e9sre. A s\u00e1vsz\u00e9less\u00e9g viszont nem f\u00fcgg l\u00e9nyeg\u00e9ben a v\u00e1lasztott replik\u00e1l\u00e1si protokollt\u00f3l.<\/i><\/p>\n<h4>4. l\u00e9p\u00e9s. Er\u0151forr\u00e1s hozz\u00e1ad\u00e1sa<\/h4>\n<p>\nAz er\u0151forr\u00e1s (Resource) egy gy\u0171jt\u0151fogalom, amely a konkr\u00e9t replik\u00e1lt adathalmazon bel\u00fcli \u00f6sszes aspektusra utal. Az er\u0151forr\u00e1st a <code>\/etc\/drbd.d\/test.res<\/code>.<\/p>\n<p>f\u00e1jlban hat\u00e1rozzuk meg, \u00e9s a k\u00f6vetkez\u0151ket adja hozz\u00e1 mindk\u00e9t n\u00f3don (ne felejtse el a v\u00e1ltoz\u00f3kat a k\u00f6rnyezet\u00e9nek megfelel\u0151en aktualiz\u00e1lni).<\/p>\n<p>Figyeljen a hosztnevekre, meg kell adni a h\u00e1l\u00f3zati hosztnevet, amelyet az uname parancs seg\u00edts\u00e9g\u00e9vel kaphatunk. <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>\nahol:<\/p>\n<ul>\n<li><i>hosztn\u00e9v alapj\u00e1n<\/i>: az on r\u00e9szhez tartozik, amely a konfigur\u00e1ci\u00f3s \u00e1ll\u00edt\u00e1st tartalmazza.<\/li>\n<li><i>teszt<\/i>: ez az \u00faj er\u0151forr\u00e1s neve.<\/li>\n<li><i>device \/dev\/drbd0<\/i>: az \u00faj virtu\u00e1lis blokkeszk\u00f6z, amelyet a DRBD kezel, megad\u00e1s\u00e1ra szolg\u00e1l.<\/li>\n<li><i>disk \/dev\/sdb1<\/i>: ez a blokkeszk\u00f6z part\u00edci\u00f3, amely a DRBD eszk\u00f6z tartal\u00e9k eszk\u00f6ze.<\/li>\n<li><i>meta-disk<\/i>: megadja, hogy a DRBD hol t\u00e1rolja a metaadatokat. Az internal azt jelenti, hogy a DRBD a metaadatokat ugyanazon a fizikai alacsony szint\u0171 eszk\u00f6z\u00f6n t\u00e1rolja, mint a t\u00e9nyleges adatokat a termel\u00e9s sor\u00e1n.<\/li>\n<li><i>address<\/i>: megadja a megfelel\u0151 csom\u00f3pont IP-c\u00edm\u00e9t \u00e9s portsz\u00e1m\u00e1t.<\/li>\n<\/ul>\n<p>\nNe feledje, hogy ha mindk\u00e9t hoszton az \u00e9rt\u00e9kek azonosak, akkor azokat k\u00f6zvetlen\u00fcl az er\u0151forr\u00e1s szakaszban adhatja meg.<\/p>\n<p>P\u00e9ld\u00e1ul a fenti konfigur\u00e1ci\u00f3 \u00e1tszerkeszthet\u0151 \u00edgy:<\/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>5. l\u00e9p\u00e9s: Az er\u0151forr\u00e1s inicializ\u00e1l\u00e1sa \u00e9s elind\u00edt\u00e1sa<\/h4>\n<p>\nA DRBD-vel val\u00f3 interakci\u00f3hoz a k\u00f6vetkez\u0151 adminisztr\u00e1ci\u00f3s eszk\u00f6z\u00f6ket fogjuk haszn\u00e1lni (amelyek interakci\u00f3ba l\u00e9pnek a kernelmodullal az er\u0151forr\u00e1sok DRBD-be\u00e1ll\u00edt\u00e1s\u00e1hoz \u00e9s adminisztr\u00e1l\u00e1s\u00e1hoz):<\/p>\n<ul>\n<li><i>drbdadm<\/i>: a DRBD magas szint\u0171 adminisztr\u00e1ci\u00f3s eszk\u00f6ze.<\/li>\n<li><i>drbdsetup<\/i>: alacsony szint\u0171 adminisztr\u00e1ci\u00f3s eszk\u00f6z a DRBD eszk\u00f6z\u00f6k csatlakoztat\u00e1s\u00e1ra a tartal\u00e9k eszk\u00f6zeikhez, a DRBD eszk\u00f6zp\u00e1rok be\u00e1ll\u00edt\u00e1s\u00e1ra a tartal\u00e9k eszk\u00f6zeik t\u00fckr\u00f6z\u00e9s\u00e9re \u00e9s a m\u0171k\u00f6d\u0151 DRBD eszk\u00f6z\u00f6k konfigur\u00e1ci\u00f3j\u00e1nak ellen\u0151rz\u00e9s\u00e9re.<\/li>\n<li><i>Drbdmeta<\/i>: a metaadatok kezel\u00e9s\u00e9re szolg\u00e1l\u00f3 eszk\u00f6z.<\/li>\n<\/ul>\n<p>\nMiut\u00e1n hozz\u00e1adtuk az \u00f6sszes kezdeti er\u0151forr\u00e1s-be\u00e1ll\u00edt\u00e1st, mindk\u00e9t csom\u00f3ponton el kell ind\u00edtanunk az er\u0151forr\u00e1st.<\/p>\n<pre><code class=\"bash\"># drbdadm create-md test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/cf084d17f60a125225f2b75668515d4f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A metaadat-t\u00e1rol\u00f3 inicializ\u00e1l\u00e1sa<\/i><\/p>\n<p>Ezut\u00e1n el kell ind\u00edtanunk, ami csatlakoztatja az er\u0151forr\u00e1st a tartal\u00e9k eszk\u00f6z\u00e9hez, majd be\u00e1ll\u00edtja a replik\u00e1ci\u00f3s param\u00e9tereket, \u00e9s csatlakoztatja az er\u0151forr\u00e1st a peerj\u00e9hez:<\/p>\n<pre><code class=\"bash\"># drbdadm up test<\/code><\/pre>\n<p>\nMost, ha futtatja a parancsot <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/commands-to-collect-system-and-hardware-information-in-linux\/\">lsblk<\/a><\/noindex>, \u00e9szre fogja venni, hogy a DRBD eszk\u00f6z\/part\u00edci\u00f3 drbd0 \u00f6sszekapcsol\u00f3dott a tartal\u00e9k eszk\u00f6zzel. <code>\/dev\/sdb1<\/code>:<\/p>\n<pre><code class=\"bash\"># lsblk<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/afb0be2e739c3ce71a556e78c8a55f07.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Blokkeszk\u00f6z\u00f6k list\u00e1ja<\/i><\/p>\n<p>A forr\u00e1s kikapcsol\u00e1s\u00e1hoz ind\u00edtsa el:<\/p>\n<pre><code class=\"bash\"># drbdadm down test<\/code><\/pre>\n<p>\nA forr\u00e1s \u00e1llapot\u00e1nak ellen\u0151rz\u00e9s\u00e9hez futtassa a k\u00f6vetkez\u0151 parancsot (vegye figyelembe, hogy ezen a ponton a lemezek \u00e1llapot\u00e1t v\u00e1rjuk) <i>Inkonzisztens\/Inkonzisztens<\/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=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/a45da69bfbc4199ef263359b623fdd05.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A forr\u00e1s \u00e1llapot\u00e1nak ellen\u0151rz\u00e9se az<br \/>\n\u00e1llapotok<\/i><\/p>\n<h4>6. l\u00e9p\u00e9s: Az alap\u00e9rtelmezett forr\u00e1s\/szinkroniz\u00e1l\u00e1si forr\u00e1s be\u00e1ll\u00edt\u00e1sa az eszk\u00f6z\u00f6k kezdeti szinkroniz\u00e1l\u00e1s\u00e1hoz<\/h4>\n<p>\nEzen a ponton a DRBD m\u00e1r k\u00e9szen \u00e1ll a m\u0171k\u00f6d\u00e9sre. Most meg kell hat\u00e1roznunk, hogy melyik csom\u00f3pontot kell haszn\u00e1lni az eszk\u00f6z\u00f6k kezdeti szinkroniz\u00e1l\u00e1s\u00e1nak forr\u00e1sak\u00e9nt.<\/p>\n<p>Futtassa a k\u00f6vetkez\u0151 parancsot csak egy csom\u00f3ponton, hogy megkezdje a kezdeti teljes szinkroniz\u00e1l\u00e1st:<\/p>\n<pre><code class=\"bash\"># drbdadm primary --force test\n# drbdadm status test<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/6505d6350609e03da02f30eeafecd72c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A f\u0151 csom\u00f3pont be\u00e1ll\u00edt\u00e1sa kezdeti eszk\u00f6zk\u00e9nt<\/i><br \/>\nA szinkroniz\u00e1l\u00e1s befejez\u00e9se ut\u00e1n mindk\u00e9t lemez \u00e1llapot\u00e1nak UpToDate-nak kell lennie.<\/p>\n<h4>7. l\u00e9p\u00e9s: A DRBD be\u00e1ll\u00edt\u00e1s tesztel\u00e9se <\/h4>\n<p>\nV\u00e9g\u00fcl ellen\u0151rizn\u00fcnk kell, hogy a DRBD eszk\u00f6z \u00fagy m\u0171k\u00f6dik-e, ahogyan a replik\u00e1lt adatok t\u00e1rol\u00e1s\u00e1hoz sz\u00fcks\u00e9ges. Ne feledje, hogy \u00fcres lemezt haszn\u00e1ltunk, ez\u00e9rt f\u00e1jlrendszert kell l\u00e9trehoznunk az eszk\u00f6z\u00f6n \u00e9s csatlakoztatnunk kell, hogy ellen\u0151rizz\u00fck, haszn\u00e1lni tudjuk-e az adatok t\u00e1rol\u00e1s\u00e1ra.<\/p>\n<p>F\u00e1jlrendszert kell l\u00e9trehoznunk az eszk\u00f6z\u00f6n a k\u00f6vetkez\u0151 parancs seg\u00edts\u00e9g\u00e9vel azon a csom\u00f3ponton, ahonnan a kezdeti teljes szinkroniz\u00e1l\u00e1st kezdt\u00fck (ahol a f\u0151 szereppel rendelkez\u0151 forr\u00e1s tal\u00e1lhat\u00f3):<\/p>\n<pre><code class=\"bash\"># mkfs -t ext4 \/dev\/drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/32c9ac65a06993e58d9ce3b568fadca1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>F\u00e1jlrendszer l\u00e9trehoz\u00e1sa a Drbd k\u00f6tet\u00e9n<\/i><\/p>\n<p>Ezut\u00e1n csatlakoztassa az eszk\u00f6zt a k\u00f6vetkez\u0151 m\u00f3don (a csatlakoz\u00e1si ponthoz megfelel\u0151 nevet adhat):<\/p>\n<pre><code class=\"bash\"># mkdir -p \/mnt\/DRDB_PRI\/\n# mount \/dev\/drbd0 \/mnt\/DRDB_PRI\/\n<\/code><\/pre>\n<p>\nMost m\u00e1soljon vagy hozzon l\u00e9tre f\u00e1jlokat a fent megadott csatlakoz\u00e1si ponton, \u00e9s k\u00e9sz\u00edtsen hossz\u00fa list\u00e1t a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tecmint.com\/tag\/linux-ls-command\/\">ls parancs seg\u00edts\u00e9g\u00e9vel<\/a><\/noindex>:<\/p>\n<pre><code class=\"bash\"># cd \/mnt\/DRDB_PRI\/\n# ls -l <\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/a32321e2b5c587215dc06d2b3960a4bc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A f\u0151 Drbd k\u00f6tet tartalm\u00e1nak list\u00e1z\u00e1sa<\/i><\/p>\n<p>Ezut\u00e1n t\u00e1vol\u00edtsa el az eszk\u00f6zt (gy\u0151z\u0151dj\u00f6n meg arr\u00f3l, hogy a csatlakoz\u00e1s nincs megnyitva, v\u00e1ltoztassa meg a k\u00f6nyvt\u00e1rt a lev\u00e1laszt\u00e1s ut\u00e1n, hogy elker\u00fclje a hib\u00e1kat) \u00e9s v\u00e1ltoztassa meg a csom\u00f3pont szerep\u00e9t els\u0151dlegesr\u0151l m\u00e1sodlagosra:<\/p>\n<pre><code class=\"bash\"># umount \/mnt\/DRDB_PRI\/\n# cd\n# drbdadm secondary test<\/code><\/pre>\n<p>\nA m\u00e1sik csom\u00f3pontot (ahol a m\u00e1sodlagos szereppel rendelkez\u0151 forr\u00e1s tal\u00e1lhat\u00f3) tegye els\u0151dlegess\u00e9, majd csatlakoztassa az eszk\u00f6zt \u00e9s hajtson v\u00e9gre hossz\u00fa list\u00e1t a csatlakoz\u00e1si pontokr\u00f3l. Ha a be\u00e1ll\u00edt\u00e1s j\u00f3l m\u0171k\u00f6dik, az \u00f6sszes f\u00e1jl, amely a k\u00f6teten tal\u00e1lhat\u00f3, ott kell legyen:<\/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=\"DRBD konfigur\u00e1l\u00e1sa t\u00e1rol\u00f3 replik\u00e1l\u00e1s\u00e1ra k\u00e9t CentOS 7 szerveren\" src=\"\/wp-content\/uploads\/2020\/07\/c54d7754a01987765a19b5bde95fc555.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>A DRBD be\u00e1ll\u00edt\u00e1s ellen\u0151rz\u00e9se, amely a m\u00e1sodlagos csom\u00f3ponton m\u0171k\u00f6dik.<\/i><\/p>\n<p>Tov\u00e1bbi inform\u00e1ci\u00f3k\u00e9rt keresse fel az adminisztrat\u00edv eszk\u00f6z\u00f6k s\u00fag\u00f3 oldalait:<\/p>\n<pre><code class=\"bash\"># man drbdadm\n# man drbdsetup\n# man drbdmeta<\/code><\/pre>\n<p>\nS\u00fag\u00f3: <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.linbit.com\/docs\/users-guide-8.4\/\">DRBD felhaszn\u00e1l\u00f3i \u00fatmutat\u00f3<\/a><\/noindex>.<\/p>\n<h4>\u00d6sszefoglal\u00f3<\/h4>\n<p>\nA DRBD rendk\u00edv\u00fcl rugalmas \u00e9s sokoldal\u00fa, \u00edgy megfelel\u0151 megold\u00e1st k\u00edn\u00e1l a t\u00e1rol\u00e1s replik\u00e1ci\u00f3j\u00e1ra, amely szinte b\u00e1rmely alkalmaz\u00e1shoz hozz\u00e1adja a HA-t. Ebben a cikkben bemutattuk, hogyan lehet telep\u00edteni a DRBD-t CentOS 7-re, \u00e9s r\u00f6viden ismertett\u00fck, hogyan haszn\u00e1ljuk t\u00e1rol\u00e1s replik\u00e1ci\u00f3j\u00e1ra. K\u00e9rj\u00fck, ossza meg vel\u00fcnk v\u00e9lem\u00e9ny\u00e9t az al\u00e1bbi visszajelz\u00e9si \u0171rlapon.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/17x7\/\">Tov\u00e1bbi inform\u00e1ci\u00f3 a tanfolyamr\u00f3l.<\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <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.3 - 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\/hu\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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 konfigur\u00e1l\u00e1sa t\u00e1rol\u00e1s replik\u00e1ci\u00f3j\u00e1ra k\u00e9t CentOS 7 szerveren | ProHoster","description":"A cikk ford\u00edt\u00e1s\u00e1t a \u201eLinux rendszergazda\u201d kurzus kezdete el\u0151tt k\u00e9sz\u00edtett\u00fck.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/nastraivaem-drbd-dlya-replikaczii-hranilishha-na-dva-centos-7-servera","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/87364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=87364"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/87364\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/87365"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=87364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=87364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=87364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}