MinIo għaż-żgħar

MinIO hija soluzzjoni eċċellenti meta jkollok bżonn torganizza faċilment u sempliċement il-ħażna tal-oġġetti. Setup elementari, ħafna pjattaformi u prestazzjoni tajba għamlu xogħolhom fil-qasam tal-imħabba popolari. Allura ma kellniex għażla oħra ħlief li niddikjaraw il-kompatibilità xahar ilu Veeam Backup & Replication u MinIO. Inkluż karatteristika importanti bħal Immutabilità. Fil-fatt, MinIO għandu sħiħ taqsima fid-dokumentazzjoni ddedikata għall-integrazzjoni tagħna.

Għalhekk, illum se nitkellmu dwar kif:

  • It-twaqqif ta 'MinIO huwa malajr ħafna.
  • It-twaqqif ta 'MinIO huwa ftit inqas mgħaġġel, iżda ħafna aħjar.
  • Użaha bħala Livell ta' Arkivju għar-Repożitorju Skalabbli ta' Veeam SOBR.

MinIo għaż-żgħar

X'inti?

Introduzzjoni qasira għal dawk li ma ltaqgħux mal-MinIO. Din hija ħażna ta 'oġġett ta' sors miftuħ kompatibbli mal-Amazon S3 API. Maħruġ taħt il-liċenzja Apache v2 u jaderixxi mal-filosofija tal-minimaliżmu Spartan.

Jiġifieri, m'għandux GUI mifruxa b'dashboards, graphs u menus numerużi. MinIO sempliċement iniedi s-server tiegħu bi kmand wieħed, fejn tista 'sempliċement taħżen id-dejta billi tuża l-qawwa sħiħa tal-API S3. Iżda ta’ min jinnota li din is-sempliċità tista’ tkun qarrieqa fejn jidħlu r-riżorsi użati. RAM u CPU huma assorbiti perfettament, iżda r-raġunijiet se jiġu diskussi hawn taħt. U, mill-mod, kombinati bħal FreeNAS u TrueNAS jużaw MinIO taħt il-barnuża.

Din l-introduzzjoni tista' tispiċċa hawn.

It-twaqqif ta' MinIO huwa mgħaġġel ħafna

It-twaqqif huwa tant mgħaġġel li se nħarsu lejha għall-Windows u l-Linux. Hemm għażliet għal Docker, u għal Kubernetis, u anke għal MacOS, iżda t-tifsira se tkun l-istess kullimkien.

Allura, fil-każ tal-Windows, mur fil-websajt uffiċjali https://min.io/download#/windows u niżżel l-aħħar verżjoni. Hemmhekk naraw ukoll struzzjonijiet għall-bidu:

 minio.exe server F:Data

U hemm ukoll link għal waħda kemmxejn aktar dettaljata Quick bidu Gwida. M'hemm l-ebda skop li ma nemmnux l-istruzzjonijiet, għalhekk inħaddmuha u nġibu xi ħaġa bħal din it-tweġiba.

MinIo għaż-żgħar
Dak kollox! Il-ħażna qed taħdem u tista 'tibda taħdem magħha. Ma kontx niċċajta meta għedt li l-MinIO huwa minimalista u jaħdem biss. Jekk issegwi l-link offrut waqt it-tnedija, il-funzjonijiet massimi disponibbli hemm biex toħloq barmil. U tista 'tibda tikteb data.

Għal min iħobb il-Linux, kollox jibqa' mhux inqas sempliċi. L-aktar struzzjonijiet sempliċi:


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

Ir-riżultat se jkun indistingwibbli minn dak li kien jidher qabel. 

It-twaqqif ta 'MinIO huwa ftit aktar sinifikanti

Kif nifhmu, il-paragrafu preċedenti huwa pampering għal skopijiet ta 'ttestjar. U, ejja nkunu onesti, nużaw il-MinIO b'mod wiesa 'ħafna għall-ittestjar, li m'għandna xejn mistħija li nammettu. Naturalment, taħdem, iżda hija tal-mistħija li tissaporti dan lil hinn mill-bankijiet tat-test. Għalhekk, nieħdu fajl f'idejna u nibdew inġibuh f'moħħna.

HTTPS

L-ewwel pass obbligatorju fit-triq għall-produzzjoni huwa l-kriptaġġ. Diġà hemm miljun u elf manwal fuq in-netwerk biex jiżdiedu ċertifikati ma 'MiniIO, iżda l-pjan ġenerali tagħhom huwa dan:

  • Oħloq ċertifikat
  • Fil-każ tal-Windows, poġġih f'C:Users%User%.miniocerts
  • Għal Linux f'${HOME}/.minio/certs 
  • Jibda mill-ġdid is-server

