Minio para sa mga gagmay

Ang MiniIO usa ka maayo kaayo nga solusyon kung kinahanglan nimo nga dali ug yano nga mag-organisar sa pagtipig sa butang. Elementary setup, daghang plataporma ug maayong performance ang nakabuhat sa ilang trabaho sa natad sa popular nga gugma. Mao nga wala kami lain nga kapilian gawas sa pagpahayag sa pagkaangay usa ka bulan ang milabay Veeam Backup & Replication ug MiniIO. Naglakip sa usa ka hinungdanon nga bahin sama sa Pagkadili-mabag-o. Sa tinuud, ang MiniIO adunay tibuuk seksyon sa dokumentasyon nga gipahinungod sa among panagsama.

Busa, karon atong hisgutan kung giunsa:

  • Ang pag-set up sa MiniIO dali kaayo.
  • Ang pag-set up sa MiniIO dili kaayo paspas, apan mas maayo.
  • Gamita kini isip Archive Tier para sa Veeam SOBR Scalable Repository.

Minio para sa mga gagmay

Unsa ka?

Usa ka mubo nga pasiuna alang sa mga wala pa nakasugat sa MiniIO. Kini usa ka bukas nga gigikanan nga pagtipig sa butang nga nahiuyon sa Amazon S3 API. Gipagawas ubos sa Apache v2 nga lisensya ug nagsunod sa pilosopiya sa Spartan minimalism.

Sa ato pa, wala kini usa ka lapad nga GUI nga adunay mga dashboard, mga graph ug daghang mga menu. Ang MiniIO yano nga naglansad sa server niini nga adunay usa ka mando, diin mahimo nimo nga tipigan ang datos gamit ang tibuuk nga gahum sa S3 API. Apan angayng hinumdoman nga kini nga kayano mahimong malimbongon kon bahin sa mga kapanguhaan nga gigamit. Ang RAM ug CPU hingpit nga masuhop, apan ang mga hinungdan hisgutan sa ubos. Ug, sa tinuud, ang ingon nga kombinasyon sama sa FreeNAS ug TrueNAS naggamit sa MiniIO sa ilawom sa tabon.

Kini nga pasiuna mahimong matapos dinhi.

Ang pag-set up sa MiniIO paspas kaayo

Ang pag-set up niini paspas kaayo nga atong tan-awon kini alang sa Windows ug Linux. Adunay mga kapilian alang sa Docker, ug alang sa Kubernetis, ug bisan alang sa MacOS, apan ang kahulugan parehas bisan diin.

Busa, sa kaso sa Windows, adto sa opisyal nga website https://min.io/download#/windows ug i-download ang pinakabag-o nga bersyon. Didto makita usab namo ang mga instruksyon sa pagsugod:

 minio.exe server F:Data

Ug adunay usab usa ka link sa usa ka gamay nga mas detalyado Dali nga giya sa pagsugod. Wala’y kapuslanan nga dili motuo sa mga panudlo, busa gipadagan namon kini ug nakakuha usa ka butang nga sama niini nga tubag.

Minio para sa mga gagmay
Mao ra na! Ang pagtipig nagtrabaho ug mahimo ka magsugod sa pagtrabaho niini. Wala ko nagbiaybiay sa akong giingon nga MiniIO minimalist ug nagtrabaho lang. Kung sundon nimo ang link nga gitanyag sa panahon sa paglansad, ang labing kadaghan nga magamit nga magamit didto mao ang paghimo usa ka balde. Ug mahimo ka magsugod sa pagsulat sa datos.

Alang sa mga mahigugmaon sa Linux, ang tanan nagpabilin nga dili kaayo yano. Ang pinakasimple nga mga instruksyon:


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

Ang resulta mahimong dili mailhan gikan sa nakita kaniadto. 

Ang pag-set up sa MiniIO medyo mas makahuluganon

Sama sa atong nasabtan, ang miaging parapo mao ang pampering alang sa mga katuyoan sa pagsulay. Ug, matinud-anon, gigamit namon ang MiniIO nga kaylap kaayo alang sa pagsulay, nga wala gyud kami maulaw nga dawaton. Siyempre, kini molihok, apan makauulaw nga antuson kini lapas pa sa mga bangko sa pagsulay. Busa, nagkuha kami usa ka file sa among mga kamot ug nagsugod sa pagpahinumdom niini.

https

Ang unang mandatory nga lakang sa dalan sa produksyon mao ang encryption. Adunay na usa ka milyon ug usa ka libo nga mga manwal sa network alang sa pagdugang mga sertipiko sa MiniIO, apan ang ilang kinatibuk-ang plano mao kini:

  • Paghimo og sertipiko
  • Sa kaso sa Windows, ibutang kini sa C:Users%User%.miniocerts
  • Para sa Linux sa ${HOME}/.minio/certs 
  • Pag-restart sa server

