{"id":30623,"date":"2019-10-31T21:36:34","date_gmt":"2019-10-31T18:36:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2\/"},"modified":"2019-10-31T21:36:34","modified_gmt":"2019-10-31T18:36:34","slug":"klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2","title":{"rendered":"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Mille kohta me r\u00e4\u00e4gime:<\/b><br \/>\nKuidas kiiresti seadistada \u00fchine salvestus kahe serveri jaoks drbd+ocfs2 lahenduste baasil. <\/p>\n<p><b>Kellele see on kasulik:<\/b><br \/>\nJuhend on kasulik s\u00fcsteemiadministraatoritele ja k\u00f5igile, kes valivad salvestuslahenduse rakendamist v\u00f5i soovivad lahendust proovida.<\/p>\n<h3>Millistest lahendustest me loobusime ja miks<\/h3>\n<p>\nSageli seisame silmitsi olukorraga, kus peame seadistama v\u00e4ikese veebi klastri \u00fchise salvestuse, mis tagab hea lugemise ja kirjutamise j\u00f5udluse. Oleme proovinud erinevaid \u00fchise salvestuse rakendusi, kuid v\u00e4he mis suudab meid rahuldada mitmete n\u00e4itajate osas. N\u00fc\u00fcd r\u00e4\u00e4gime, miks.<\/p>\n<ul>\n<li>Glusterfs ei rahuldanud meid lugemise ja kirjutamise j\u00f5udlusega, tekkisid probleemid suure hulga failide samaaegse lugemisega, samuti oli k\u00f5rge koormus CPU-le. Failide lugemise probleemi oleks saanud lahendada, p\u00f6\u00f6rdudes otse brick'ide poole, kuid see ei ole alati rakendatav ja on \u00fcldiselt vale. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Ceph ei meeldinud meile liialt keerulise \u00fclesehituse t\u00f5ttu, mis v\u00f5ib olla kahjulik 2-4 projekti korral, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-dusseldorf\/\"   title=\"serveritega\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3413\">serveritega<\/a>, eriti kui projekti haldab hiljem keegi teine. Samuti on t\u00f5sised j\u00f5udluse piirangud, mis sunnivad looma eraldi salvestusklastreid, nagu ka glusterfsi korral. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>\u00dche nfs serveri kasutamine \u00fchise salvestuse rakendamiseks tekitab k\u00fcsimusi \u00e4rikatkestustaluvuse osas. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li> s3 - suurep\u00e4rane ja populaarne lahendus teatud \u00fclesannete jaoks, kuid see ei ole ka failis\u00fcsteem, mis kitsendab rakenduse valdkonda.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li>lsyncd. Kui oleme juba r\u00e4\u00e4kinud \"mitte-failis\u00fcsteemidest\", siis tasub vaadata ka sellele populaarsele lahendusele. Esiteks, see ei sobi kahepoolseks vahetuseks (kui t\u00f5eliselt tahate, siis saab), kuid see ei t\u00f6\u00f6ta ka stabiilselt suure hulga failide korral. Lisaboonuseks on, et see on \u00fchep\u00f5hine. P\u00f5hjus on programmi arhitektuuris: see kasutab inotify objekti t\u00f6\u00f6 j\u00e4lgimiseks, mida seotakse k\u00e4ivitamisel ja uuesti skaneerimisel. \u00dclekandevahendina kasutatakse rsync'i. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Juhend: kuidas seadistada \u00fchine salvestus drbd+ocfs2 baasil<\/h3>\n<p>\n\u00dcheks meie jaoks mugavaks lahenduseks osutus kombinatsioon <b>ocfs2+drbd<\/b>. N\u00fc\u00fcd r\u00e4\u00e4gime, kuidas kiiresti seadistada \u00fchine salvestusruum kahe jaoks <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverid\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1291\">serverid<\/a> andmete lahenduste alusel. Aga k\u00f5igepealt natuke komponente:<\/p>\n<p><b>DRBD<\/b> \u2014 Linuxi standardsed salvestuss\u00fcsteem, mis v\u00f5imaldab replikeerida andmeid serverite vahel plokkidena. Peamine rakendus on k\u00f5rge saadavuse salvestuste loomine.<\/p>\n<p><b>OCFS2<\/b> \u2014 failis\u00fcsteem, mis toetab sama salvestuse jagatud kasutamist mitme s\u00fcsteemi vahel. Sisaldub Linuxi tarnes ja koosneb tuumamoodulist ja userspace t\u00f6\u00f6riistadest failis\u00fcsteemi haldamiseks. OCFS2-d saab kasutada mitte ainult DRBD peal, vaid ka mitme\u00fchendusega iSCSI peal. Meie n\u00e4ites kasutame DRBD-d.<\/p>\n<p>K\u00f5iki toiminguid teostatakse ubuntu server 18.04 minimaalsetes seadistustes.<\/p>\n<p><b>Samm 1. Seame DRBD-d:<br \/>\n<\/b><br \/>\nFailis \/etc\/drbd.d\/drbd0.res kirjeldame meie virtuaalset plokkseadet \/dev\/drbd0:<\/p>\n<pre><code class=\"plaintext\">resource drbd0 {\n    syncer { rate 1000M; }\n    net {\n        allow-two-primaries;\n        after-sb-0pri discard-zero-changes;\n        after-sb-1pri discard-secondary;\n        after-sb-2pri disconnect;\n    }\n    startup { become-primary-on both; }\n    on drbd1 {\n        meta-disk internal;\n        device \/dev\/drbd0;\n        disk \/dev\/vdb1;\n        address 10.10.10.192:7789;\n}\n    on drbd2 {\n        meta-disk internal;\n        device \/dev\/drbd0;\n        disk \/dev\/vdb1;\n        address 10.10.10.193:7789;\n}\n}<\/code><\/pre>\n<p>\n<i>meta-disk internal<\/i> \u2014 sama plokkseade kasutatakse metainformatsiooni salvestamiseks<br \/>\n<i>device \/dev\/drbd0<\/i> \u2014 kasutame \/dev\/drbd0 kui teed DRBD-le.<br \/>\n<i>disk \/dev\/vdb1<\/i> \u2014 kasutame \/dev\/vdb1 <br \/>\n<i>syncer { rate 1000M; }<\/i> \u2014 kasutame gigabiti kanali l\u00e4bilaskvust<br \/>\n<i>allow-two-primaries<\/i> \u2014 oluline valik, mis lubab muutuste vastuv\u00f5tmist kahel peamisel serveril<br \/>\n<i>after-sb-0pri, after-sb-1pri, after-sb-2pri<\/i> \u2014 valikud, mis m\u00e4\u00e4ravad s\u00f5lme tegevused splitbrain'i tuvastamise korral. Lisainfot leiate dokumentatsioonist.<br \/>\n<i>become-primary-on both<\/i> \u2014 seab m\u00f5lemad s\u00f5lmed peamiseks.<\/p>\n<p>Meie puhul on meil kaks t\u00e4pselt identset virtuaalmasinat, millel on eraldatud virtuaalne 10 gigabiti \u00fchenduse v\u00f5ime.<\/p>\n<p>Meie n\u00e4ites on klastris kahe s\u00f5lme v\u00f5rgunimed drbd1 ja drbd2. \u00d5ige t\u00f6\u00f6 tagamiseks tuleb \/etc\/hosts failis siduda nimed ja IP-aadressid.<\/p>\n<pre><code class=\"bash\">10.10.10.192 drbd1\n10.10.10.193 drbd2<\/code><\/pre>\n<p>\n<b>Samm 2. Seame s\u00f5lmed:<\/b><\/p>\n<p>M\u00f5lemal serveril rakendame:<\/p>\n<pre><code class=\"bash\">drbdadm create-md drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil\" src=\"\/wp-content\/uploads\/2019\/03\/38b0a4a4fc60ac617abfad6e8f755ae7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<pre><code class=\"bash\">modprobe drbd\ndrbdadm up drbd0\ncat \/proc\/drbd<\/code><\/pre>\n<p>\nSaame j\u00e4rgmise:<\/p>\n<p><img decoding=\"async\" alt=\"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil\" src=\"\/wp-content\/uploads\/2019\/03\/91c48ed32cd1471e4076934d041966d8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSaame alustada s\u00fcnkroniseerimist. Esimesel s\u00f5lmel tuleb teha:<\/p>\n<pre><code class=\"bash\">drbdadm primary --force drbd0<\/code><\/pre>\n<p>\nKontrollime olekut:<\/p>\n<pre><code class=\"bash\">cat \/proc\/drbd<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil\" src=\"\/wp-content\/uploads\/2019\/03\/b94b54b1050595bec774adf6c5190968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSuurep\u00e4rane, s\u00fcnkroniseerimine on alanud. Ootame l\u00f5petamist ja n\u00e4eme pilti:<\/p>\n<p><img decoding=\"async\" alt=\"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil\" src=\"\/wp-content\/uploads\/2019\/03\/7f9e2d3664d3a578c74e72b8bc4c1a7f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Samm 3. K\u00e4ivitame s\u00fcnkroonimise teisel node'il:<\/b><\/p>\n<pre><code class=\"bash\">drbdadm primary --force drbd0\n<\/code><\/pre>\n<p>\nSaame j\u00e4rgmise:<\/p>\n<p><img decoding=\"async\" alt=\"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil\" src=\"\/wp-content\/uploads\/2019\/03\/ad3d616ca84fa26a18574f433bb7d9fe.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00fc\u00fcd saame kirjutada drbd-sse kahest serverist.<\/p>\n<p><b>Samm 4. ocfs2 installimine ja seadistamine.<\/b><\/p>\n<p>Kasutame piisavalt triviaalset konfiguratsiooni:<\/p>\n<pre><code class=\"plaintext\">cluster:\n     node_count = 2\n     name = ocfs2cluster\n\nnode:\n     number = 1\n     cluster = ocfs2cluster\n     ip_port = 7777\n     ip_address = 10.10.10.192\n     name = drbd1\n\nnode:\n     number = 2\n     cluster = ocfs2cluster\n     ip_port = 7777\n     ip_address = 10.10.10.193\n     name = drbd2\n<\/code><\/pre>\n<p>\nSee tuleb salvestada <i>\/etc\/ocfs2\/cluster.conf<\/i> m\u00f5lemal node'il.<\/p>\n<p>Loome FSi drbd0-l mis tahes node'il:<\/p>\n<pre><code class=\"bash\">mkfs.ocfs2 -L \"testVol\" \/dev\/drbd0\n<\/code><\/pre>\n<p>\nSiin loome FS-i testVol-i sildiga drbd0-l, kasutades vaikeseadeid.<\/p>\n<p><img decoding=\"async\" alt=\"Klastri salvestus v\u00e4ikeste veebi klastri jaoks drbd+ocfs2 baasil\" src=\"\/wp-content\/uploads\/2019\/03\/d147b91ca6f39d846023d8b5c35a240e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFailis \/etc\/default\/o2cb tuleb seada (nagu meie konfiguratsioonifailis)<\/p>\n<pre><code class=\"bash\">O2CB_ENABLED=true \nO2CB_BOOTCLUSTER=ocfs2cluster <\/code><\/pre>\n<p>\nja teostada igas node'is:<\/p>\n<pre><code class=\"bash\">o2cb register-cluster ocfs2cluster<\/code><\/pre>\n<p>\nSeej\u00e4rel l\u00fclitame sisse ja lisame k\u00e4ivitamise automaatsetesse teenustesse k\u00f5ik vajalikud unit'id:<\/p>\n<pre><code class=\"bash\">systemctl enable drbd o2cb ocfs2\nsystemctl start drbd o2cb ocfs2<\/code><\/pre>\n<p>\nOsa sellest k\u00e4ivitatakse juba seadistamise k\u00e4igus.<\/p>\n<p><b>Samm 5. Lisame mount-punktid fstab'i m\u00f5lemal node'il:<\/b><\/p>\n<pre><code class=\"bash\">\/dev\/drbd0 \/media\/shared ocfs2 defaults,noauto,heartbeat=local 0 0<\/code><\/pre>\n<p>\nKataloog <i>\/media\/shared<\/i> peab olema eelnevalt loodud.<\/p>\n<p>Siin kasutame valikuid noauto, mis t\u00e4hendab, et FS ei monteerita k\u00e4ivitamisel (eelistan mountida v\u00f5rgu FS-id systemd kaudu) ja heartbeat=local, mis t\u00e4hendab, et igas node'is on heartbeat teenus. On olemas ka global heartbeat, mis sobib rohkem suurtele klasteritele.<\/p>\n<p>Seej\u00e4rel saab monteerida <i>\/media\/shared<\/i> ja kontrollida sisu s\u00fcnkroniseerimist.<\/p>\n<p><b>Valmis!<\/b> Tulemuseks on enam-v\u00e4hem rikkevastupidav salvestuslahendus, millel on v\u00f5imalus skaleerida ja korralik j\u00f5udlus.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/445612\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e \u0447\u0435\u043c \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c: \u041a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 drbd+ocfs2. \u0414\u043b\u044f \u043a\u043e\u0433\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u043e: \u0422\u0443\u0442\u043e\u0440\u0438\u0430\u043b \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430\u043c \u0438 \u0432\u0441\u0435\u043c, \u043a\u0442\u043e \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0438\u043b\u0438 \u0445\u043e\u0442\u044f\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435. \u041e\u0442 \u043a\u0430\u043a\u0438\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043c\u044b \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u0427\u0430\u0441\u0442\u043e \u043c\u044b \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0435\u0439, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22614,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30623","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=\"\u041e \u0447\u0435\u043c \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c: \u041a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 drbd+ocfs2.\" \/>\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\/et\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 web-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 drbd+ocfs2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e \u0447\u0435\u043c \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c: \u041a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 drbd+ocfs2.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2\" \/>\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=\"2019-10-31T18:36:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:36:34+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\udd47Kluster salvestus v\u00e4ikeste veebiklusterite jaoks drbd+ocfs2 baasil | ProHoster","description":"Millest r\u00e4\u00e4gime: Kuidas kiiresti paigaldada \u00fchist salvestust kahes serveris lahendustel drbd+ocfs2.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u041a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 web-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 drbd+ocfs2 | ProHoster","og:description":"\u041e \u0447\u0435\u043c \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c: \u041a\u0430\u043a \u0431\u044b\u0441\u0442\u0440\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043e\u0431\u0449\u0435\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u043b\u044f \u0434\u0432\u0443\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 drbd+ocfs2.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2","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":"2019-10-31T18:36:34+00:00","article:modified_time":"2019-10-31T18:36:34+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30623","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":"2026-02-19 09:14:07","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:31:24","updated":"2026-02-19 09:14:07","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=30623"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30623\/revisions"}],"predecessor-version":[{"id":161788,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/30623\/revisions\/161788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/22614"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=30623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=30623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=30623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}