
Ăraich!. Anns na beachdan, mhol aon de na leughadairean feuchainn (is dòcha gu bheil e ag obair air e fhèin) agus mar sin tha mi air earrann a chuir ris mun fhuasgladh seo. SgrĂŹobh mi cuideachd , oir tha am pròiseas glè eadar-dhealaichte bhon chòrr.
Gus a bhith onarach, leig mi seachad agus thug mi suas (co-dhiĂš airson an-drĂ sta). Cleachdaidh mi . Carson? Air sgĂ th stòradh! Cò bhiodh air smaoineachadh gum bithinn aâ tinker barrachd le stòradh na le Kubernetes fhèin. Bidh mi a 'cleachdadh oir tha e saor agus tha an coileanadh math agus bhon fhĂŹor thoiseach tha mi air a bhith a 'cleachdadh chlĂ ran a' cleachdadh . Cha do dhâ fheuch mi ri seirbheisean Kubernetes a riaghladh bho Google/Amazon/Microsoft/DigitalOcean, msaa, msaa, oir bha mi airson a h-uile cĂ il ionnsachadh mi-fhĂŹn. Tha mi frugal cuideachd.
Mar sin tha, chuir mi seachad tòrr Ăšine aâ feuchainn ri co-dhĂšnadh dè an stòradh a thaghas mi nuair a bha mi aâ measadh stac Kubernetes a dhâ fhaodadh a bhith ann. Is fheĂ rr leam fuasglaidhean stòr fosgailte, chan ann a-mhĂ in air sgĂ th aâ phrĂŹs, ach tha mi air coimhead a-steach do dhĂ roghainn pĂ ighte a-mach Ă feòrachas oir tha dreachan an-asgaidh aca le crĂŹochan. Tha mi air Ă ireamhan bho dheuchainnean o chionn ghoirid a sgrĂŹobhadh sĂŹos nuair a rinn mi coimeas eadar diofar roghainnean, agus is dòcha gum biodh iad inntinneach don fheadhainn a tha ag ionnsachadh mu stòradh Kubernetes. Ged a tha mi gu pearsanta air soraidh slĂ n le Kubernetes airson a-nis. Tha mi cuideachd airson iomradh a thoirt air , a dh'fhaodas leabhraichean Hetzner Cloud a sholarachadh gu dĂŹreach, ach cha do dh'fheuch mi e fhathast. Choimhead mi a-steach do stòradh a chaidh a mhĂŹneachadh le bathar-bog sgòthan oir bha feum agam air ath-riochdachadh agus an comas meudan seasmhach a chuir suas gu sgiobalta air nĂłd sam bith, gu sònraichte ma dhâ fhĂ illig nodan agus suidheachaidhean eile den aon seòrsa. Bidh cuid de fhuasglaidhean aâ tabhann dealbhan puing-ann-Ăšine agus cĂšl-taic far-lĂ raich, a tha goireasach.
Rinn mi deuchainn air fuasglaidhean stòraidh 6-7:
Mar a thuirt mi mu thrĂ th An dèidh deuchainn a dhèanamh air aâ mhòr-chuid de na roghainnean bhon liosta, shocraich mi air OpenEBS an toiseach. Tha OpenEBS gu math furasta a chuir a-steach agus a chleachdadh, ach a bhith onarach, Ă s deidh deuchainn le fĂŹor dĂ ta fo luchd, bha mi tĂ mailteach le a choileanadh. Is e stòr fosgailte a tha seo, agus tha an luchd-leasachaidh leotha fhèin an-còmhnaidh glè chuideachail nuair a bha feum agam air cuideachadh. Gu mĂŹ-fhortanach, tha coileanadh glè ĂŹosal aige an taca ri roghainnean eile, agus mar sin dh'fheumadh na deuchainnean a bhith air an ruith a-rithist. Tha 3 einnseanan stòraidh aig OpenEBS an-drĂ sta, ach tha mi aâ postadh toraidhean slat-tomhais airson cStor. Chan eil Ă ireamhan agam airson Jiva agus LocalPV fhathast.
Ann an Ăšine ghoirid, tha Jiva beagan nas luaithe, agus tha LocalPV sa chumantas luath, gun a bhith nas miosa na slat-tomhais diosc gu dĂŹreach. Is e an duilgheadas le LocalPV nach fhaighear a-steach don tomhas-lĂŹonaidh ach air an nĂłd far an deach ullachadh, agus chan eil ath-riochdachadh idir ann. Bha duilgheadasan agam le bhith ag ath-nuadhachadh cĂšl-taic tro air braisle Ăšr oir bha ainmean nan nodan eadar-dhealaichte. Ma bhios sinn aâ bruidhinn mu dheidhinn cĂšl-taic, tha cStor , leis an urrainn dhut cĂšl-taic de dhealbhan a dhèanamh far-lĂ raich aig Ă m sònraichte, a tha nas freagarraiche na cĂšl-taic ĂŹre faidhle le Velero-Restic. sgrĂŹobh mi , gus a dhèanamh nas fhasa cĂšl-taic agus ath-nuadhachadh a riaghladh leis aâ plugan seo. Gu h-iomlan, is toil leam OpenEBS gu mòr, ach tha a choileanadh ...
Tha Rook cuideachd fosgailte agus tha e eadar-dhealaichte bhon chòrr de na roghainnean air an liosta leis gu bheil e na orcastra stòraidh a bhios aâ coileanadh gnĂŹomhan riaghlaidh stòraidh iom-fhillte le diofar backends, me. , agus cuid eile, a tha gu mòr a' sĂŹmpleachadh na h-oibre. Bha duilgheadasan agam le EfgeFS nuair a dhâ fheuch mi e o chionn beagan mhĂŹosan, agus mar sin rinn mi deuchainn sa mhòr-chuid le Ceph. Chan e a-mhĂ in gu bheil Ceph aâ tabhann stòradh bloca, ach cuideachd stòradh stuthan a tha co-chosmhail ri S3/Swift agus siostam faidhle sgaoilte. Is e an rud as toil leam mu Ceph an comas dĂ ta meud a sgaoileadh thairis air ioma diosc gus an urrainn don tomhas-lĂŹonaidh barrachd Ă ite diosc a chleachdadh na dhâ fhaodadh a bhith air aon diosc. Tha e cofhurtail. Is e feart fionnar eile nuair a chuireas tu diosgan ri brabhsair, bidh e gu fèin-ghluasadach ag ath-sgaoileadh dĂ ta thairis air a h-uile diosc.
Tha dealbhan aig Ceph, ach cho fad âs as aithne dhomh, chan urrainnear an cleachdadh gu dĂŹreach ann an Rook/Kubernetes. FĂŹor, cha deach mi gu domhainn a-steach don seo. Ach chan eil cĂšl-taic taobh a-muigh na lĂ raich ann, mar sin feumaidh tu rudeigin a chleachdadh le Velero / Restic, ach chan eil ann ach cĂšl-taic ĂŹre faidhle, chan e dealbhan puing-ann-Ăšine. Is e an rud a chòrd rium gu mòr mu Rook cho furasta âs a tha e a bhith ag obair le Ceph - bidh e aâ falach cha mhòr a h-uile stuth toinnte agus a âtabhann innealan airson bruidhinn ri Ceph gu dĂŹreach airson fuasgladh cheistean. Gu mĂŹ-fhortanach, rè an deuchainn cuideam air meudan Ceph, bha duilgheadasan agam le , a bheir air Ceph fĂ s neo-sheasmhach. Chan eil e soilleir fhathast an e biast a tha seo ann an Ceph fhèin no duilgheadas leis an dòigh anns a bheil Rook aâ riaghladh Ceph. Rinn mi tinkered leis na roghainnean cuimhne, agus dhâ fhĂ s e na bâ fheĂ rr, ach cha deach an duilgheadas fhuasgladh gu tur. Tha coileanadh math aig Ceph, mar a chĂŹ thu anns na slatan-tomhais gu h-ĂŹosal. Tha clĂ r math aige cuideachd.
Is fĂŹor thoil leam Longhorn. Nam bheachd-sa, is e fuasgladh gealltanach a tha seo. FĂŹor, tha an luchd-leasachaidh fhèin (Rancher Labs) ag aideachadh nach eil e fhathast freagarrach airson na h-Ă rainneachd obrach, agus tha seo a 'sealltainn. Tha e fosgailte agus tha coileanadh math aige (ged nach eil iad air a mheudachadh fhathast), ach bheir na leabhraichean Ăšine mhòr airson ceangal ris aâ pod, agus anns na cĂšisean as miosa bheir e 15-16 mionaidean, gu sònraichte Ă s deidh cĂšl-taic mòr ath-nuadhachadh no ag Ă rdachadh an t-uallach obrach. Tha dealbhan ann agus cĂšl-taic far-lĂ raich de na dealbhan sin, ach chan eil iad aâ buntainn ach ri meudan, agus mar sin bidh feum agad fhathast air rudeigin mar Velero gus cĂšl-taic a dhèanamh de ghoireasan eile. Tha cĂšl-taic agus ath-nuadhachadh gu math earbsach, ach gu mĂŹ-fhortanach slaodach. Gu dona, dĂŹreach gu math slaodach. Bidh cleachdadh CPU agus eallach siostam gu tric aâ snĂŹomh nuair a bhios iad ag obair le tomhas meadhanach de dhĂ ta ann an Longhorn. Tha deas-bhòrd goireasach ann airson Longhorn a riaghladh. Tha mi air a rĂ dh mar-thĂ gur toil leam Longhorn, ach tha feum air beagan obrach.
Is e StorageOS aâ chiad toradh pĂ ighte air an liosta. Tha dreach leasaiche aige le meud stòraidh cuibhrichte de 500GB, ach chan eil mi aâ smaoineachadh gu bheil crĂŹoch air an Ă ireamh de nodan. Dhâ innis an roinn reic dhomh gu bheil aâ chosgais aâ tòiseachadh aig $125 gach mĂŹos airson 1 TB, ma chuimhnicheas mi gu ceart. Tha deas-bhòrd bunaiteach agus CLI goireasach, ach tha rudeigin neònach aâ dol air adhart leis aâ choileanadh: ann an cuid de shlatan-tomhais tha e gu math reusanta, ach anns an deuchainn cuideam meud cha do chòrd an astar rium idir. San fharsaingeachd, chan eil fios agam dè a chanas mi. Mar sin cha robh mi aâ tuigsinn mòran. Chan eil cĂšl-taic taobh a-muigh na lĂ raich an seo agus feumaidh tu cuideachd Velero a chleachdadh le Restic gus meudan cĂšl-taic a dhèanamh. Tha e neònach, oir tha an toradh air a phĂ igheadh. Agus cha robh an luchd-leasachaidh deònach conaltradh a dhèanamh air Slack.
Dhâ ionnsaich mi mu Robin air Reddit bhon stiĂširiche teignigeach aca. Cha robh mi air cluinntinn mu dheidhinn roimhe. Is dòcha air sgĂ th gu robh mi aâ coimhead airson fuasglaidhean an-asgaidh, ach tha Robin air a phĂ igheadh. Tha dreach gu math fialaidh an-asgaidh aca le 10TB de stòradh agus trĂŹ nodan. Gu h-iomlan, tha an toradh gu math reusanta agus tha feartan math aige. Tha CLI sgoinneil ann, ach is e an rud as fhuaire gun urrainn dhut dealbh a dhèanamh den tagradh gu lèir agus cĂšl-taic a dhèanamh den tagradh gu lèir (anns an neach-taghaidh stòrais canar fiosan Helm ris an seo no âaplacaidean sĂšbailteâ), aâ toirt a-steach leabhraichean agus goireasan eile, gus an urrainn dhut a dhèanamh Ă s aonais Velero. Agus bhiodh a h-uile dad mĂŹorbhaileach mura h-eil airson mion-fhiosrachadh beag: ma bheir thu air ais (no âin-mhalairtâ, mar a chanar ris ann an Robin) tagradh air buidheann Ăšr - mar eisimpleir, ma thig thu air ais bho mhòr-thubaist - ath-nuadhachadh, gu dearbh, bidh e ag obair, ach lean ort aâ toirt taic don tagradh tha e toirmisgte. Gu sĂŹmplidh chan eil seo comasach san fhoillseachadh seo, mar a tha an luchd-leasachaidh air dearbhadh. Tha seo, airson a chuir gu socair, neònach, gu sònraichte aâ beachdachadh air na buannachdan eile (mar eisimpleir, cĂšl-taic agus ath-nuadhachadh gu math luath). Tha an luchd-leasachaidh aâ gealltainn a h-uile cĂ il a chĂ radh ron ath fhoillseachadh. Tha coileanadh math san fharsaingeachd, ach mhothaich mi neònach: ma ruitheas mi an slat-tomhais gu dĂŹreach air tomhas-lĂŹonaidh ceangailte ris an aoigh, tha an astar leughaidh fada nas luaithe na bhith aâ ruith an aon leabhar bhon taobh a-staigh den pod. Tha a h-uile toradh eile co-ionann, ach ann an teòiridh cha bu chòir eadar-dhealachadh sam bith a bhith ann. Ged a tha iad ag obair air, bha mi troimh-chèile mun duilgheadas le ath-nuadhachadh agus cĂšl-taic - shaoil ââââmi gu robh mi air fuasgladh iomchaidh a lorg mu dheireadh, agus bha mi eadhon deònach pĂ igheadh ââââair a shon nuair a bha feum agam air barrachd Ă ite no barrachd luchd-frithealaidh.
Chan eil mòran agam ri rĂ dh an seo. Is e toradh pĂ ighte a tha seo, a cheart cho fionnar agus daor. Tha an coileanadh dĂŹreach iongantach. Is e seo an comharra as fheĂ rr gu ruige seo. Thuirt Slack rium gu bheil prĂŹsean aâ tòiseachadh aig $205 gach mĂŹos gach nĂłd, mar a tha air a liostadh ann am Margaidh GKE aig Google. Chan eil fios agam am bi e nas saoire ma cheannaicheas tu gu dĂŹreach. Chan urrainn dhomh sin a phĂ igheadh ââco-dhiĂš, agus mar sin bha mi glè, glè bhriseadh-dĂšil gu bheil cead an leasaiche (suas ri 1 TB agus nodan 3) gu ĂŹre mhòr gun fheum le Kubernetes mura h-eil thu riaraichte le solar statach. Bha mi an dòchas gun deidheadh ââââan cead meud sĂŹos gu fèin-ghluasadach gu leasaiche aig deireadh na h-Ăšine deuchainn, ach cha do thachair sin. Chan urrainnear cead an leasaiche a chleachdadh gu dĂŹreach le Docker, agus tha an rèiteachadh ann an Kubernetes gu math trom agus cuibhrichte. Gu dearbh, is fheĂ rr leam stòr fosgailte, ach nam biodh an t-airgead agam, bhithinn gu cinnteach aâ taghadh Portworx. Gu ruige seo, chan eil a choileanadh dĂŹreach an coimeas ri roghainnean eile.
Chuir mi an earrann seo ris an dèidh don phost a bhith air fhoillseachadh, nuair a mhol leughadair feuchainn ri Linstor. Dhâfheuch mi e agus chòrd e rium! Ach feumaidh mi beagan a bharrachd cladhach a dhèanamh. Airson a-nis, is urrainn dhomh a rĂ dh gu bheil an coileanadh gu math math (chuir mi na toraidhean coimeas ris gu h-ĂŹosal). Gu dearbh, fhuair mi an aon choileanadh ri coimeas diosc dĂŹreach, gun chosgais sam bith. (Na faighnich carson a tha Ă ireamhan Portworx nas fheĂ rr na an coimeas diosc dĂŹreach. Chan eil beachd agam. Draoidheachd, tha mi creidsinn.) Mar sin, tha Linstor aâ coimhead gu math èifeachdach gu ruige seo. Chan eil e gu math duilich a stèidheachadh, ach chan eil e cho furasta ri roghainnean eile. An toiseach, dh'fheumadh mi Linstor a stĂ ladh (modal kernel agus innealan / seirbheisean) agus LVM a stèidheachadh airson solar tana agus taic snapshot taobh a-muigh Kubernetes, gu dĂŹreach air an aoigh, agus an uairsin na goireasan a chruthachadh a bha a dhĂŹth gus an stòradh bho Kubernetes a chleachdadh. Cha robh mi toilichte nach do dhâobraich e air CentOS agus dh'fheumadh e cleachdadh UbuntuChan e cĂšis mhòr a thâ ann, gu dearbh, ach tha e beagan draghail leis gu bheil an sgrĂŹobhainneachd (a tha sĂ r-mhath, co-dhiĂš) aâ toirt iomradh air grunn phasganan nach eil rim faighinn anns na stòran-tasgaidh Epel ainmichte. Tha dealbhan-sgrĂŹn aig Linstor, ach chan eil cĂšl-taicean far-lĂ raich ann, agus mar sin dhâfheumadh mi Velero a chleachdadh le Restic a-rithist airson cĂšl-taicean meud. Bâ fheĂ rr leam dealbhan-sgrĂŹn na cĂšl-taicean aig ĂŹre faidhle, ach tha sin fulangach ma tha am fuasgladh èifeachdach agus earbsach. Tha Linstor na stòr fosgailte, ach tha taic pĂ ighte ann. Ma tha mi aâ tuigsinn gu ceart, faodaidh tu a chleachdadh gun chuingealachaidhean eadhon ged nach eil cĂšmhnant taic agad, ach dhâfheumadh mi sĂšil a thoirt air sin. Chan eil fhios agam dè cho deuchainneach âs a tha Linstor airson Kubernetes, ach tha an ĂŹre stòraidh fhèin taobh a-muigh Kubernetes, agus tha e coltach gu bheil e air a bhith timcheall airson greis, agus mar sin is dòcha gu bheil e air a dhearbhadh mu thrĂ th ann an suidheachaidhean fĂŹor. A bheil fuasgladh an seo a bheireadh orm mâ inntinn atharrachadh agus tilleadh gu Kubernetes? Chan eil fhios agam. Feumaidh mi beagan a bharrachd rannsachaidh a dhèanamh agus ionnsachadh mu ath-riochdachadh. ChĂŹ sinn. Ach tha aâ chiad bheachd math. Bâ fheĂ rr leam gu cinnteach na cruinneachaidhean Kubernetes agam fhèin a chleachdadh an Ă ite Heroku airson barrachd saorsa agus airson rudan Ăšra ionnsachadh. Leis nach eil Linstor cho furasta a stĂ ladh ri feadhainn eile, sgrĂŹobhaidh mi post mu dheidhinn sin a dhâ aithghearr.
Comharran-tomhais
Gu mĂŹ-fhortanach, cha do chĂšm mi mòran notaichean mun choimeas oir cha robh mi aâ smaoineachadh gun sgrĂŹobhadh mi mu dheidhinn. Chan eil agam ach toraidhean bho na slatan-tomhais fio bunaiteach agus dĂŹreach airson cruinneachaidhean aon nĂłd, agus mar sin chan eil Ă ireamhan agam airson rèiteachaidhean ath-aithris fhathast. Ach bho na toraidhean sin gheibh thu beachd garbh air na bu chòir a bhith an dĂšil bho gach roghainn, oir rinn mi coimeas eadar iad air na h-aon luchd-frithealaidh sgòthan, 4 cores, 16 GB de RAM, le diosc 100 GB a bharrachd airson na meudan deuchainn. Ruith mi na slatan-tomhais trĂŹ tursan airson gach fuasgladh agus rinn mi obrachadh a-mach an toradh cuibheasach, agus ath-shuidhich mi roghainnean an fhrithealaiche airson gach toradh. Tha seo uile gu tur neo-eòlach, dĂŹreach airson beachd coitcheann a thoirt dhut. Ann an deuchainnean eile, rinn mi leth-bhreac de 38 GB de dhealbhan agus bhideothan bhon tomhas-lĂŹonaidh gus leughadh agus sgrĂŹobhadh a dhearbhadh, ach, gu mĂŹ-fhortanach, cha do shĂ bhail mi na h-Ă ireamhan. Ann an Ăšine ghoirid: bha Portworkx fada nas luaithe.
Airson an slat-tomhais tomhas-lĂŹonaidh chleachd mi am foillseachadh seo:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: dbench
spec:
storageClassName: ...
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
---
apiVersion: batch/v1
kind: Job
metadata:
name: dbench
spec:
template:
spec:
containers:
- name: dbench
image: sotoaster/dbench:latest
imagePullPolicy: IfNotPresent
env:
- name: DBENCH_MOUNTPOINT
value: /data
- name: FIO_SIZE
value: 1G
volumeMounts:
- name: dbench-pv
mountPath: /data
restartPolicy: Never
volumes:
- name: dbench-pv
persistentVolumeClaim:
claimName: dbench
backoffLimit: 4Chruthaich mi leabhar an toiseach leis aâ chlas stòraidh iomchaidh agus an uairsin ruith mi an obair le fio air cĂšl na seallaidhean. Thug mi 1 GB airson tuairmse a dhèanamh air aâ choileanadh agus gun a bhith aâ feitheamh ro fhada. Seo na toraidhean:
Tha mi air an luach as fheĂ rr a chomharrachadh airson gach meatrach ann an uaine agus an luach as miosa ann an dearg.
co-dhĂšnadh
Mar a chĂŹ thu, sa mhòr-chuid de chĂšisean rinn Portworx nas fheĂ rr na feadhainn eile. Ach dhòmhsa tha e daor. Chan eil fios agam dè a chosgas Robin, ach tha dreach math an-asgaidh aca, mar sin ma tha thu ag iarraidh toradh pĂ ighte, faodaidh tu feuchainn air (an dòchas gun socraich iad an duilgheadas le ath-nuadhachadh agus cĂšl-taic a dhâ aithghearr). De na trĂŹ feadhainn an-asgaidh, bha na duilgheadasan as lugha agam le OpenEBS, ach tha a choileanadh mĂŹ-mhodhail. Tha e duilich nach do shĂ bhail mi barrachd thoraidhean, ach tha mi an dòchas gun cuidich na h-Ă ireamhan agus na beachdan agam thu.
Source: www.habr.com
