{"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":"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Millest r\u00e4\u00e4gime:<\/b><br \/>\nKuidas kiiresti seadistada jagatud salvestust kahe serveri jaoks drbd+ocfs2 lahenduste p\u00f5hjal. <\/p>\n<p><b>Kellele see on kasulik:<\/b><br \/>\nSelle juhendi kasuks r\u00e4\u00e4kivad s\u00fcsteemiadministraatorid ja k\u00f5ik, kes valivad salvestuslahendust v\u00f5i soovivad proovida antud lahendust.<\/p>\n<h3>Millistest lahendustest loobusime ja miks:<\/h3>\n<p>\nSageli seisame silmitsi olukorraga, kus peame v\u00e4ikse veebiklusteri peale rakendama jagatud salvestuse, mis pakub head lugemise ja kirjutamise j\u00f5udlust. Oleme proovinud erinevaid j\u00e4rjepidevuse lahendusi meie projektide jaoks, kuid v\u00e4hesed suudavad rahuldada meid mitmesugustes aspektides. N\u00fc\u00fcd r\u00e4\u00e4gime, miks.<\/p>\n<ul>\n<li>Glusterfs ei rahuldanud meid lugemise ja kirjutamise j\u00f5udlust, tekkis probleeme suurte hulga failide samaaegsel lugemisel ning CPU koormus oli k\u00f5rge. Failide lugemise probleem oleks olnud v\u00f5imalik lahendada, minnes otse brick-idesse, kuid see ei ole alati rakendatav ja \u00fcldiselt vale. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Ceph ei meeldinud liialt suurte keerukustega, mis v\u00f5ivad olla kahjulikud projektide puhul, kus on 2-4 <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 hiljem hallatakse. Samuti on t\u00f5sised j\u00f5udluse piirangud, mis sunnivad ehitama eraldi storage-klastreid, nagu glusterfs-i puhul. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>\u00dche nfs-serveri kasutamine \u00fchise salvestusruumi rakendamiseks tekitab k\u00fcsimusi usaldusv\u00e4\u00e4rsuse osas. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li> S3 on suurep\u00e4rane populaarne lahendus teatud \u00fclesannete jaoks, kuid see ei ole ka failis\u00fcsteem, mis piirab selle rakendamise valdkonda.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li>Lsyncd. Kui me juba r\u00e4\u00e4gime \u201emitte-failis\u00fcsteemidest\u201d, siis tasub tutvuda ka selle populaarse lahendusega. Mitte ainult, et see ei sobi kahepoolseks suhtlemiseks (kuigi kui v\u00e4ga soovida, siis on v\u00f5imalik), vaid see ei t\u00f6\u00f6ta ka suures hulgas faile usaldusv\u00e4\u00e4rselt. Positiivne on see, et see on \u00fchetasandiline. Selle p\u00f5hjuseks on programmi arhitektuur: see kasutab inotify objektide j\u00e4lgimiseks, mida see k\u00e4ivitamise ja uuesti skaneerimise ajal \u00fcles riputab. Edastamiseks kasutatakse rsync'i. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Tutorial: kuidas seadistada \u00fchendatud salvestusruumi DRBD+OCFS2 baasil.<\/h3>\n<p>\n\u00dcks mugavamaid lahendusi meie jaoks on osutunud paari kombinatsiooniks <b>OCFS2+DRBD<\/b>. N\u00fc\u00fcd r\u00e4\u00e4gime, kuidas kiiresti \u00fcles seada \u00fchine ladustamine kahe jaoks <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/\"   title=\"serverite\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1291\">serverite<\/a> lahenduste andmebaasi. Aga k\u00f5igepealt natuke komponentidest:<\/p>\n<p><b>DRBD<\/b> on Linuxi standardne salvestuss\u00fcsteem, mis v\u00f5imaldab replikeerida andmeid serverite vahel plokkide kaupa. Selle p\u00f5hikasutuseks on usaldusv\u00e4\u00e4rsete ladustamiste ehitamine.<\/p>\n<p><b>OCFS2<\/b> on failis\u00fcsteem, mis v\u00f5imaldab mitmete s\u00fcsteemide jagada sama ladustamist. See kuulub Linuxi k\u00e4itlemise paketisse ja sisaldab nii tuumamoodulit kui ka userspace t\u00f6\u00f6riistu failis\u00fcsteemi haldamiseks. OCFS2 v\u00f5ib kasutada mitte ainult DRBD \u00fcle, vaid ka iSCSI mitmekordse \u00fchendusega. Meie n\u00e4ites kasutame DRBD-d.<\/p>\n<p>K\u00f5ik toimingud viiakse l\u00e4bi Ubuntu serveris 18.04 minimaalkonfigureerituna.<\/p>\n<p><b>Samm 1. Seadistame DRBD:<br \/>\n<\/b><br \/>\nFailis \/etc\/drbd.d\/drbd0.res kirjeldame meie virtuaalset plokiseadet \/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 kasutada samu plokkseadmisi metaandmete hoidmiseks<br \/>\n<i>device \/dev\/drbd0<\/i> \u2014 kasutada \/dev\/drbd0 drbd-i teena.<br \/>\n<i>disk \/dev\/vdb1<\/i> \u2014 kasutada \/dev\/vdb1 <br \/>\n<i>syncer { rate 1000M; }<\/i> \u2014 kasutada gigabit kanalit<br \/>\n<i>allow-two-primaries<\/i> \u2014 oluline valik, mis lubab muudatusi kahe peamise serveri puhul<br \/>\n<i>after-sb-0pri, after-sb-1pri, after-sb-2pri<\/i> \u2014 valikud, mis m\u00e4\u00e4ravad s\u00f5lme toimingud splitbrain'i tuvastamisel. Lisainfot leiate dokumentatsioonist.<br \/>\n<i>become-primary-on both<\/i> \u2014 m\u00e4\u00e4rab m\u00f5lemad s\u00f5lmed peamiseks.<\/p>\n<p>Meil on kaks t\u00e4iesti identsed VM-d, millel on eraldatud 10 gigabitise ribalaiusega virtuaalne v\u00f5rk.<\/p>\n<p>Meie n\u00e4ites on kahe klastris\u00f5lme v\u00f5rgunimed drbd1 ja drbd2. \u00d5ige t\u00f6\u00f6 tagamiseks tuleb \/etc\/hosts-s seondada 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>Kaks serverit t\u00e4idame:<\/p>\n<pre><code class=\"bash\">drbdadm create-md drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2\" 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\u00e4rgneva:<\/p>\n<p><img decoding=\"async\" alt=\"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/91c48ed32cd1471e4076934d041966d8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00fcnkroniseerimise k\u00e4ivitamine on lubatud. Esimesel s\u00f5lmel tuleb t\u00e4ita:<\/p>\n<pre><code class=\"bash\">drbdadm primary --force drbd0<\/code><\/pre>\n<p>\nK vaatame olekut:<\/p>\n<pre><code class=\"bash\">cat \/proc\/drbd<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2\" 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\u00f5puleviimist ning n\u00e4eme olukorda:<\/p>\n<p><img decoding=\"async\" alt=\"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/7f9e2d3664d3a578c74e72b8bc4c1a7f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Samm 3. K\u00e4ivitame s\u00fcnkroniseerimise teisel s\u00f5lmel:<\/b><\/p>\n<pre><code class=\"bash\">drbdadm primary --force drbd0\n<\/code><\/pre>\n<p>\nSaame j\u00e4rgneva:<\/p>\n<p><img decoding=\"async\" alt=\"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/ad3d616ca84fa26a18574f433bb7d9fe.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00fc\u00fcd saame drbd-sse kirjutada kahest serverist.<\/p>\n<p><b>Samm 4. OCFS2 paigaldamine ja seadistamine.<\/b><\/p>\n<p>Kasutame piisavalt lihtsat 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>\nSeda tuleb salvestada <i>\/etc\/ocfs2\/cluster.conf<\/i> m\u00f5lemale s\u00f5lmele.<\/p>\n<p>Loome FS drbd0-l mistahes s\u00f5lmel:<\/p>\n<pre><code class=\"bash\">mkfs.ocfs2 -L \"testVol\" \/dev\/drbd0\n<\/code><\/pre>\n<p>\nSiin loome FS sildiga testVol drbd0-l, kasutades vaikeseadeid.<\/p>\n<p><img decoding=\"async\" alt=\"Klastrite salvestus v\u00e4ikeste veebiklastrite jaoks, mis p\u00f5hinevad drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/d147b91ca6f39d846023d8b5c35a240e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFailis \/etc\/default\/o2cb peab olema m\u00e4\u00e4ratud (nagu meie konfiguratsioonifailis)<\/p>\n<pre><code class=\"bash\">O2CB_ENABLED=true \nO2CB_BOOTCLUSTER=ocfs2cluster <\/code><\/pre>\n<p>\nja t\u00e4itma igas s\u00f5lmes:<\/p>\n<pre><code class=\"bash\">o2cb register-cluster ocfs2cluster<\/code><\/pre>\n<p>\nSeej\u00e4rel lubame ja lisame automaatk\u00e4ivitusse k\u00f5ik vajalikud \u00fcksused:<\/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 montaa\u017eikohtade fstab m\u00f5lemas s\u00f5lmes:<\/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> sel juhul tuleb see eelnevalt luua.<\/p>\n<p>Siin kasutame valikuid noauto, mis t\u00e4hendab, et FS ei mountita k\u00e4ivitamisel (eelistan mountida v\u00f5rgu failis\u00fcsteeme l\u00e4bi systemd) ja heartbeat=local, mis t\u00e4hendab, et iga s\u00f5lme kasutab heartbeat teenust. On ka globaalne heartbeat, mis sobib paremini suuremate klastrite jaoks.<\/p>\n<p>Seej\u00e4rel saame mountida <i>\/media\/shared<\/i> ja kontrollida sisu s\u00fcnkroonimist.<\/p>\n<p><b>Valmis!<\/b> Tulemusena saame enam-v\u00e4hem veatut failis\u00fcsteemi, mis on skaleeritav ja omab head j\u00f5udlust.<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.0.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. \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\" \/>\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.0.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. \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\" \/>\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\udd47 Klasterfailis\u00fcsteem v\u00e4ikestele veebi klastritele p\u00f5hinedes drbd+ocfs2 | ProHoster","description":"R\u00e4\u00e4gime sellest: Kuidas kiiresti seadistada jagatud failis\u00fcsteem kahe serveri jaoks p\u00f5hinedes lahendustele drbd+ocfs2. Kellele see on kasulik: See \u00f5petus on kasulik s\u00fcsteemiadministraatoritele ja k\u00f5igile, kes valivad salvestuslahenduse v\u00f5i tahavad proovida seda varianti. Millistest lahendustest me loobusime ja miks Me osaleme sageli olukordades, kus peame rakendama v\u00e4ikesele","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. \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","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}]}}