Minio airson an fheadhainn bheaga

Tha MinIO na fhuasgladh sàr-mhath nuair a dh’ fheumas tu stòradh stuthan a chuir air dòigh gu furasta agus gu sìmplidh. Tha stèidheachadh bun-sgoile, mòran àrd-ùrlaran agus deagh choileanadh air an obair a dhèanamh ann an raon gaol mòr-chòrdte. Mar sin cha robh roghainn eile againn ach co-chòrdalachd fhoillseachadh o chionn mìos Cùl-taic & Ath-riochdachadh Veeam agus MinIO. A’ toirt a-steach feart cho cudromach ri Immutability. Gu dearbh, tha MinIO gu h-iomlan earrann anns na sgrìobhainnean a tha coisrigte don aonachadh againn.

Mar sin, an-diugh bruidhnidh sinn mu mar:

  • Tha stèidheachadh MinIO gu math luath.
  • Tha stèidheachadh MinIO beagan nas luaithe, ach tòrr nas fheàrr.
  • Cleachd e mar Sreath Tasglann airson Stòr-tasgaidh Scalable Veeam SOBR.

Minio airson an fheadhainn bheaga

Dè th 'annad?

Ro-ràdh goirid dhaibhsan nach do choinnich ri MinIO. Is e stòradh stuth stòr fosgailte a tha seo a tha co-chosmhail ri Amazon S3 API. Air fhoillseachadh fo chead Apache v2 agus a’ cumail ri feallsanachd minimalism Spartan.

Is e sin, chan eil GUI sprawling aige le clàran-làimhe, grafaichean agus grunn chlàran-bìdh. Bidh MinIO dìreach a’ cur air bhog am frithealaiche aige le aon àithne, far an urrainn dhut dìreach dàta a stòradh a’ cleachdadh làn chumhachd an S3 API. Ach bu chòir a thoirt fa-near gum faod an sìmplidh seo a bhith meallta nuair a thig e gu na goireasan a thathar a’ cleachdadh. Tha RAM agus CPU air an gabhail a-steach gu foirfe, ach thèid na h-adhbharan a dheasbad gu h-ìosal. Agus, leis an t-slighe, bidh leithid de choimeasgaidhean mar FreeNAS agus TrueNAS a’ cleachdadh MinIO fon chochall.

Faodaidh an ro-ràdh seo crìochnachadh an seo.

Tha stèidheachadh MinIO gu math luath

Tha a stèidheachadh cho luath is gun coimhead sinn air airson Windows agus Linux. Tha roghainnean ann airson Docker, agus airson Kubernetis, agus eadhon airson MacOS, ach bidh an ciall mar an ceudna anns a h-uile àite.

Mar sin, a thaobh Windows, rachaibh chun làrach-lìn oifigeil https://min.io/download#/windows agus luchdaich sìos an tionndadh as ùire. An sin chì sinn stiùireadh airson tòiseachadh:

 minio.exe server F:Data

Agus tha ceangal ann cuideachd gu fear beagan nas mionaidiche Stiùireadh tòiseachaidh luath. Chan eil feum sam bith gun a bhith a’ creidsinn an stiùiridh, agus mar sin bidh sinn ga ruith agus a’ faighinn rudeigin mar seo.

Minio airson an fheadhainn bheaga
Sin e! Tha an stòradh ag obair agus faodaidh tu tòiseachadh ag obair leis. Cha robh mi a’ magadh nuair a thuirt mi gu bheil MinIO glè bheag agus dìreach ag obair. Ma leanas tu an ceangal a chaidh a thabhann aig àm cur air bhog, tha na gnìomhan as àirde a tha rim faighinn ann airson bucaid a chruthachadh. Agus faodaidh tu tòiseachadh air dàta a sgrìobhadh.

Dha leannanan Linux, chan eil a h-uile dad cho sìmplidh. An stiùireadh as sìmplidh:


wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data

Bidh an toradh eadar-dhealaichte bho na chaidh fhaicinn roimhe. 

Tha stèidheachadh MinIO beagan nas ciallaiche

Mar a tha sinn a’ tuigsinn, tha am paragraf roimhe seo a’ taomadh airson adhbharan deuchainn. Agus, leig leinn a bhith onarach, bidh sinn a’ cleachdadh MinIO gu math farsaing airson deuchainn, rud nach eil nàire oirnn aideachadh. Gu dearbh, tha e ag obair, ach tha e tàmailteach seo a chumail nas fhaide na beingean deuchainn. Mar sin, bidh sinn a’ gabhail faidhle nar làmhan agus a’ tòiseachadh ga thoirt gu inntinn.

