{"id":37528,"date":"2019-10-31T22:18:10","date_gmt":"2019-10-31T19:18:10","guid":{"rendered":"https:\/\/prohoster.info\/blog\/hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor\/"},"modified":"2019-10-31T22:18:10","modified_gmt":"2019-10-31T19:18:10","slug":"hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor","title":{"rendered":"Kubernetes'i salvestused: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kubernetes&#039;i salvestused: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor\" src=\"\/wp-content\/uploads\/2019\/08\/304037eee8371c64de73ae0fc42f05ac.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><strong>Uuendus!<\/strong>. \u00dcks lugejatest pakkus kommentaarides proovida <noindex><a rel=\"nofollow\" href=\"https:\/\/www.linbit.com\/en\/linstor\/\">Linstor<\/a><\/noindex> (v\u00f5ib-olla t\u00f6\u00f6tab ta ise selle kallal), nii et lisasin jao selle lahenduse kohta. Samuti kirjutasin <noindex><a rel=\"nofollow\" href=\"http:\/\/vitobotta.com\/2019\/08\/07\/linstor-storage-with-kubernetes\/\">postituse selle installimisest<\/a><\/noindex>, sest protsess on oluliselt erinev teistest.<\/p>\n<p><\/p>\n<p>Ausalt \u00f6eldes loobusin ma ja ei kasuta enam <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/\">Kubernetes<\/a><\/noindex> (iga juhul v\u00e4hemalt seni). Kasutan <noindex><a rel=\"nofollow\" href=\"https:\/\/www.heroku.com\/\">Heroku<\/a><\/noindex>. Miks? Sellep\u00e4rast, et salvestus! Kes oleks v\u00f5inud arvata, et ma pean rohkem tegelema salvestustega kui Kubernetesega. Kasutan <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hetzner.com\/cloud\">Hetzner Cloud<\/a><\/noindex>, sest see on odav ja j\u00f5udlus on hea, ning alguspealdisest alates olen klastreid juurutanud <noindex><a rel=\"nofollow\" href=\"https:\/\/rancher.com\/\">Rancher<\/a><\/noindex>. Ma ei ole proovinud Google'i\/Amazoni\/Microsofti\/DigitalOceani jpm hallatavaid Kubernetes teenuseid, sest soovisin k\u00f5ike ise \u00f5ppida. Ja ma olen ka s\u00e4\u00e4stlik.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Nii et jah, ma kulutasin palju aega, p\u00fc\u00fcdes otsustada, millist salvestust valida, kui m\u00f5tlesin Kubernetese v\u00f5imaliku teeki \u00fcle. Eelistangi avatud l\u00e4htekoodiga lahendusi, ja mitte ainult hinna p\u00e4rast, vaid uurisin paar-kolm tasulist varianti ka huvi p\u00e4rast, kuna neil on piiratud tasuta versioonid. Kirjutasin \u00fcles m\u00f5ned numbrid viimastest testidest, kui v\u00f5rdlesin erinevaid variante, ja need v\u00f5ivad huvi pakkuda neile, kes uurivad salvestust Kuberneteses. Isiklikult olen ma aga Kubernetese kasutamisest loobunud. Tahan veel mainida <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hetznercloud\/csi-driver\">CSI draiver<\/a><\/noindex>, mis v\u00f5imaldab otse seadistada Hetzner Cloud'i mahuteid, kuid ma ei ole seda veel proovinud. Uurisin pilvep\u00f5hiseid tarkvaradefinieritud salvestuslahendusi, kuna vajan replikatsiooni ja v\u00f5imalust kiiresti \u00fchendada p\u00fcsivad mahud mistahes s\u00f5lmes, eriti s\u00f5lmede t\u00f5rgete ja muude sarnaste olukordade korral. M\u00f5ned lahendused pakuvad ajasnapshotte ja off-site varukoopiaid, mis on mugav.<\/p>\n<p><\/p>\n<p>Testisin 6\u20137 salvestuslahendust:<\/p>\n<p><\/p>\n<h3 id=\"openebshttpsopenebsio\"><noindex><a rel=\"nofollow\" href=\"https:\/\/openebs.io\/\">OpenEBS<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>Nagu ma juba \u00fctlesin <noindex><a rel=\"nofollow\" href=\"http:\/\/vitobotta.com\/2019\/07\/03\/openebs-tips\/\">eelmises postituses<\/a><\/noindex>, testides enamiku nimekirjas olevatest variantidest, j\u00e4i alguses OpenEBS silma. OpenEBS on v\u00e4ga lihtne installida ja kasutada, kuid kui aus olla, siis p\u00e4rast reaalsete andmete testimist koormuse all pettusin selle j\u00f5udluses. See on avatud l\u00e4htekoodiga ja arendajad on oma <noindex><a rel=\"nofollow\" href=\"https:\/\/openebs-community.slack.com\/\">Slacki kanalil<\/a><\/noindex> alati v\u00e4ga abivalmid, kui mul abi vaja oli. Kahjuks on selle j\u00f5udlus teistest variantidest oluliselt madalam, seega pidin testima uuesti. Praegu on OpenEBS-il 3 salvestusmootorit, kuid avaldan tulemused cStor\u2019i jaoks. Hetkel pole mul numbreid Jiva ja LocalPV kohta.<\/p>\n<p><\/p>\n<p>Kokkuv\u00f5ttes on Jiva veidi kiirem ja LocalPV on \u00fcldiselt kiire, mitte halvem kui otseketta b\u00e4nkm\u00e4rk. LocalPV probleem on see, et sellele p\u00e4\u00e4seb juurde ainult selles s\u00f5lmes, kus see valmis tehti, ja replikatsiooni pole \u00fcldse. Mul oli m\u00f5ningaid raskusi varukoopia taastamisega <noindex><a rel=\"nofollow\" href=\"https:\/\/velero.io\/\">Velero<\/a><\/noindex> uues klastris, sest s\u00f5lmede nimed olid erinevad. Kui r\u00e4\u00e4kida varukoopiatest, siis cStoril on <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openebs\/velero-plugin\">Velero pluginate<\/a><\/noindex>, mis v\u00f5imaldab teha off-site varukoopiaid ajas tehtud snapshots'itest, mis on mugavam kui failitaseme varukoopiad Velero-Resticuga. Kirjutasin <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vitobotta\/velero-openebs-backup\">mitu skripti<\/a><\/noindex>, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0449\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0431\u044d\u043a\u0430\u043f\u0430\u043c\u0438 \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f\u043c\u0438 \u0441 \u044d\u0442\u0438\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u043e\u043c. \u0412 \u0446\u0435\u043b\u043e\u043c, \u043c\u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f OpenEBS, \u043d\u043e \u0432\u043e\u0442 \u0435\u0433\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c&#8230;<\/p>\n<p><\/p>\n<h3 id=\"rookhttpsrookio\"><noindex><a rel=\"nofollow\" href=\"https:\/\/rook.io\/\">Rook<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>Rooki allika kood on samuti avatud, ja teistest loetletud variantidest eristub ta selle poolest, et tegemist on salvestusorkestriga, mis t\u00e4idab keerulisi salvestushalduse \u00fclesandeid erinevate tagapindadega, n\u00e4iteks <noindex><a rel=\"nofollow\" href=\"https:\/\/ceph.io\/\">Ceph<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/edgefs.io\/\">EdgeFS<\/a><\/noindex> ja teised, mis lihtsustavad t\u00f6\u00f6d m\u00e4rkimisv\u00e4\u00e4rselt. Mul olid paar kuud tagasi EdgeFS-iga probleeme, seega testisin peamiselt Ceph-i. Ceph pakub mitte ainult plokk salvestust, vaid ka S3\/Swift \u00fchilduvat objektisalvestust ja jaotatud failis\u00fcsteemi. Mulle meeldib Ceph-is see, et see v\u00f5imaldab andmemahtu jagada mitme kettaga, et maht saaks kasutada rohkem kettaruumi, kui \u00fchte ketast mahub. See on mugav. Veel \u00fcks lahe funktsioon on see, et kui lisad klastrisse kettaid, jagab see automaatselt andmed k\u00f5ikide kettaste vahel.<\/p>\n<p><\/p>\n<p>Ceph-il on snapshots, kuid nii palju, kui mina tean, ei saa neid Rook\/Kubernetesis otse kasutada. T\u00f5si, ma ei ole s\u00fcvitsi l\u00e4inud. Off-site varukoopiad puuduvad, seega tuleb kasutada midagi Velero\/Resticiga, aga seal on ainult failitasandi varukoopiad, mitte ajas tehtud snapshots. Kuid mulle Rookis meeldis v\u00e4ga lihtne t\u00f6\u00f6 Cephiga \u2014 see varjab peaaegu k\u00f5iki keerulisi aspekte ja pakub t\u00f6\u00f6riistu Cephiga otse suhtlemiseks t\u00f5rgete k\u00f5rvaldamiseks. Kahjuks tekkis mul Ceph-i mahtude koormustestis pidevalt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rook\/rook\/issues\/3132\">see probleem<\/a><\/noindex>, mis muudab Cephi ebastabiilseks. Hetkel ei ole selge, kas see on bug Cephis endas v\u00f5i probleem selles, kuidas Rook Cephi haldab. M\u00e4ngisin m\u00e4lu seadistustega ja olukord paranes, kuid probleem pole l\u00f5puni lahendatud. Cephil on korralik j\u00f5udlus, nagu on n\u00e4ha allolevates benchmarkides. Lisaks on tal hea seirepaneel.<\/p>\n<p><\/p>\n<h3 id=\"rancher-longhornhttpsgithubcomlonghornlonghorn\"><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/longhorn\/longhorn\">Rancher Longhorn<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>Mulle meeldib Longhorn v\u00e4ga. Minu arvates on see tulevikku suunatud lahendus. T\u00f5si, arendajad ise (Rancher Labs) tunnistavad, et see ei sobi praegu tootmiskeskkonda, ja see on n\u00e4ha. Sellel on avatud l\u00e4htekood ja \u00fcsna hea j\u00f5udlus (kuigi selle optimeerimisega pole nad veel tegelenud), kuid mahud \u00fchenduvad j\u00e4ttes kauem aega, ja halvematel juhtudel v\u00f5ib see v\u00f5tta aega kuni 15\u201316 minutit, eriti p\u00e4rast suure varukoopia v\u00f5i t\u00f6\u00f6koormuse uuendamise taastamist. Tal on snapshot'id ja off-site varukoopiad neist snapshot'idest, kuid need kehtivad ainult mahtude kohta, seega vajate ikka midagi nagu Velero, et varundada teisi ressursse. Varundamine ja taastamine on v\u00e4ga usaldusv\u00e4\u00e4rsed, kuid \u00e4\u00e4rmiselt aeglased. Ausalt \u00f6eldes on need lihtsalt kohutavalt aeglased. Protsessorite kasutamine ja s\u00fcsteemi koormus t\u00f5usevad sageli keskmise andmemahtudega t\u00f6\u00f6tamisel Longhornis. Seal on mugav j\u00e4lgimisliides, et hallata Longhorn'i. Olen juba maininud, et mulle meeldib Longhorn, kuid selle kallal tuleb t\u00f5siselt t\u00f6\u00f6tada.<\/p>\n<p><\/p>\n<h3 id=\"storageoshttpsstorageoscom\"><noindex><a rel=\"nofollow\" href=\"https:\/\/storageos.com\/\">StorageOS<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>StorageOS \u2014 see esimene tasuline toode nimekirjas. Sellel on arendajatele m\u00f5eldud versioon, kus hallatava salvestusruumi suurusega on piirang 500 GB, kuid node'ide arvu osas ei paista olema piiranguid. M\u00fc\u00fcgiosakonnas \u00f6eldi, et hind algab 125 dollarist kuus 1 TB eest, kui ma \u00f5igesti m\u00e4letan. Seal on p\u00f5himonitorimisplaat ja mugav CLI, kuid j\u00f5udlusega on midagi kummalist: m\u00f5nes testi tulemuses on see t\u00e4iesti korralik, kuid ma ei olnud mahutestressitestis kiirusest sugugi rahul. \u00dches\u00f5naga, ei tea, mida \u00f6elda. Seet\u00f5ttu ma ei uurinud seda eriti l\u00e4hemalt. Siin ei ole off-site varukoopiaid ja tuleb kasutada Velero't koos Restic'iga mahutite varundamiseks. Kummaline, arvestades, et toode on tasuline. Ja arendajad ei olnud kaastundlikud suhtlema Slackis.<\/p>\n<p><\/p>\n<h3 id=\"robinhttpsrobinio\"><noindex><a rel=\"nofollow\" href=\"https:\/\/robin.io\/\">Robin<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>Robinist kuulsin Redditis nende tehnilise juhi kaudu. Varem ei olnud ma temast kuulnud. V\u00f5ib-olla seet\u00f5ttu, et otsisin tasuta lahendusi, aga Robin on tasuline. Neil on \u00fcsna lahke tasuta versioon, mis sisaldab 10 TB salvestusruumi ja kolme s\u00f5lme. \u00dcldiselt on toode \u00fcsna arvestatav ning m\u00f5nusate funktsioonidega. Neil on suurep\u00e4rane CLI, kuid k\u00f5ige toredam on see, et saate teha kogu rakenduse jaoks snapshot'i ja varukoopia (ressursside valijas nimetatakse seda Helm'i v\u00e4ljaanneteks v\u00f5i \u201eflex rakendusteks\u201c), sealhulgas mahuteid ja muid ressursse, nii et saate ilma Velero'ta toime tulla. K\u00f5ik oleks h\u00e4sti, kui mitte \u00fcks v\u00e4ike detail: kui soovite rakendust uues klastris taastada (v\u00f5i \u201eimportida\u201c, nagu seda Robin'is nimetatakse) - n\u00e4iteks \u00f5nnetusjuhtumi taastamisel - siis taastamine toimib ilmselgelt, kuid rakenduse varukoopia j\u00e4tkamise v\u00f5imalus puudub. Selles v\u00e4ljaandes pole see lihtsalt v\u00f5imalik ja arendajad on seda kinnitanud. See on, \u00f5rnalt \u00f6eldes, kummaline, eriti arvestades teisi eeliseid (n\u00e4iteks uskumatult kiired varukoopiad ja taastamised). Arendajad lubavad k\u00f5ik j\u00e4rgmises v\u00e4ljaandes parandada. \u00dcldiselt on j\u00f5udlus hea, kuid m\u00e4rkasin \u00fchte kummalist asja: kui k\u00e4ivitate benchmark'i otse hostiga \u00fchendatud mahutil, on lugemise kiirus palju k\u00f5rgem kui samal mahutil, kuid podi sees. K\u00f5ik muud tulemused on identsed, kuid teoorias ei tohiks erinevusi olla. Kuigi nad t\u00f6\u00f6tavad selle kallal, olin ma taastamis- ja varukoopia probleemi p\u00e4rast pettunud - tundus, et olin l\u00f5puks leidnud sobiva lahenduse, ja olin isegi valmis selle eest maksma, kui mul oleks rohkem ruumi v\u00f5i rohkem servereid.<\/p>\n<p><\/p>\n<h3 id=\"portworxhttpsportworxcom\"><noindex><a rel=\"nofollow\" href=\"https:\/\/portworx.com\/\">Portworx<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>Siin mul eriti midagi \u00f6elda pole. See on tasuline toode, sama hea kui kallis. J\u00f5udlus on lihtsalt imeline. Praegu on see parim n\u00e4itaja. Slackis \u00f6eldi mulle, et hind algab alates 205 dollarist kuus s\u00f5lme kohta, nagu on n\u00e4idatud Google'i GKE turul. Ma ei tea, kas see oleks odavam, kui osta otse. Igal juhul ei saa ma endale sellist lubada, seega olin v\u00e4ga ja v\u00e4ga pettunud, et arendaja litsents (kuni 1 TB ja 3 s\u00f5lme) on Kubernetesega praktiliselt kasutuks, kui sa ei lepi staatilise ettevalmistusega. Lootsin, et ettev\u00f5tte litsents alandatakse automaatselt arendaja tasemele katseaega l\u00f5ppedes, kuid seda ei juhtunud. Arendaja litsentsi saab kasutada ainult otse Dockeriga ja seadistamine Kuberneteses on v\u00e4ga kohmakas ja piiratud. Muidugi eelistan avatud l\u00e4htekoodiga lahendusi, kuid kui mul oleks raha, valiksin Portworxi kindlalt. Praegu ei saa tema j\u00f5udlus lihtsalt teiste variantidega v\u00f5rreldagi.<\/p>\n<p><\/p>\n<h3 id=\"linstorhttpswwwlinbitcomenlinstor\"><noindex><a rel=\"nofollow\" href=\"https:\/\/www.linbit.com\/en\/linstor\/\">Linstor<\/a><\/noindex><\/h3>\n<p><\/p>\n<p>Lisasin selle osa p\u00e4rast postituse avaldamist, kui \u00fcks lugeja soovitas proovida Linstor. Proovisin ja see meeldis mulle! Aga natuke veel peab kaevuma. Praegu v\u00f5in \u00f6elda, et j\u00f5udlus on \u00fcsna hea (benchmarki tulemused on allpool). Sisuliselt sain sama j\u00f5udluse nagu otse diskilt, t\u00e4ielike kuludeta. (\u00c4rge k\u00fcsige, miks Portworxi numbrid on paremad kui otse diskilt. Pole aimugi. Ilmselt maagia.) Seega tundub Linstor praegu v\u00e4ga efektiivne. Selle seadistamine pole just keeruline, aga ei ole ka nii lihtne kui teised variandid. Esiteks pidin paigaldama Linstori (tuuma moodul ja t\u00f6\u00f6riistad\/teenused) ja seadistama LVM-i \u00f5hukese varude haldamiseks ja koopia tegemiseks Kubernetesest v\u00e4ljaspool, otse hostis. Siis tuli luua ressursid, mis on vajalikud salvestuse kasutamiseks Kubernetesest. Mind h\u00e4iris, et see ei t\u00f6\u00f6danud CentOS-is ja pidin kasutama Ubuntut. See pole hirmus, kuid on natuke t\u00fc\u00fctu, sest dokumentatsioonis (see on muide suurep\u00e4rane) mainitakse mitmeid pakette, mida antud Epel'i hoidlatest ei leia. Linstoril on koopiaid, kuid mitte kaugbackup'e, seega pidin taas kasutama Velero koos Resticuga, et varundada mahtusid. Eelistan koopiaid failitasandi backup'ide asemel, kuid selle v\u00f5ib taluda, kui lahendus on j\u00f5uline ja usaldusv\u00e4\u00e4rne. Linstor on avatud l\u00e4htekoodiga, kuid pakub tasulist tuge. Kui ma \u00f5igesti aru saan, saab seda kasutada piiranguteta, isegi kui lepingut toetuse saamiseks ei ole, kuid seda tuleb kontrollida. Ma ei tea, kui h\u00e4sti on Linstor Kuberneteses testitud, kuid salvestustase on Kubernetesest v\u00e4ljas ja tundub, et lahendus pole ilmnenud eile, seega on seda t\u00f5en\u00e4oliselt juba reaalses keskkonnas testitud. Kas siin on lahendus, mis paneb mind \u00fcmber m\u00f5tlema ja tagasi Kubernetesesse naasma? Ei tea, ei tea. Pean veel uurima, uurima replikatsiooni. N\u00e4eme. Aga esimene mulje on hea. Eelistaksin kindlasti kasutada oma klastreid Kuberneteses, mitte Heroku, et saada rohkem vabadust ja \u00f5ppida uut. Kuna Linstori seadistamine ei ole nii lihtne kui teistel, kirjutan sellest varsti postituse.<\/p>\n<p><\/p>\n<h3 id=\"benchmarki\">Benkmarker<\/h3>\n<p><\/p>\n<p>Kahjuks olen ma salvestanud v\u00e4ga v\u00e4he v\u00f5rdlusi, kuna ei arvanud, et hakkan sellest kirjutama. Mul on ainult fio p\u00f5hikatsed ja ainult \u00fche s\u00f5lmega klastrite jaoks, seega ei ole mul veel andmeid replikaadi konfiguratsioonide jaoks. Kuid nende tulemuste p\u00f5hjal v\u00f5ib saada umbkaudse \u00fclevaate sellest, mida iga variant v\u00f5ib oodata, kuna olen neid v\u00f5rreldud identsetes pilveserverites, 4 tuuma, 16 GB RAM-i, lisanduv 100 GB ketas testitavatele mahtudele. K\u00e4isin iga lahenduse jaoks benchmarque kolm korda l\u00e4bi ja arvutasin keskmise tulemuse, pluss l\u00e4htestasin serveri seadistused iga toote jaoks. K\u00f5ik see pole sugugi teaduslik, lihtsalt et saaksite \u00fcldise arusaama. Teistes testides kopeerisin 38 GB fotosid ja videoid mahtudest ja nendele, et testida lugemist ja kirjutamist, kuid kahjuks ei ole andmeid salvestanud. L\u00fchidalt \u00f6eldes: Portworx oli palju kiirem.<\/p>\n<p><\/p>\n<p>Ma kasutasin selle mahu benchmarque jaoks sellist manifeesti:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">t\u00fc\u00fcp: PersistentVolumeClaim\napiVersion: v1\nmetaandmed:\n  nimi: dbench\nspetsifikatsioon:\n  storageClassName: ...\n  accessModes:\n    - ReadWriteOnce\n  ressursid:\n    taotlused:\n      storage: 5Gi\n---\napiVersion: batch\/v1\nt\u00fc\u00fcp: Job\nmetaandmed:\n  nimi: dbench\nspetsifikatsioon:\n  mall:\n    spetsifikatsioon:\n      konteinerid:\n      - nimi: dbench\n        pilt: sotoaster\/dbench:latest\n        imagePullPolicy: IfNotPresent\n        keskkond:\n          - nimi: DBENCH_MOUNTPOINT\n            v\u00e4\u00e4rtus: \/data\n          - nimi: FIO_SIZE\n            v\u00e4\u00e4rtus: 1G\n        volumeMounts:\n        - nimi: dbench-pv\n          mountPath: \/data\n      taask\u00e4ivituspolitiika: Never\n      maht:\n      - nimi: dbench-pv\n        persistentVolumeClaim:\n          claimName: dbench\n  backoffLimit: 4<\/code><\/pre>\n<p><\/p>\n<p>Esmalt l\u00f5in ma mahuti, millel on sobiv salvestusklass, ja seej\u00e4rel k\u00e4ivitasin taustal fio \u00fclesande. Valisin 1 GB, et j\u00e4lgida j\u00f5udlust ja mitte liiga kaua oodata. Siin on tulemused:<\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habrastorage.org\/webt\/nm\/i_\/4h\/nmi_4holmvcqehuigcoespgeure.png\"><img decoding=\"async\" alt=\"Kubernetes&#039;i salvestused: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor\" src=\"\/wp-content\/uploads\/2019\/08\/41e91c4e299759817bba6a2a8e9ff14e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p><\/p>\n<p>M\u00e4rgistasin iga m\u00f5\u00f5diku parima v\u00e4\u00e4rtuse roheliseks ja halvimad punaseks.<\/p>\n<p><\/p>\n<h3 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h3>\n<p><\/p>\n<p>Nagu n\u00e4ete, on Portworx enamikul juhtudel n\u00e4idanud paremaid tulemusi kui teised. Aga minu jaoks on see kallis. Ma ei tea, kui palju Robin maksab, kuid seal on suurep\u00e4rane tasuta versioon, nii et kui vajate tasulist toodet, v\u00f5ite proovida (loodetavasti lahendavad nad varsti taastamise ja varundamise probleemid). Kolmest tasuta v\u00f5imalusest oli mul k\u00f5ige v\u00e4hem probleeme OpenEBS-iga, kuid selle j\u00f5udlus on kehv. Kahju, et ma ei salvestanud rohkem tulemusi, kuid loodetavasti aitavad teid esitatud numbrid ja minu kommentaarid.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/464987\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435!. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c Linstor (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043e\u043d \u0441\u0430\u043c \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442), \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0440\u0430\u0437\u0434\u0435\u043b \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438. \u0415\u0449\u0435 \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043f\u043e\u0441\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e, \u044f \u0441\u0434\u0430\u043b\u0441\u044f \u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 Kubernetes (\u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u043a\u0430). \u0411\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Heroku. \u041f\u043e\u0447\u0435\u043c\u0443? [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435!. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c Linstor (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043e\u043d \u0441\u0430\u043c \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442), \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0440\u0430\u0437\u0434\u0435\u043b \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438. \u0415\u0449\u0435 \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043f\u043e\u0441\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e, \u044f \u0441\u0434\u0430\u043b\u0441\u044f \u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 Kubernetes (\u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u043a\u0430). \u0411\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Heroku. \u041f\u043e\u0447\u0435\u043c\u0443?\" \/>\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\/hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0432 Kubernetes: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435!. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c Linstor (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043e\u043d \u0441\u0430\u043c \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442), \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0440\u0430\u0437\u0434\u0435\u043b \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438. \u0415\u0449\u0435 \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043f\u043e\u0441\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e, \u044f \u0441\u0434\u0430\u043b\u0441\u044f \u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 Kubernetes (\u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u043a\u0430). \u0411\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Heroku. \u041f\u043e\u0447\u0435\u043c\u0443?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor\" \/>\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-31T19:18:10+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:18:10+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\udd47Konteinerite salvestusruumid Kuberneteses: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor | ProHoster","description":"Uuendus! \u00dcks lugejatest soovitas proovida Linstori (ilmselt t\u00f6\u00f6tab ta ise selle kallal), seega lisasin selle lahenduse kohta peat\u00fcki. Kirjutasin ka postituse selle installimise kohta, kuna protsess erineb oluliselt teistest. Ausalt \u00f6eldes, ma loobusin Kubernetesest (igatahes praegu). Kasutan Herokut. Miks?","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor","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\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0432 Kubernetes: OpenEBS vs Rook (Ceph) vs Rancher Longhorn vs StorageOS vs Robin vs Portworx vs Linstor | ProHoster","og:description":"\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435!. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0445 \u043e\u0434\u0438\u043d \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c Linstor (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043e\u043d \u0441\u0430\u043c \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442), \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0440\u0430\u0437\u0434\u0435\u043b \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0435\u0448\u0435\u043d\u0438\u0438. \u0415\u0449\u0435 \u044f \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043f\u043e\u0441\u0442 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0435\u0433\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0438\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u0447\u0435\u0441\u0442\u043d\u043e, \u044f \u0441\u0434\u0430\u043b\u0441\u044f \u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 Kubernetes (\u0432\u043e \u0432\u0441\u044f\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435, \u043f\u043e\u043a\u0430). \u0411\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Heroku. \u041f\u043e\u0447\u0435\u043c\u0443?","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/hranilishha-v-kubernetes-openebs-vs-rook-ceph-vs-rancher-longhorn-vs-storageos-vs-robin-vs-portworx-vs-linstor","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-31T19:18:10+00:00","article:modified_time":"2019-10-31T19:18:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37528","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-01-23 18:13:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:25:26","updated":"2026-01-23 18:13:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37528","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=37528"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37528\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28163"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=37528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=37528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=37528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}