Ang banal nga Let's Encrypt makalaay ug gihulagway bisan asa, mao nga ang among agianan mao ang agianan sa samurai, mao nga sa kaso sa Windows among gi-download Cygwin, ug sa kaso sa Linux among susihon nga na-install na namo ang openssl. Ug naghimo kami usa ka gamay nga console magic:

  • Paghimo og mga yawe: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • Naghimo kami og sertipiko gamit ang yawe: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Kopyaha ang private.key ug public.crt sa folder nga gitakda sa ibabaw
  • I-restart ang MiniIO

Kung ang tanan moadto sa angay, nan adunay ingon niini nga makita sa status.

Minio para sa mga gagmay

I-enable ang MiniIO Erasure Coding

Una, pipila ka mga pulong mahitungod sa hilisgutan. Sa laktod nga pagkasulti: kini mao ang software sa pagpanalipod sa data gikan sa kadaot ug pagkawala. Sama sa raid, mas kasaligan lang. Kung ang klasiko nga RAID6 makahimo sa pagkawala sa duha ka mga disk, nan ang MiniIO dali nga makasagubang sa pagkawala sa katunga. Ang teknolohiya gihulagway sa mas detalyado sa opisyal nga giya. Apan kung atong kuhaon ang esensya, nan kini usa ka pagpatuman sa Reed-Solomon code: ang tanan nga kasayuran gitipigan sa porma sa mga bloke sa datos, nga adunay mga bloke sa parity. Ug ingon og kining tanan nahimo na sa daghang mga higayon, apan adunay usa ka importante nga "apan": mahimo natong tin-aw nga ipakita ang ratio sa parity blocks ngadto sa data blocks alang sa gitipigan nga mga butang.
Gusto ba nimo ang 1: 1? Palihug!
Gusto nimo 5:2? Walay problema!

Usa ka hinungdanon kaayo nga bahin kung mogamit ka daghang mga node sa usa ka higayon ug gusto nimo nga makit-an ang imong kaugalingon nga balanse tali sa labing taas nga seguridad sa datos ug gigasto nga mga kapanguhaan. Gawas sa kahon, ang MiniIO naggamit sa pormula nga N/2 (diin ang N mao ang kinatibuk-ang gidaghanon sa mga disk), i.e. gibahin ang imong data tali sa N/2 data disks ug N/2 parity disks. Paghubad sa mga termino sa tawo: mahimo nimong mawala ang katunga sa mga disk ug mabawi ang datos. Kini nga relasyon gihatag pinaagi sa Klase sa Pagtipig, nga nagtugot kanimo sa pagpili alang sa imong kaugalingon kon unsa ang mas importante: kasaligan o kapasidad.

Ang giya naghatag sa mosunod nga pananglitan: ingnon ta nga ikaw adunay instalasyon sa 16 ka mga disk ug kinahanglan nimo nga magtipig og file nga 100 MB ang gidak-on. Kung gigamit ang default nga mga setting (8 disks alang sa data, 8 alang sa parity blocks), nan ang file sa kadugayan magdoble sa gidaghanon, i.e. 200 MB. Kung ang ratio sa disk 10/6, nan kinahanglan ang 160 MB. 14/2 - 114 MB.

Laing hinungdanon nga kalainan gikan sa mga pag-atake: kung adunay kapakyasan sa disk, ang MiniIO molihok sa lebel sa butang, nga mag-uli sa usag usa, nga wala’y paghunong sa tibuuk nga sistema. Samtang ang usa ka regular nga pag-atake mapugos sa pag-uli sa tibuuk nga volume, nga magkinahanglan usa ka dili matag-an nga oras. Nahinumdom ang tagsulat sa usa ka estante sa disk nga, pagkahuman nahulog ang duha ka mga disk, gikuha ang usa ka semana ug tunga aron makalkula pag-usab. Kini dili maayo.

Ug, usa ka hinungdanon nga nota: Gibahin sa MiniIO ang tanan nga mga disk alang sa Erasure Coding sa mga set gikan sa 4 hangtod 16 nga mga disk, gamit ang labing kadaghan nga posible nga gidak-on sa set. Ug sa umaabot, usa ka elemento sa impormasyon ang tipigan lamang sulod sa usa ka set.

Kining tanan bugnaw kaayo, apan unsa ka lisud ang pag-set up? Atong tan-awon. Gikuha namon ang mando nga modagan ug ilista lang ang mga disk diin kinahanglan buhaton ang pagtipig. Kung ang tanan nahimo sa husto, nan sa taho atong makita ang gidaghanon sa mga disk nga nalambigit. Ug ang tambag mao nga dili maayo nga idugang ang katunga sa mga disk sa usa ka host sa usa ka higayon, tungod kay kini modala sa pagkawala sa datos.

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

Minio para sa mga gagmay
Sunod, aron madumala ug ma-configure ang MiniIO server, magkinahanglan kami usa ka ahente, nga mahimo nimong i-download didto gikan sa opisyal nga site.