https

Is e a’ chiad cheum èigneachail air an t-slighe gu cinneasachadh crioptachadh. Tha millean agus mìle leabhar-làimhe air an lìonra mu thràth airson teisteanasan a chuir ri MiniIO, ach is e seo am plana coitcheann aca:

  • Cruthaich teisteanas
  • Ann an cùis Windows, cuir a-steach e C:Users%User%.miniocerts
  • Airson Linux ann an ${HOME}/.minio/certs 
  • Ag ath-thòiseachadh an fhrithealaiche

Tha am banal Let's Encrypt dòrainneach agus tha e air a mhìneachadh anns a h-uile àite, agus mar sin is e an t-slighe againn slighe an samurai, mar sin a thaobh Windows bidh sinn a’ luchdachadh sìos Cygwin, agus a thaobh Linux bidh sinn dìreach a’ dèanamh cinnteach gu bheil openssl air a chuir a-steach. Agus bidh sinn a’ dèanamh beagan draoidheachd tòcan:

  • Cruthaich iuchraichean: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • Bidh sinn a’ cruthachadh teisteanas a’ cleachdadh an iuchair: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Dèan lethbhreac de private.key agus public.crt dhan phasgan a chaidh a shònrachadh gu h-àrd
  • Ath-thòisich MinIO

Ma chaidh a h-uile càil mar a bu chòir, nochdaidh rudeigin mar seo san inbhe.

Minio airson an fheadhainn bheaga

Dèan comas air còdadh sguabadh às MinIO

An toiseach, beagan fhaclan mun chuspair. Ann an ùine ghoirid: is e seo bathar-bog dìon dàta bho mhilleadh is call. Coltach ri creach, dìreach mòran nas earbsaiche. Mas urrainn dha clasaigeach RAID6 dà dhiosca a chall, faodaidh MinIO dèiligeadh gu furasta ri call leth. Tha an teicneòlas air a mhìneachadh ann am barrachd mionaideachd stiùireadh oifigeil. Ach ma ghabhas sinn brìgh, is e seo cur an gnìomh còdan Reed-Solomon: tha a h-uile fiosrachadh air a stòradh ann an cruth blocaichean dàta, aig a bheil blocaichean co-ionannachd. Agus tha e coltach gu bheil seo uile air a dhèanamh iomadh uair mar-thà, ach tha “ach” cudromach ann: is urrainn dhuinn gu soilleir an co-mheas de bhlocaichean co-ionannachd a chomharrachadh gu blocaichean dàta airson stuthan a tha air an stòradh.
A bheil thu ag iarraidh 1:1? Mas e do thoil e!
A bheil thu ag iarraidh 5:2? Chan eil duilgheadas ann!

Feart glè chudromach ma chleachdas tu grunn nodan aig an aon àm agus gu bheil thu airson do chothromachadh fhèin a lorg eadar an tèarainteachd dàta as motha agus na goireasan a chaidh a chosg. A-mach às a’ bhogsa, bidh MinIO a’ cleachdadh an fhoirmle N/2 (far a bheil N na àireamh iomlan de dhioscaichean), i.e. a’ sgaradh an dàta agad eadar diosgan dàta N/2 agus diosgan co-ionannachd N/2. Ag eadar-theangachadh gu teirmean daonna: faodaidh tu leth de na diosgan a chall agus an dàta fhaighinn air ais. Tha an dàimh seo air a thoirt seachad troimhe Clas stòraidh, a 'toirt cothrom dhut taghadh dhut fhèin dè tha nas cudromaiche: earbsachd no comas.

Tha an iùl a’ toirt an eisimpleir a leanas: saoil gu bheil stàladh agad air 16 diosc agus feumaidh tu faidhle de mheud 100 MB a shàbhaladh. Ma thèid na roghainnean bunaiteach a chleachdadh (8 diosc airson dàta, 8 airson blocaichean co-ionannachd), bidh am faidhle mu dheireadh a’ gabhail suas faisg air a dhà uiread an tomhas-lìonaidh, i.e. 200 MB. Ma tha an co-mheas diosc 10/6, bidh feum air 160 MB. 14/2 - 114 MB.

