MinIo rau cov me nyuam

MinIO yog qhov kev daws teeb meem zoo tshaj plaws thaum koj xav tau yooj yim thiab yooj yim teeb tsa cov khoom cia. Kev teeb tsa theem pib, ntau lub platform thiab kev ua tau zoo tau ua tiav lawv txoj haujlwm hauv kev nyiam nyiam. Yog li peb tsis muaj lwm txoj hauv kev tab sis tshaj tawm kev sib raug zoo ib hlis dhau los Veeam Backup & Replication thiab MinIO. Xws li ib qho tseem ceeb feature li Immutability. Qhov tseeb, MinIO muaj tag nrho seem nyob rau hauv cov ntaub ntawv mob siab rau peb kev koom ua ke.

Yog li ntawd, hnub no peb yuav tham txog yuav ua li cas:

  • Kev teeb tsa MinIO yog qhov nrawm heev.
  • Kev teeb tsa MinIO yog qhov nrawm me ntsis, tab sis zoo dua.
  • Siv nws ua Archive Tier rau Veeam SOBR Scalable Repository.

MinIo rau cov me nyuam

Koj yog dab tsi?

Cov lus qhia luv luv rau cov uas tsis tau ntsib MinIO. Qhov no yog qhov qhib qhov chaw cia khoom sib xws nrog Amazon S3 API. Tso tawm raws li Apache v2 daim ntawv tso cai thiab ua raws li lub tswv yim ntawm Spartan minimalism.

Ntawd yog, nws tsis muaj GUI nthuav dav nrog dashboards, graphs thiab ntau cov ntawv qhia zaub mov. MinIO tsuas yog tso nws cov neeg rau zaub mov nrog ib qho kev hais kom ua, qhov uas koj tuaj yeem khaws cov ntaub ntawv siv tag nrho lub zog ntawm S3 API. Tab sis nws yuav tsum raug sau tseg tias qhov yooj yim no tuaj yeem dag ntxias thaum nws los txog rau cov peev txheej siv. RAM thiab CPU yog absorbed zoo kawg nkaus, tab sis cov laj thawj yuav tau tham hauv qab no. Thiab, los ntawm txoj kev, xws li kev sib txuas ua FreeNAS thiab TrueNAS siv MinIO hauv qab hood.

Qhov kev taw qhia no tuaj yeem xaus ntawm no.

Kev teeb tsa MinIO nrawm heev

Kev teeb tsa nws sai heev uas peb yuav saib nws rau Windows thiab Linux. Muaj cov kev xaiv rau Docker, thiab rau Kubernetis, thiab txawm rau MacOS, tab sis lub ntsiab lus yuav zoo ib yam nyob txhua qhov chaw.

Yog li, nyob rau hauv rooj plaub ntawm Windows, mus rau lub vev xaib official https://min.io/download#/windows thiab download tau qhov tseeb version. Muaj peb kuj pom cov lus qhia rau kev pib:

 minio.exe server F:Data

Thiab tseem muaj qhov txuas mus rau ib qho kev nthuav dav me ntsis Ceev pib qhia. Tsis muaj lub ntsiab lus tsis ntseeg cov lus qhia, yog li peb khiav nws thiab tau txais qee yam zoo li cov lus teb no.

MinIo rau cov me nyuam
Yog tag nrho! Lub chaw cia ua haujlwm thiab koj tuaj yeem pib ua haujlwm nrog nws. Kuv tsis kidding thaum kuv hais tias MinIO yog qhov tsawg thiab ua haujlwm xwb. Yog tias koj ua raws li qhov txuas tau muab thaum lub sijhawm tso tawm, cov haujlwm siab tshaj plaws muaj nyob rau hauv kev tsim lub thoob. Thiab koj tuaj yeem pib sau cov ntaub ntawv.

Rau Linux lovers, txhua yam tseem tsis yooj yim dua. Cov lus qhia yooj yim tshaj plaws:


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

Qhov tshwm sim yuav tsis paub qhov txawv ntawm qhov tau pom yav dhau los. 

Kev teeb tsa MinIO yog qhov tseem ceeb me ntsis