Aron dili mahurot ang imong mga tudlo sa matag higayon nga mag-type sa adres ug mga yawe sa pag-access (ug dili kini luwas), sayon ​​​​nga maghimo dayon og alyas sa una nimong pagsugod sa paggamit sa formula nga mc alias set [YOUR-ACCESS-KEY] [YOUR-SECRET-KEY]

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

O mahimo nimong idugang dayon ang imong host:

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

Ug unya maghimo kami usa ka dili mausab nga balde nga adunay usa ka matahum nga team

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 nagtugot kaninyo sa pagtan-aw dili lamang sa katapusan nga mensahe, apan sa mas detalyado nga impormasyon. 

-l nagpasabot β€”with-lock, nga nagpasabot nga dili mausab

Kon kita karon mobalik sa web interface, ang atong bag-ong balde makita didto.

Minio para sa mga gagmay
Kana lang sa pagkakaron. Naghimo kami og luwas nga pagtipig ug andam nga magpadayon sa pag-integrate sa Veeam.

Mahimo usab nimo nga masiguro nga ang tanan nagtrabaho sa hingpit:

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

MiniIO ug Veeam

Pasidaan Kung sa pipila ka dili katuohan nga rason gusto nimo nga magtrabaho pinaagi sa HTTP, unya sa HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup ug Replication paghimo og DWORD key SOBRArchiveS3DisableTLS. Ibutang ang bili niini ngadto sa 1 ug hinumdomi nga kami hugot nga dili mouyon sa maong kinaiya ug dili morekomendar niini kang bisan kinsa.

Atensyon pag-usab! Kung, tungod sa pipila ka dili pagsinabtanay, nagpadayon ka sa paggamit sa Windows 2008 R2, unya kung imong sulayan ang pagkonektar sa MiniIO sa Veeam, lagmit makadawat ka usa ka sayup nga sama niini: Napakyas sa pag-establisar sa koneksyon sa Amazon S3 endpoint. Mahimo kini nga pagtratar sa usa ka opisyal nga patch gikan sa Microsoft.

Aw, kompleto na ang mga pagpangandam, atong ablihan ang VBR interface ug adto sa Backup Infrastructure tab, diin tawgon nato ang wizard alang sa pagdugang og bag-ong repository.

Minio para sa mga gagmay
Siyempre, interesado kami sa pagtipig sa butang, nga mao ang S3 Compatible. Sa wizard nga nagbukas, pagbutang usa ka ngalan ug pag-agi sa mga lakang nga nagpaila sa adres ug account. Kung gikinahanglan, ayaw kalimti nga ipiho ang ganghaan diin ang mga hangyo sa pagtipig i-proxied.

Minio para sa mga gagmay
Dayon pilia ang balde, folder ug susiha ang kahon Himoa nga dili mausab ang mga bag-ong backup. O dili namo kini i-install. Apan tungod kay naghimo kami usa ka pasilidad sa pagtipig nga nagsuporta niini nga function, usa ka sala ang dili paggamit niini.

Minio para sa mga gagmay
Sunod > Tapusa ug pahimusli ang resulta.

Karon kinahanglan namong idugang kini sa SOBR repository isip Capacity Tier. Aron mahimo kini, maghimo kami usa ka bag-o o usbon ang naa na. Interesado kami sa lakang sa Capacity Tier.

Minio para sa mga gagmay
Dinhi kinahanglan naton nga pilion kung unsang senaryo ang atong buhaton. Ang tanan nga mga kapilian gihulagway nga maayo sa lain artikulo, para dili na ko magbalikbalik

Ug sa pagkahuman sa wizard, ang mga buluhaton sa pagkopya o pagbalhin sa mga backup awtomatiko nga ilunsad. Apan kung ang imong mga plano wala maglakip dayon sa pagbutang sa load sa tanan nga mga sistema, nan siguruha nga magtakda og madawat nga mga agwat alang sa pagtrabaho sa buton sa Window.

Minio para sa mga gagmay
Ug, siyempre, mahimo nimong buhaton ang lahi nga mga buluhaton sa Backup Copy. Ang uban nagtuo nga kini mao ang mas sayon, tungod kay sila mao ang medyo mas transparent ug matag-an alang sa user nga dili gusto sa delve ngadto sa mga detalye sa operasyon sa shooting range. Ug adunay igo nga mga detalye didto, mao nga sa makausa pa girekomenda ko ang katugbang nga artikulo sa link sa ibabaw.

Ug sa katapusan, ang tubag sa malimbungon nga pangutana: unsa ang mahitabo kung sulayan pa nimo nga tangtangon ang backup gikan sa Dili mausab nga pagtipig?

Ania ang tubag:

Minio para sa mga gagmay
Kana lang para karong adlawa. Sa tinuod nga tradisyon, kuhaa ang usa ka lista sa mapuslanon nga mga hilisgutan sa hilisgutan:

Source: www.habr.com

Idugang sa usa ka comment