Eadar-dhealachadh cudromach eile bho chreachadairean: ma dh’ fhàillig diosc, obraichidh MinIO aig ìre an nì, ag ath-nuadhachadh aon às deidh aon, gun a bhith a ’cur stad air an t-siostam gu lèir. Fhad ‘s a thèid ionnsaigh cunbhalach a thoirt air ais an tomhas-lìonaidh gu lèir, a bheir ùine nach gabh a thomhas. Tha cuimhne aig an ùghdar air sgeilp diosc a thug, às deidh dà dhiosca tuiteam a-mach, seachdain gu leth airson ath-àireamhachadh. Bha e gu math mì-thlachdmhor.

Agus, nota cudromach: bidh MinIO a’ roinn a h-uile diosc airson Còd Erasure ann an seataichean bho 4 gu 16 diosc, a’ cleachdadh a’ mheud seata as àirde. Agus san àm ri teachd, cha tèid aon eileamaid de dh'fhiosrachadh a stòradh ach taobh a-staigh aon sheata.

Tha seo uile a’ faireachdainn gu math fionnar, ach dè cho duilich ‘s a bhios e stèidheachadh? Bheir sinn sùil. Gabhaidh sinn an àithne a ruith agus dìreach dèan liosta de na diosgan air am feumar an stòradh a chruthachadh. Ma thèid a h-uile càil a dhèanamh ceart, an uairsin san aithisg chì sinn an àireamh de dhioscaichean a tha an sàs ann. Agus is e a ’chomhairle nach eil e math leth de na diosgan a chuir gu aon aoigh aig an aon àm, oir bidh seo a’ leantainn gu call dàta.

c:minio>minio.exe server F: G: H: I: J: K:

Minio airson an fheadhainn bheaga
An ath rud, gus am frithealaiche MinIO a riaghladh agus a rèiteachadh, bidh feum againn air àidseant, as urrainn dhut a luchdachadh sìos ann bhon làrach oifigeil.

Gus nach cuir thu a-mach do chorragan gach uair a’ taipeadh an t-seòlaidh agus na h-iuchraichean ruigsinneachd (agus chan eil e sàbhailte), tha e goireasach alias a chruthachadh sa bhad nuair a thòisicheas tu a’ cleachdadh an fhoirmle mc alias set [Do-RACHAIDH-Iuchrach] [YOUR-SECRET-KEY]

mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE

No faodaidh tu an aoigh agad a chuir ris sa bhad:

mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY

Agus an uairsin cruthaichidh sinn bucaid neo-sheasmhach le sgioba brèagha

mc mb --debug -l veeamS3/immutable 

mc: <DEBUG> PUT /immutable/ HTTP/1.1
Host: 172.17.32.52:9000
User-Agent: MinIO (windows; amd64) minio-go/v7.0.5 mc/2020-08-08T02:33:58Z
Content-Length: 0
Authorization: AWS4-HMAC-SHA256 Credential=minioadmin/20200819/us-east-1/s3/aws4_request, SignedHeaders=host;x-amz-bucket-object-lock-enabled;x-amz-content-sha256;x-amz-date, Signature=**REDACTED**
X-Amz-Bucket-Object-Lock-Enabled: true
X-Amz-Content-Sha256: UNSIGNED-PAYLOAD
X-Amz-Date: 20200819T092241Z
Accept-Encoding: gzip
mc: <DEBUG> HTTP/1.1 200 OK
Content-Length: 0
Accept-Ranges: bytes
Content-Security-Policy: block-all-mixed-content
Date: Wed, 19 Aug 2020 09:22:42 GMT
Location: /immutable
Server: MinIO/RELEASE.2020-08-16T18-39-38Z
Vary: Origin
X-Amz-Request-Id: 162CA0F9A3A3AEA0
X-Xss-Protection: 1; mode=block
mc: <DEBUG> Response Time:  253.0017ms

--debug a’ leigeil leat chan e a-mhàin an teachdaireachd mu dheireadh fhaicinn, ach fiosrachadh nas mionaidiche. 

-l a 'ciallachadh -with-glas, a tha a' ciallachadh nach gabh atharrachadh

Ma thilleas sinn a-nis chun eadar-aghaidh lìn, nochdaidh am bucaid ùr againn an sin.

Minio airson an fheadhainn bheaga
Tha sin uile airson a-nis. Tha sinn air stòradh tèarainte a chruthachadh agus tha sinn deiseil airson gluasad air adhart gu amalachadh le Veeam.

Faodaidh tu cuideachd dèanamh cinnteach gu bheil a h-uile dad ag obair gu foirfe:

c:minio>mc admin info veeamS3