Raws li peb nkag siab, kab lus dhau los yog pampering rau kev sim lub hom phiaj. Thiab, cia peb ua siab ncaj, peb siv MinIO dav dav rau kev sim, uas peb tsis txaj muag lees paub. Tau kawg, nws ua haujlwm, tab sis nws yog qhov txaj muag los tiv thaiv qhov no dhau ntawm cov rooj zaum sim. Yog li ntawd, peb muab ib daim ntawv nyob rau hauv peb txhais tes thiab pib coj nws mus rau lub siab.

HTTPS

Thawj kauj ruam uas yuav tsum tau ua ntawm txoj hauv kev rau kev tsim khoom yog encryption. Muaj ib lab thiab ib txhiab phau ntawv qhia hauv lub network ntxiv rau daim ntawv pov thawj rau MiniIO, tab sis lawv txoj kev npaj dav dav yog qhov no:

  • Tsim ib daim ntawv pov thawj
  • Nyob rau hauv rooj plaub ntawm Windows, muab tso rau hauv C: Cov Neeg Siv% Cov Neeg Siv%miniocerts
  • Rau Linux hauv ${HOME}/.minio/certs 
  • Restarting lub server

Lub banal Let's Encrypt yog tho txawv thiab tau piav qhia txhua qhov chaw, yog li peb txoj hauv kev yog txoj hauv kev ntawm samurai, yog li nyob rau hauv rooj plaub ntawm Windows peb rub tawm Cygwin, thiab nyob rau hauv rooj plaub ntawm Linux peb tsuas xyuas tias peb muaj openssl ntsia. Thiab peb ua me ntsis console khawv koob:

  • Tsim cov yuam sij: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • Peb tsim daim ntawv pov thawj siv tus yuam sij: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Luam private.key thiab public.crt rau hauv daim ntawv teev npe saum toj no
  • Restart MinIO

Yog tias txhua yam mus raws li nws yuav tsum tau, ces ib yam dab tsi zoo li no yuav tshwm sim hauv cov xwm txheej.

MinIo rau cov me nyuam

Pab kom MinIO Erasure Coding

Ua ntej, ob peb lo lus hais txog qhov kev kawm. Nyob rau hauv ib tug nutshell: qhov no yog software tiv thaiv cov ntaub ntawv los ntawm kev puas tsuaj thiab poob. Zoo li kev tua, tsuas yog ntau ntau txhim khu kev qha. Yog tias classic RAID6 tuaj yeem them taus poob ob lub disk, ces MinIO tuaj yeem yooj yim tiv nrog qhov poob ntawm ib nrab. Cov thev naus laus zis tau piav qhia ntau ntxiv hauv lus qhia. Tab sis yog tias peb coj lub ntsiab lus, ces qhov no yog qhov kev siv ntawm Reed-Solomon codes: tag nrho cov ntaub ntawv yog khaws cia rau hauv daim ntawv ntawm cov ntaub ntawv blocks, uas muaj parity blocks. Thiab nws zoo nkaus li tias tag nrho cov no tau ua tiav ntau zaus, tab sis muaj qhov tseem ceeb "tab sis": peb tuaj yeem qhia meej qhov sib piv ntawm cov blocks parity rau cov ntaub ntawv thaiv rau cov khoom khaws cia.
Koj puas xav tau 1: 1? Thov!
Koj puas xav tau 5: 2? Tsis muaj teeb meem!

Ib qho tseem ceeb heev yog tias koj siv ntau lub nodes ib zaug thiab xav nrhiav koj tus kheej qhov sib npaug ntawm cov ntaub ntawv siab tshaj plaws thiab cov peev txheej siv. Tawm ntawm lub thawv, MinIO siv cov qauv N / 2 (qhov twg N yog tag nrho cov disks), piv txwv li. faib koj cov ntaub ntawv ntawm N / 2 cov ntaub ntawv disks thiab N / 2 parity disks. Txhais lus rau tib neeg: koj tuaj yeem poob ib nrab ntawm cov disks thiab rov qab tau cov ntaub ntawv. Qhov kev sib raug zoo no tau muab los ntawm Chav Kawm Cia, tso cai rau koj xaiv rau koj tus kheej yam tseem ceeb dua: kev ntseeg siab lossis muaj peev xwm.