Il-banali Let's Encrypt huwa boring u huwa deskritt kullimkien, għalhekk it-triq tagħna hija t-triq tas-samurai, għalhekk fil-każ tal-Windows inniżżlu Cygwin, u fil-każ tal-Linux aħna sempliċiment niċċekkjaw li għandna openssl installat. U nagħmlu ftit maġija tal-console:

  • Oħloq ċwievet: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • Noħolqu ċertifikat bl-użu taċ-ċavetta: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Ikkopja private.key u public.crt fil-folder speċifikat hawn fuq
  • Ibda mill-ġdid MinIO

Jekk kollox mar kif suppost, allura xi ħaġa bħal din tidher fl-istatus.

MinIo għaż-żgħar

Ippermetti l-Kodifikazzjoni tat-Tħassir tal-MinIO

L-ewwel, ftit kliem dwar is-suġġett. Fil-qosor: din hija protezzjoni tas-softwer tad-dejta minn ħsara u telf. Bħal rejd, biss ħafna aktar affidabbli. Jekk RAID6 klassiku jiflaħ li jitilfu żewġ diski, allura l-MinIO jista 'faċilment ilaħħaq mat-telf ta' nofs. It-teknoloġija hija deskritta f'aktar dettall fi gwida uffiċjali. Imma jekk nieħdu l-essenza, allura din hija implimentazzjoni tal-kodiċijiet Reed-Solomon: l-informazzjoni kollha hija maħżuna fil-forma ta 'blokki tad-dejta, li għandhom blokki ta' parità. U jidher li dan kollu diġà sar ħafna drabi, iżda hemm "imma" importanti: nistgħu nindikaw b'mod espliċitu l-proporzjon ta 'blokki ta' parità għal blokki ta 'dejta għal oġġetti maħżuna.
Trid 1:1? Jekk jogħġbok!
Trid 5:2? Mhux problema!

Karatteristika importanti ħafna jekk tuża diversi nodi f'daqqa u trid issib il-bilanċ tiegħek bejn is-sigurtà massima tad-dejta u r-riżorsi minfuqa. Barra mill-kaxxa, MinIO juża l-formula N/2 (fejn N huwa n-numru totali ta 'diski), i.e. jaqsam id-dejta tiegħek bejn N/2 diski tad-dejta u N/2 diski tal-parità. It-traduzzjoni f'termini umani: tista 'titlef nofs id-diski u tirkupra d-data. Din ir-relazzjoni hija mogħtija permezz Klassi tal-Ħażna, li jippermettilek tagħżel għalik innifsek dak li hu aktar importanti: l-affidabbiltà jew il-kapaċità.

Il-gwida tagħti l-eżempju li ġej: ejja ngħidu li għandek installazzjoni fuq 16-il diska u trid tissejvja fajl ta' 100 MB fid-daqs. Jekk jintużaw is-settings awtomatiċi (8 diski għad-data, 8 għall-blokki tal-parità), allura l-fajl eventwalment jieħu kważi d-doppju tal-volum, i.e. 200 MB. Jekk il-proporzjon tad-disk huwa 10/6, allura 160 MB se jkunu meħtieġa. 14/2 - 114 MB.

Differenza oħra importanti minn rejds: fil-każ ta 'falliment tad-disk, MinIO se jaħdem fil-livell tal-oġġett, jirrestawra wieħed wieħed, mingħajr ma jwaqqaf is-sistema kollha. Filwaqt li rejd regolari se jkun sfurzat biex jirrestawra l-volum kollu, li se jieħu ammont ta 'żmien imprevedibbli. L-awtur jiftakar xkaffa tad-disk li, wara li waqgħu żewġ diski, damet ġimgħa u nofs biex terġa’ tikkalkula. Kien pjuttost spjaċevoli.

U, nota importanti: MinIO jaqsam id-diski kollha għall-Kodifikazzjoni tat-Tħassir f'settijiet minn 4 sa 16-il diski, bl-użu tad-daqs massimu tas-sett possibbli. U fil-futur, element wieħed ta 'informazzjoni se jinħażen biss f'sett wieħed.

Dan kollu ħsejjes jibred ħafna, imma kemm se jkun diffiċli biex jitwaqqaf? Ejja nagħtu ħarsa. Nieħdu l-kmand biex imexxu u sempliċement elenkaw id-diski li fuqhom jeħtieġ li tinħoloq il-ħażna. Jekk kollox isir b'mod korrett, allura fir-rapport se naraw in-numru ta 'diski involuti. U l-parir huwa li mhux tajjeb li żżid nofs id-diski ma 'host wieħed f'daqqa, għax dan iwassal għal telf ta' data.

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

MinIo għaż-żgħar
Sussegwentement, biex timmaniġġja u tikkonfigura s-server MinIO, ikollna bżonn aġent, li tista 'tniżżel hemm mis-sit uffiċjali.

