{"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\/sq\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2","title":{"rendered":"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb drbd+ocfs2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>\u00c7far\u00eb do t\u00eb flasim:<\/b><br \/>\nSi t\u00eb shp\u00ebrndajm\u00eb shpejt nj\u00eb depot t\u00eb p\u00ebrbashk\u00ebt p\u00ebr dy server\u00eb me zgjidhjet drbd+ocfs2. <\/p>\n<p><b>K\u00eb \u00ebsht\u00eb e dobishme:<\/b><br \/>\nKy tutorial do t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr administrator\u00ebt e sistemeve dhe p\u00ebr t\u00eb gjith\u00eb ata q\u00eb po eksplorojn\u00eb m\u00ebnyra p\u00ebr t\u00eb realizuar nj\u00eb depot ose duan t\u00eb provojn\u00eb nj\u00eb zgjidhje.<\/p>\n<h3>Cilat zgjidhje ne i heq\u00ebm dor\u00eb dhe pse<\/h3>\n<p>\nShpesh hasim situata kur duhet t\u00eb realizojm\u00eb nj\u00eb depot t\u00eb p\u00ebrbashk\u00ebt n\u00eb nj\u00eb web-kluster t\u00eb vog\u00ebl me performanc\u00eb t\u00eb lart\u00eb n\u00eb lexim-shkrim. Kemi provuar opsione t\u00eb ndryshme p\u00ebr t\u00eb realizuar depot p\u00ebr projektet tona, por shum\u00eb pak ishin t\u00eb afta t\u00eb na k\u00ebnaqnin menj\u00ebher\u00eb n\u00eb disa parametra. Tani do t'ju tregojm\u00eb arsyen.<\/p>\n<ul>\n<li>Glusterfs nuk na k\u00ebnaqte me performanc\u00ebn n\u00eb lexim dhe shkrim, kishte probleme me leximin e nj\u00eb numri t\u00eb madh skedar\u00ebsh bashk\u00eb, ndodhte nj\u00eb ngarkes\u00eb e lart\u00eb n\u00eb CPU. Problemi me leximin e skedar\u00ebve mund t\u00eb zgjidhej duke iu drejtuar atyre direkt n\u00eb brick, por kjo nuk \u00ebsht\u00eb gjithmon\u00eb e aplikueshme dhe n\u00eb t\u00ebr\u00ebsi e gabuar. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>Ceph nuk na p\u00eblqeu p\u00ebr kompleksitetin e tij t\u00eb tepruar, q\u00eb mund t\u00eb jet\u00eb ndaluese n\u00eb projekte me 2-4 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-dusseldorf\/\"   title=\"server\u00ebve\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3413\">server\u00ebve<\/a>, sidomos n\u00ebse projekti pastaj administrohet. P\u00ebrs\u00ebri, ka kufizime t\u00eb r\u00ebnda n\u00eb performanc\u00eb, duke e detyruar nd\u00ebrtimin e grupeve t\u00eb ve\u00e7anta t\u00eb magazin\u00ebs, ashtu si me glusterfs. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>P\u00ebrdorimi i nj\u00eb serveri nfs p\u00ebr realizimin e depot t\u00eb p\u00ebrbashk\u00ebt ngre pyetje n\u00eb lidhje me q\u00ebndrueshm\u00ebrin\u00eb. <\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li> s3 \u2014 nj\u00eb zgjidhje e shk\u00eblqyer dhe e njohur p\u00ebr disa lloje detyrash, por kjo nuk \u00ebsht\u00eb nj\u00eb sistem skedari, q\u00eb e ngushton fush\u00ebn e aplikimit.<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<ul>\n<li>lsyncd. N\u00ebse tashm\u00eb filluam t\u00eb flasim p\u00ebr \"n\u00eb-n\u00eb e skedar\u00ebve\", \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb kalojm\u00eb dhe n\u00eb k\u00ebt\u00eb zgjidhje popullore. Jo vet\u00ebm q\u00eb nuk \u00ebsht\u00eb e p\u00ebrshtatshme p\u00ebr shk\u00ebmbim n\u00eb t\u00eb dy drejtimet (por n\u00ebse d\u00ebshiron shum\u00eb, mund t\u00eb b\u00ebhet), ashtu si nuk punon stabile n\u00eb nj\u00eb num\u00ebr t\u00eb madh skedar\u00ebsh. Nj\u00eb shtes\u00eb e k\u00ebndshme do t\u00eb ishte se ajo \u00ebsht\u00eb nj\u00eb proces t\u00eb vet\u00ebm. Arsyeja \u00ebsht\u00eb n\u00eb arkitektur\u00ebn e programit: ajo p\u00ebrdor inotify p\u00ebr t\u00eb mbik\u00ebqyrur objektet e pun\u00ebs, t\u00eb cilat i ngarkon gjat\u00eb fillimit dhe gjat\u00eb rishikimit. P\u00ebr t\u00eb transferuar p\u00ebrdorim rsync. <\/li>\n<\/ul>\n<p><\/p>\n<h3>Tutorial: si t\u00eb shp\u00ebrndajm\u00eb nj\u00eb depot t\u00eb p\u00ebrbashk\u00ebt me drbd+ocfs2<\/h3>\n<p>\nNj\u00eb nga zgjidhjet m\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr ne ishte lidhja <b>ocfs2+drbd<\/b>. Tani do t'ju tregojm\u00eb se si mund t\u00eb shp\u00ebrndajm\u00eb shpejt nj\u00eb depot t\u00eb p\u00ebrbashk\u00ebt p\u00ebr dy <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/\"   title=\"servera\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1291\">servera<\/a> me baz\u00eb t\u00eb zgjidhjeve. Por p\u00ebrpara se t\u00eb fillojm\u00eb, pak fjal\u00eb p\u00ebr komponent\u00ebt:<\/p>\n<p><b>DRBD<\/b> \u2014 nj\u00eb sistem depozitimi nga shp\u00ebrndarja standarde Linux, i cili lejon replikimin e t\u00eb dh\u00ebnave midis server\u00ebve dhe grupeve. P\u00ebrdorimi kryesor i tij \u00ebsht\u00eb p\u00ebr nd\u00ebrtimin e depozitave t\u00eb q\u00ebndrueshme.<\/p>\n<p><b>OCFS2<\/b> \u2014 nj\u00eb sistem skedari q\u00eb siguron p\u00ebrdorimin e p\u00ebrbashk\u00ebt t\u00eb t\u00eb nj\u00ebjt\u00ebs depo nga disa sisteme. Ai \u00ebsht\u00eb pjes\u00eb e shp\u00ebrndarjes Linux dhe p\u00ebrb\u00ebn nj\u00eb modul b\u00ebrtham\u00eb dhe instrumente t\u00eb p\u00ebrdoruesit p\u00ebr t\u00eb punuar me FS. OCFS2 mund t\u00eb p\u00ebrdoret jo vet\u00ebm mbi DRBD, por edhe mbi iSCSI me lidhje t\u00eb shumta. N\u00eb shembullin ton\u00eb ne p\u00ebrdorim DRBD.<\/p>\n<p>T\u00eb gjith\u00eb veprimet b\u00ebhen n\u00eb ubuntu server 18.04 n\u00eb konfigurim minimal.<\/p>\n<p><b>Hapi 1. Konfigurojm\u00eb DRBD:<br \/>\n<\/b><br \/>\nN\u00eb skedarin \/etc\/drbd.d\/drbd0.res p\u00ebrshkruajm\u00eb pajisjen ton\u00eb virtuale t\u00eb bllokut \/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 p\u00ebrdorimi i t\u00eb nj\u00ebjtave pajisje blloku p\u00ebr ruajtjen e t\u00eb dh\u00ebnave t\u00eb metadatat<br \/>\n<i>device \/dev\/drbd0<\/i> \u2014 p\u00ebrdorimi i \/dev\/drbd0 si rrug\u00eb p\u00ebr drbd.<br \/>\n<i>disk \/dev\/vdb1<\/i> \u2014 p\u00ebrdorimi i \/dev\/vdb1 <br \/>\n<i>syncer { rate 1000M; }<\/i> \u2014 p\u00ebrdorimi i kanaleve t\u00eb gigabit<br \/>\n<i>allow-two-primaries<\/i> \u2014 nj\u00eb opsion i r\u00ebnd\u00ebsish\u00ebm q\u00eb lejon pranimin e ndryshimeve n\u00eb dy server\u00eb primar\u00eb<br \/>\n<i>after-sb-0pri, after-sb-1pri, after-sb-2pri<\/i> \u2014 opsione q\u00eb p\u00ebrcaktojn\u00eb veprimet e nodit kur zbulohet nj\u00eb splitbrain. M\u00eb shum\u00eb informacion mund t\u00eb gjendet n\u00eb dokumentacion.<br \/>\n<i>become-primary-on both<\/i> \u2014 vendos t\u00eb dy nodet n\u00eb primar.<\/p>\n<p>N\u00eb rastin ton\u00eb, ne kemi dy VM t\u00eb nj\u00ebjta t\u00eb cilat kan\u00eb nj\u00eb rrjet virtual me kapacitet kalimi prej 10 gigabit.<\/p>\n<p>N\u00eb shembullin ton\u00eb, emrat e rrjetit t\u00eb dy nodave t\u00eb klasit jan\u00eb drbd1 dhe drbd2. P\u00ebr funksionimin e sakt\u00eb, \u00ebsht\u00eb e nevojshme t\u00eb lidhni emrat dhe adresat IP n\u00eb \/etc\/hosts.<\/p>\n<pre><code class=\"bash\">10.10.10.192 drbd1\n10.10.10.193 drbd2<\/code><\/pre>\n<p>\n<b>Hapi 2. Konfigurojm\u00eb nodet:<\/b><\/p>\n<p>N\u00eb t\u00eb dy server\u00ebt ekzekutojm\u00eb:<\/p>\n<pre><code class=\"bash\">drbdadm create-md drbd0<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb 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>\nMarrim k\u00ebt\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/91c48ed32cd1471e4076934d041966d8.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTani mund t\u00eb fillojm\u00eb sinkronizimin. N\u00eb nod\u00ebn e par\u00eb duhet t\u00eb ekzekutojm\u00eb:<\/p>\n<pre><code class=\"bash\">drbdadm primary --force drbd0<\/code><\/pre>\n<p>\nShikojm\u00eb statusin:<\/p>\n<pre><code class=\"bash\">cat \/proc\/drbd<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/b94b54b1050595bec774adf6c5190968.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nShum\u00eb mir\u00eb, filloi sinkronizimi. Po presim p\u00ebrfundimin dhe shohim imazhin:<\/p>\n<p><img decoding=\"async\" alt=\"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/7f9e2d3664d3a578c74e72b8bc4c1a7f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Hapi 3. Nisim sinkronizimin n\u00eb nod\u00ebn e dyt\u00eb:<\/b><\/p>\n<pre><code class=\"bash\">drbdadm primary --force drbd0\n<\/code><\/pre>\n<p>\nMarrim k\u00ebt\u00eb:<\/p>\n<p><img decoding=\"async\" alt=\"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/ad3d616ca84fa26a18574f433bb7d9fe.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTani mund t\u00eb shkruajm\u00eb n\u00eb drbd nga t\u00eb dy server\u00ebt.<\/p>\n<p><b>Hapi 4. Instalimi dhe konfigurimi i ocfs2.<\/b><\/p>\n<p>Do t\u00eb p\u00ebrdorim nj\u00eb konfigurim mjaft t\u00eb thjesht\u00eb:<\/p>\n<pre><code class=\"plaintext\">klaster:\n     numri_i_nodave = 2\n     emri = ocfs2cluster\n\nnod:\n     numri = 1\n     klaster = ocfs2cluster\n     ip_port = 7777\n     adresa_ip = 10.10.10.192\n     emri = drbd1\n\nnod:\n     numri = 2\n     klaster = ocfs2cluster\n     ip_port = 7777\n     adresa_ip = 10.10.10.193\n     emri = drbd2\n<\/code><\/pre>\n<p>\nDuhet ta regjistrojm\u00eb n\u00eb <i>\/etc\/ocfs2\/cluster.conf<\/i> n\u00eb t\u00eb dy nodet.<\/p>\n<p>Krijojm\u00eb FSH n\u00eb drbd0 n\u00eb \u00e7do nod:<\/p>\n<pre><code class=\"bash\">mkfs.ocfs2 -L \"testVol\" \/dev\/drbd0\n<\/code><\/pre>\n<p>\nK\u00ebtu krijuam FSH me etiket\u00ebn testVol n\u00eb drbd0, duke p\u00ebrdorur paramet\u00ebrat e paracaktuar.<\/p>\n<p><img decoding=\"async\" alt=\"Ruajtje n\u00eb klaster p\u00ebr klastere t\u00eb vogla web bazuar n\u00eb drbd+ocfs2\" src=\"\/wp-content\/uploads\/2019\/03\/d147b91ca6f39d846023d8b5c35a240e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00eb \/etc\/default\/o2cb duhet vendosur (si\u00e7 n\u00eb skedarin ton\u00eb t\u00eb konfigurimit)<\/p>\n<pre><code class=\"bash\">O2CB_ENABLED=true \nO2CB_BOOTCLUSTER=ocfs2cluster <\/code><\/pre>\n<p>\ndhe t\u00eb ekzekutohet n\u00eb \u00e7do nod:<\/p>\n<pre><code class=\"bash\">o2cb register-cluster ocfs2cluster<\/code><\/pre>\n<p>\nPas k\u00ebsaj aktivizojm\u00eb dhe shtojm\u00eb n\u00eb autostart t\u00eb gjitha nj\u00ebsit\u00eb e nevojshme:<\/p>\n<pre><code class=\"bash\">systemctl enable drbd o2cb ocfs2\nsystemctl start drbd o2cb ocfs2<\/code><\/pre>\n<p>\nPjesa e k\u00ebsaj do t\u00eb ishte tashm\u00eb e aktivizuar gjat\u00eb konfigurimit.<\/p>\n<p><b>Hapi 5. Shtojm\u00eb pikat e montimit n\u00eb fstab n\u00eb t\u00eb dy nodet:<\/b><\/p>\n<pre><code class=\"bash\">\/dev\/drbd0 \/media\/shared ocfs2 defaults,noauto,heartbeat=local 0 0<\/code><\/pre>\n<p>\nDirektoria <i>\/media\/shared<\/i> duhet t\u00eb jet\u00eb krijuar m\u00eb par\u00eb.<\/p>\n<p>K\u00ebtu p\u00ebrdorim opsionet noauto, q\u00eb do t\u00eb thot\u00eb se FSH nuk do t\u00eb montohet gjat\u00eb nisjes (preferoj t\u00eb montohem sisteme rrjeti p\u00ebrmes systemd) dhe heartbeat=local, q\u00eb do t\u00eb thot\u00eb p\u00ebrdorimin e sh\u00ebrbimit heartbeat n\u00eb \u00e7do nod. Ekziston gjithashtu heartbeat global, q\u00eb \u00ebsht\u00eb m\u00eb i p\u00ebrshtatsh\u00ebm p\u00ebr klastere t\u00eb m\u00ebdha.<\/p>\n<p>M\u00eb pas mund t\u00eb montohet <i>\/media\/shared<\/i> dhe t\u00eb kontrollohet sinkronizimi i p\u00ebrmbajtjes.<\/p>\n<p><b>Gati!<\/b> N\u00eb rezultat, ne kemi nj\u00eb storazh relativisht t\u00eb besuesh\u00ebm me mund\u00ebsi p\u00ebr shkall\u00ebzim dhe performanc\u00eb t\u00eb mir\u00eb.<br \/>\n<br \/>Burimi: <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\/sq\/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=\"sq_AL\" \/>\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\/sq\/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\udd47Klasteri i storazhit p\u00ebr klastere t\u00eb vogla web mbi drbd+ocfs2 | ProHoster","description":"\u00c7far\u00eb do t\u00eb diskutojm\u00eb: Si t\u00eb vendosni shpejt nj\u00eb storazh t\u00eb p\u00ebrbashk\u00ebt p\u00ebr dy server\u00eb mbi zgjidhjet drbd+ocfs2. P\u00ebr k\u00eb \u00ebsht\u00eb i dobish\u00ebm: Ky tutorial do t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr administratoret e sistemeve dhe p\u00ebr k\u00ebdo q\u00eb po k\u00ebrkon nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb realizuar storazhin ose d\u00ebshiron t\u00eb provoj\u00eb zgjidhjen. Nga cilat zgjidhje ne hoq\u00ebm dor\u00eb dhe pse. Shpesh p\u00ebrballemi me situata kur na nevojitet t\u00eb implementojm\u00eb n\u00eb nj\u00eb sken\u00eb t\u00eb vog\u00ebl.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/klasternoe-hranilishhe-dlya-nebolshih-web-klasterov-na-baze-drbd-ocfs2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/30623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=30623"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/30623\/revisions"}],"predecessor-version":[{"id":161788,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/30623\/revisions\/161788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/22614"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=30623"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=30623"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=30623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}