●  172.17.32.52:9000
   Uptime: 32 minutes
   Version: 2020-08-16T18:39:38Z
   Network: 1/1 OK
   Drives: 6/6 OK
0 B Used, 1 Bucket, 0 Objects
6 drives online, 0 drives offline

MinIO agus Veeam

Thoir aire! Ma tha thu airson a bhith ag obair tro HTTP airson adhbhar iongantach, an uairsin aig HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup and Replication cruthaich iuchair DWORD SOBRArchiveS3DisableTLS. Suidhich a luach gu 1 agus cuimhnich nach eil sinn gu làidir a’ gabhail ris a leithid de ghiùlan agus nach eil sinn ga mholadh do dhuine sam bith.

Thoir an aire a-rithist! Ma tha thu, air sgàth beagan mì-thuigse, a 'leantainn ort a' cleachdadh Windows 2008 R2, an uairsin nuair a dh'fheuchas tu ri MinIO a cheangal ri Veeam, bidh e nas coltaiche gum faigh thu mearachd mar seo: Dh'fhàillig stèidheachadh ceangal ri Amazon S3 endpoint. Faodar seo a làimhseachadh le paiste oifigeil bho Microsoft.

Uill, tha an ullachadh deiseil, leig leinn an eadar-aghaidh VBR fhosgladh agus a dhol chun tab Bun-structar Cùl-taic, far an can sinn an draoidh airson stòr ùr a chuir ris.

Minio airson an fheadhainn bheaga
Gu dearbh, tha ùidh againn ann an stòradh Rud, is e sin S3 Compatible. Anns an draoidh a tha a 'fosgladh, suidhich ainm agus gabh tro na ceumannan a' comharrachadh an t-seòlaidh agus an cunntas. Ma tha feum air, na dì-chuimhnich an geata a shònrachadh tron ​​​​bheil iarrtasan stòraidh air an cur an cèill.

Minio airson an fheadhainn bheaga
An uairsin tagh am bucaid, am pasgan agus thoir sùil air a’ bhogsa Dèan cùl-taic o chionn ghoirid nach gabh atharrachadh. No cha bhith sinn ga stàladh. Ach leis gu bheil sinn air goireas stòraidh a dhèanamh a bheir taic don ghnìomh seo, bhiodh e na pheacadh gun a bhith ga chleachdadh.

Minio airson an fheadhainn bheaga
An ath-> Crìochnaich agus faigh tlachd às an toradh.

A-nis feumaidh sinn a chuir ris an stòr SOBR mar Ìre Comais. Gus seo a dhèanamh, bidh sinn an dàrna cuid a’ cruthachadh fear ùr no a’ deasachadh fear a tha ann mu thràth. Tha ùidh againn anns a’ cheum Ìre Comais.

Minio airson an fheadhainn bheaga
An seo feumaidh sinn taghadh dè an suidheachadh leis am bi sinn ag obair. Tha a h-uile roghainn air a mhìneachadh gu math ann an tè eile artaigil, mar sin cha dèan mi a-rithist mi fhìn

Agus nuair a bhios an draoidh deiseil, thèid gnìomhan airson lethbhreacan no gluasad cùl-taic a chuir air bhog gu fèin-ghluasadach. Ach mura h-eil na planaichean agad a’ toirt a-steach a bhith a’ cur an luchd air a h-uile siostam sa bhad, dèan cinnteach gun suidhich thu amannan iomchaidh airson a bhith ag obair air a’ phutan uinneig.

Minio airson an fheadhainn bheaga
Agus, gu dearbh, faodaidh tu gnìomhan leth-bhreac cùl-taic a dhèanamh. Tha cuid den bheachd gu bheil seo eadhon nas goireasaiche, leis gu bheil iad beagan nas soilleire agus nas ro-innse don neach-cleachdaidh nach eil airson sgrùdadh a dhèanamh air mion-fhiosrachadh gnìomhachd an raon losgaidh. Agus tha mion-fhiosrachadh gu leòr ann, mar sin a-rithist tha mi a’ moladh an artaigil co-fhreagarrach aig a ’cheangal gu h-àrd.

Agus mu dheireadh, am freagairt don cheist meallta: dè a thachras ma dh'fheuchas tu fhathast ri cùl-taic a dhubhadh às bhon stòradh Immutable?

Seo am freagairt:

Minio airson an fheadhainn bheaga
Tha sin uile airson an-diugh. Ann am fìor dhualchas, glac liosta de chuspairean feumail air a’ chuspair:

Source: www.habr.com

Cuir beachd ann