Sabiex ma tilbisx subgħajk kull darba li ttajpja l-indirizz u ċ-ċwievet tal-aċċess (u mhux sikur), huwa konvenjenti li immedjatament toħloq alias meta tibda tuża l-formula mc alias sett. [KEJT-AĊĊESS-TIEGĦEK] [KEJT-SEGRET-TIEGĦEK]

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

Jew tista' immedjatament iżżid l-host tiegħek:

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

U mbagħad noħolqu barmil immutabbli b'tim sabiħ

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 jippermettilek tara mhux biss il-messaġġ finali, iżda informazzjoni aktar dettaljata. 

-l tfisser —with-lock, li tfisser immutabbli

Jekk issa nerġgħu lura għall-interface tal-web, il-barmil il-ġdid tagħna jidher hemmhekk.

MinIo għaż-żgħar
Dak kollu għalissa. Ħloqna ħażna sigura u lesti ngħaddu għall-integrazzjoni ma' Veeam.

Tista 'wkoll tiżgura li kollox qed jaħdem perfettament:

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

Attenzjoni! Jekk għal xi raġuni inkredibbli trid taħdem permezz HTTP, allura f'HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup u Replikazzjoni oħloq ċavetta DWORD SOBRArchiveS3DisableTLS. Issettja l-valur tagħha għal 1 u ftakar li aħna ma napprovawx bil-qawwa tali imġieba u ma nirrakkomandawha lil ħadd.

Attenzjoni mill-ġdid! Jekk, minħabba xi nuqqas ta 'ftehim, tkompli tuża Windows 2008 R2, allura meta tipprova tikkonnettja MinIO ma' Veeam, x'aktarx tirċievi żball xi ħaġa bħal din: Naqas milli jistabbilixxi konnessjoni mal-endpoint tal-Amazon S3. Dan jista 'jiġi ttrattat b'garża uffiċjali minn Microsoft.

Ukoll, it-tħejjijiet huma kompluti, ejja niftħu l-interface VBR u mur fit-tab tal-Infrastruttura tal-Backup, fejn se nsejħu l-wizard biex inżidu repożitorju ġdid.

MinIo għaż-żgħar
Naturalment, aħna huma interessati fil-ħażna tal-Oġġetti, jiġifieri S3 Kompatibbli. Fil-wizard li jiftaħ, issettja isem u għaddej mill-passi li jindikaw l-indirizz u l-kont. Jekk meħtieġ, tinsiex tispeċifika l-grada li minnha t-talbiet lill-ħażna jiġu prokurati.

MinIo għaż-żgħar
Imbagħad agħżel il-barmil, il-folder u iċċekkja l-kaxxa Agħmel backups riċenti immutabbli. Jew ma ninstallawhx. Iżda peress li għamilna faċilità ta 'ħażna li tappoġġja din il-funzjoni, ikun dnub li ma tużahx.

MinIo għaż-żgħar
Li jmiss > Lesti u gawdi r-riżultat.

Issa rridu nżiduha mar-repożitorju SOBR bħala Capacity Tier. Biex nagħmlu dan, aħna jew noħolqu waħda ġdida jew neditjaw waħda eżistenti. Aħna interessati fil-pass tal-Livell tal-Kapaċità.

MinIo għaż-żgħar
Hawnhekk irridu nagħżlu liema xenarju se naħdmu miegħu. L-għażliet kollha huma deskritti pjuttost tajjeb f'ieħor artikolu, allura mhux se nirrepeti ruħi

U mat-tlestija tal-wizard, il-kompiti għall-ikkupjar jew it-trasferiment tal-backups se jiġu mnedija awtomatikament. Imma jekk il-pjanijiet tiegħek ma jinkludux it-tqegħid immedjatament tat-tagħbija fuq is-sistemi kollha, allura kun żgur li tissettja intervalli aċċettabbli għax-xogħol fuq il-buttuna Tieqa.

MinIo għaż-żgħar
U, ovvjament, tista 'tagħmel kompiti separati ta' Backup Copy. Xi wħud jemmnu li dan huwa saħansitra aktar konvenjenti, peress li huma kemmxejn aktar trasparenti u prevedibbli għall-utent li ma jridx jidħol fid-dettalji tal-operat tal-firxa tal-isparar. U hemm biżżejjed dettalji hemmhekk, għalhekk għal darb'oħra nirrakkomanda l-artiklu korrispondenti fil-link hawn fuq.

U fl-aħħarnett, it-tweġiba għall-mistoqsija treacherous: x'se jiġri jekk inti xorta tipprova tħassar il-backup mill-ħażna Immutabbli?

Hawn it-tweġiba:

MinIo għaż-żgħar
Dak kollu għal-lum. Fi tradizzjoni vera, aqbad lista ta 'suġġetti utli dwar is-suġġett:

Sors: www.habr.com

Żid kumment