Cov lus qhia muab cov piv txwv hauv qab no: xav tias koj muaj kev teeb tsa ntawm 16 disks thiab koj yuav tsum khaws cov ntaub ntawv ntawm 100 MB loj. Yog hais tias lub neej ntawd nqis siv (8 disks rau cov ntaub ntawv, 8 rau parity blocks), ces cov ntaub ntawv nws thiaj li coj mus yuav luag ob npaug rau ntim, i.e. 200 MB. Yog tias qhov sib piv disk yog 10/6, ces 160 MB yuav xav tau. 14/2 - 114 MB.

Lwm qhov sib txawv tseem ceeb ntawm kev tawm tsam: nyob rau hauv qhov xwm txheej ntawm disk tsis ua haujlwm, MinIO yuav ua haujlwm ntawm qib khoom, rov ua dua ib qho los ntawm ib qho, tsis tas yuav nres tag nrho cov kab ke. Txawm hais tias kev tawm tsam tsis tu ncua yuav raug yuam kom rov ua kom tag nrho cov ntim, uas yuav siv sij hawm tsis txaus ntseeg. Tus neeg sau nco txog lub txee disk uas, tom qab ob lub disks poob tawm, siv ib lub lim tiam thiab ib nrab los rov xam dua. Nws yog ib qho tsis kaj siab heev.

Thiab, ib qho tseem ceeb: MinIO faib tag nrho cov disks rau Erasure Coding rau hauv cov teeb tsa los ntawm 4 mus rau 16 disks, siv qhov siab tshaj plaws tau teeb tsa. Thiab nyob rau hauv lub neej yav tom ntej, ib lub ntsiab lus ntawm cov ntaub ntawv yuav muab khaws cia rau hauv ib txheej xwb.

Qhov no txhua yam suab txias heev, tab sis nws yuav nyuaj npaum li cas los teeb tsa? Cia peb saib. Peb coj cov lus txib kom khiav thiab tsuas sau cov disks uas yuav tsum tau tsim. Yog tias txhua yam ua tiav lawm, tom qab ntawd hauv daim ntawv tshaj tawm peb yuav pom cov naj npawb ntawm cov disks koom nrog. Thiab cov lus qhia yog tias nws tsis zoo rau ntxiv ib nrab ntawm cov disks rau ib tus tswv tsev ib zaug, vim qhov no yuav ua rau cov ntaub ntawv poob.

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

MinIo rau cov me nyuam
Tom ntej no, txhawm rau tswj thiab teeb tsa MinIO server, peb yuav xav tau tus neeg sawv cev, uas koj tuaj yeem rub tawm nyob ntawd los ntawm official site.

Txhawm rau kom tsis txhob hnav koj cov ntiv tes txhua zaus ntaus qhov chaw nyob thiab nkag mus rau cov yuam sij (thiab nws tsis muaj kev nyab xeeb), nws yooj yim los tsim ib qho alias tam sim ntawd thaum koj thawj zaug pib siv cov mis mc alias teeb [YOUR-ACCESS-KEY] [koj-SECRET-KEY]

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

Los yog koj tuaj yeem ntxiv koj tus tswv tsev tam sim:

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

Thiab tom qab ntawd peb yuav tsim ib lub thoob tsis tuaj yeem nrog ib pab neeg zoo nkauj

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 tso cai rau koj pom tsis yog tsuas yog cov lus kawg nkaus xwb, tab sis cov ncauj lus kom ntxaws ntxiv. 

-l txhais tau tias -nrog-xauv, uas txhais tau tias hloov tsis tau

Yog tias peb tam sim no rov qab mus rau lub vev xaib interface, peb lub thoob tshiab yuav tshwm sim rau ntawd.

MinIo rau cov me nyuam
Qhov ntawd yog tag nrho rau tam sim no. Peb tau tsim kev ruaj ntseg cia thiab npaj txav mus rau kev koom ua ke nrog Veeam.

Koj tuaj yeem ua kom paub tseeb tias txhua yam ua haujlwm zoo kawg nkaus:

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 thiab Veeam

Ceev faj Yog tias vim li cas tsis txaus ntseeg koj xav ua haujlwm ntawm HTTP, tom qab ntawd ntawm HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup thiab Replication tsim DWORD tus yuam sij SOBRarchiveS3DisableTLS. Teem nws tus nqi rau 1 thiab nco ntsoov tias peb tsis pom zoo rau tus cwj pwm zoo li no thiab tsis pom zoo rau leej twg.

Nco ntsoov dua! Yog tias, vim qee qhov kev nkag siab yuam kev, koj tseem siv Windows 2008 R2, tom qab ntawd thaum koj sim txuas MinIO rau Veeam, koj feem ntau yuav tau txais qhov yuam kev zoo li no: Ua tsis tiav los tsim kev sib txuas rau Amazon S3 kawg. Qhov no tuaj yeem kho nrog ib qho chaw ua haujlwm los ntawm Microsoft.

Zoo, cov kev npaj ua tiav, cia peb qhib VBR interface thiab mus rau Backup Infrastructure tab, qhov twg peb yuav hu rau tus wizard ntxiv rau qhov chaw cia tshiab.

MinIo rau cov me nyuam
Tau kawg, peb txaus siab rau Cov Khoom Cia, uas yog S3 Compatible. Nyob rau hauv lub wizard uas qhib, teem ib lub npe thiab mus dhau cov kauj ruam qhia qhov chaw nyob thiab tus account. Yog tias xav tau, tsis txhob hnov ​​​​qab qhia lub rooj vag los ntawm kev thov mus rau qhov chaw cia yuav raug xa mus.

MinIo rau cov me nyuam
Tom qab ntawd xaiv lub thoob, nplaub tshev thiab kos lub thawv Ua cov thaub qab tsis ntev los no hloov tsis tau. Los yog peb tsis nruab nws. Tab sis txij li thaum peb tau tsim ib lub chaw cia khoom uas txhawb nqa txoj haujlwm no, nws yuav yog kev txhaum tsis siv nws.

MinIo rau cov me nyuam
Tom ntej> Tiav thiab txaus siab rau qhov tshwm sim.

Tam sim no peb yuav tsum tau ntxiv nws mus rau SOBR repository li Capacity Tier. Txhawm rau ua qhov no, peb tsim ib qho tshiab lossis hloov kho qhov uas twb muaj lawm. Peb txaus siab rau lub peev xwm Tier kauj ruam.

MinIo rau cov me nyuam
Ntawm no peb yuav tsum xaiv qhov scenario peb yuav ua haujlwm nrog. Tag nrho cov kev xaiv tau piav qhia zoo heev hauv lwm qhov Tshooj, yog li kuv yuav tsis rov hais dua kuv tus kheej

Thiab thaum ua tiav ntawm tus wizard, cov haujlwm rau kev luam lossis hloov cov ntaub ntawv thaub qab yuav raug tso tawm. Tab sis yog tias koj cov phiaj xwm tsis suav nrog tam sim tso cov khoom thauj ntawm txhua lub tshuab, tom qab ntawd nco ntsoov teem caij siv tau rau kev ua haujlwm ntawm lub qhov rais khawm.

MinIo rau cov me nyuam
Thiab, ntawm chav kawm, koj tuaj yeem ua cov haujlwm Backup Copy. Qee tus ntseeg tias qhov no yog qhov yooj yim dua, txij li lawv yog me ntsis pob tshab thiab kwv yees rau cov neeg siv uas tsis xav delve rau hauv cov ntsiab lus ntawm kev ua haujlwm ntawm kev tua ntau yam. Thiab muaj cov ntsiab lus txaus nyob ntawd, yog li ib zaug ntxiv kuv pom zoo cov lus sib txuas ntawm qhov txuas saum toj no.

Thiab thaum kawg, lo lus teb rau lo lus nug treacherous: yuav ua li cas tshwm sim yog tias koj tseem sim rho tawm cov thaub qab ntawm Immutable cia?

Nov yog cov lus teb:

MinIo rau cov me nyuam
Qhov ntawd yog txhua yam rau hnub no. Hauv kev coj noj coj ua tiag tiag, ntes cov npe ntawm cov ntsiab lus tseem ceeb ntawm lub ncauj lus:

Tau qhov twg los: www.hab.com

Ntxiv ib saib