MinIo ee kuwa yaryar

MinIO waa xal aad u fiican markaad u baahan tahay inaad si fudud oo fudud u habayso kaydinta shay. Habaynta dugsiga hoose, goobo badan iyo wax qabad wanaagsan ayaa shaqadooda ka qabtay dhinaca jacaylka caanka ah. Markaa ma aynaan haysan doorasho kale aan ka ahayn inaan ku dhawaaqno waafaqid bil ka hor Veeam Backup & Replication iyo MiniIO. Oo ay ku jirto sifada muhiimka ah sida aan la beddeli karin. Dhab ahaantii, MinIO waxay leedahay gebi ahaanba qaybta ee dukumeentiyada u go'an is dhexgalkayaga.

Sidaa darteed, maanta waxaan ka hadli doonaa sida:

  • Dejinta MiniIO aad bay u degdeg badan tahay.
  • Dejinta MiniIO wax yar ayaa ka dhaqso yar, laakiin aad ayey uga fiican tahay.
  • U isticmaal sida Heer Kaydka Kaydka ee Veeam SOBR.

MinIo ee kuwa yaryar

maxaad tahay

Hordhac gaaban oo loogu talagalay kuwa aan la kulmin MiniIO. Kani waa kayd shay furan oo ku habboon Amazon S3 API. Lagu sii daayay shatiga Apache v2 oo u hogaansama falsafada Spartan minimalism.

Taasi waa, ma laha GUI fidsan oo leh dashboards, garaafyo iyo menus badan. MinIO waxay si fudud u soo saartaa serverkeeda hal amar, halkaas oo aad si fudud u kaydin karto xogta adoo isticmaalaya awoodda buuxda ee S3 API. Laakiin waa in la ogaadaa in fududaantani ay noqon karto mid khiyaano leh marka ay timaado kheyraadka loo isticmaalo. RAM iyo CPU si fiican ayaa loo nuugay, laakiin sababaha hoos ayaa looga hadli doonaa. Iyo, habka, isku darka sida FreeNAS iyo TrueNAS waxay isticmaalaan MiniO hoostooda.

Hordhacani wuxuu ku dhamaan karaa halkan.

Dejinta MiniIO aad bay u dhakhso badan tahay

Dejinta waa mid aad u dhakhso badan oo aan u eegi doono Windows iyo Linux. Waxaa jira xulashooyin loogu talagalay Docker, iyo Kubernetis, iyo xitaa MacOS, laakiin macnaheedu wuxuu noqon doonaa isku mid meel kasta.

Marka, kiiska Windows, gal website-ka rasmiga ah https://min.io/download#/windows oo soo deji nuqulkii ugu dambeeyay. Halkaa waxa aanu sidoo kale ku aragnaa tilmaamaha bilowga:

 minio.exe server F:Data

Oo waxa kale oo jira isku xidhka mid yar oo faahfaahsan Hagaha bilawga soonka. Wax macno ah ma leh in aan la rumaysanayn tilmaamaha, markaa waanu wadnaa oo helnaa jawaabtan oo kale ah.

MinIo ee kuwa yaryar
Waa intaas! Kaydinta ayaa shaqaynaysa oo waxaad bilaabi kartaa la shaqaynteeda. Maan kaftamin markii aan idhi MinIO waa mid aad u yar oo waa shaqeeyaa. Haddii aad raacdo isku xirka la bixiyo inta lagu jiro furitaanka, hawlaha ugu badan ee la heli karo waa in la abuuro baaldi. Oo waxaad bilaabi kartaa qorista xogta.

Kuwa Linux jecel, wax walba wali ma fududa. Tilmaamaha ugu fudud:


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

Natiijadu waxay noqon doontaa mid aan la kala saari karin sidii hore loo arkay. 

Dejinta MiniIO ayaa xoogaa macno badan leh

Sida aan fahamsanahay, cutubka hore wuxuu u koolkoolinayaa ujeeddooyin imtixaan. Iyo, aan run sheegno, waxaan si ballaaran ugu isticmaalnaa MinIO si loo tijaabiyo, taas oo aan haba yaraatee ka xishoon inaan qirno. Dabcan, way shaqeysaa, laakiin waa ceeb inaad u adkaysato tan ka baxsan kuraasta imtixaanka. Sidaa darteed, waxaan ku qaadanaa gacmaheena gacmaheena oo bilaabaynaa inaan maskaxda ku soo qaadno.

HTTPS

Tallaabada ugu horreysa ee qasabka ah ee waddada wax-soo-saarka waa qarsoodi. Waxaa horeba u jiray hal milyan iyo kun buug oo shabakadda si loogu daro shahaadooyinka MiniIO, laakiin qorshahooda guud waa kan:

  • Samee shahaado
  • Dhanka Windows, geli C: Users% User%.miniocerts
  • Linux ee ${HOME}/.minio/certs 
  • Dib u bilaabida serverka

Banal Aan Encryption waa caajis meel walbana waa lagu sifeeyaa, markaa dariiqeenu waa dariiqii samurai, markaa kiiska Windows-ka waanu soo dejineynaa. Cygwin, iyo kiiska Linux-ka waxaan si fudud u hubineynaa inaan ku rakibnay openssl. Oo waxaan samaynaa sixir console yar:

  • Abuur furayaasha: openssl ecparam -genkey -name prime256v1 | openssl ec-out private.key
  • Waxaan abuurnaa shahaado anagoo adeegsanayna furaha: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Ku koobbi private.key iyo public.crt galka sare lagu sheegay
  • Dib u bilow MiniIO

Haddii wax waliba u dhaceen sidii la rabay, markaas wax sidan oo kale ah ayaa ka soo muuqan doona heerka.

MinIo ee kuwa yaryar

Daar koodka tirtirida MinIO

Marka hore, dhawr eray oo ku saabsan mawduuca. Marka la soo koobo: tani waa software ka ilaalinta xogta waxyeelada iyo khasaaraha. Sida duullaan oo kale, kaliya in ka badan oo la isku halayn karo. Haddii RAID6 caadiga ah uu awoodi karo inuu lumiyo laba saxan, markaa MiniIO waxay si fudud ula qabsan kartaa luminta kala badh. Tignoolajiyada waxaa lagu sifeeyay si faahfaahsan hagaha rasmiga ah. Laakiin haddii aan qaadanno nuxurka, markaa tani waa hirgelinta codes Reed-Solomon: dhammaan macluumaadka waxaa lagu kaydiyaa qaabka xogta xogta, kuwaas oo leh qaybo siman. Oo waxay u muuqataa in waxaas oo dhan la sameeyay marar badan, laakiin waxaa jira "laakiin" muhiim ah: waxaan si cad u muujin karnaa saamiga sinnaanta ee blocks xogta ee walxaha kaydsan.
Ma rabtaa 1:1? Fadlan!
Ma rabtaa 5:2? Dhib malahan!

Muuqaal aad u muhiim ah haddii aad isticmaasho dhowr nood hal mar oo aad rabto in aad hesho dheelitirnaantaada inta u dhaxaysa ilaalinta xogta ugu badan iyo agabka la bixiyay. Sanduuqa dhexdiisa, MinIO waxay isticmaashaa qaaciddada N/2 (halka N ay tahay tirada guud ee saxannada), i.e. u kala qaybiya xogtaada inta u dhaxaysa saxannada xogta N/2 iyo saxanka siman ee N/2. U turjumaadda ereyada aadanaha: waxaad lumin kartaa kala badh saxanadaha oo aad dib u soo ceshato xogta. Xidhiidhkan waxa loo maraa Heerka Kaydinta, taasoo kuu ogolaanaysa inaad adigu doorato waxa ka muhiimsan: isku halaynta ama awoodda.

Hagahan waxa uu ku siinayaa tusaalahan soo socda: ka soo qaad in aad ku rakiban tahay 16 saxan oo aad u baahan tahay in aad kaydiso fayl cabbirkiisu dhan yahay 100 MB. Haddii goobaha caadiga ah loo isticmaalo (8 disks for data, 8 for partity blocks), markaas feylku wuxuu ugu dambeyntii qaadan doonaa ku dhawaad ​​labanlaab mugga, i.e. 200 MB. Haddii saamiga diskku yahay 10/6, markaa 160 MB ayaa loo baahan doonaa. 14/2 - 114 MB.

Farqi kale oo muhiim ah oo ka yimaada weerarrada: haddii ay dhacdo cillad disk ah, MinIO waxay ka shaqeyn doontaa heerka shayga, dib u soo celinta mid mid, iyada oo aan la joojin nidaamka oo dhan. Halka weerarka caadiga ah lagu qasbi doono inuu soo celiyo mugga oo dhan, kaas oo qaadan doona waqti aan la saadaalin karin. Qoraagu waxa uu xasuusan yahay khaanad saxan ah oo, ka dib laba saxanood ay ka dhaceen, ay qaadatay toddobaad iyo badh in dib loo xisaabiyo. Waxay ahayd arrin aan fiicnayn.

Iyo, ogeysiis muhiim ah: MinIO waxay u qaybisaa dhammaan saxanadaha loogu talagalay Erasure Coding oo u kala qaybiya 4 ilaa 16 saxan, iyadoo la adeegsanayo cabbirka ugu sarreeya ee suurtogalka ah. Mustaqbalkana, hal shay oo macluumaad ah ayaa lagu kaydin doonaa hal go' oo keliya.

Dhammaan tani waxay u egtahay mid aad u fiican, laakiin sidee ayay u adag tahay in la dejiyo? Aan eegno. Waxaan qaadanaa amarka si aan u socodsiino oo si fudud u taxno saxanadaha loo baahan yahay in lagu sameeyo kaydinta. Haddii wax walba si sax ah loo sameeyo, markaa warbixinta waxaan arki doonaa tirada diskooga ku lug leh. Taladuna waxay tahay in aanay wanaagsanayn in hal mar lagu daro kala badh saxanadaha, sababtoo ah taasi waxay keenaysaa in xogta la waayo.

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

MinIo ee kuwa yaryar
Marka xigta, si loo maareeyo oo loo habeeyo server-ka MiniIO, waxaan u baahan doonaa wakiil, kaas oo aad soo dejisan karto halkaas laga bilaabo goobta rasmiga ah.

Si aanad farahaaga u damin mar kasta oo aad teebayso ciwaanka iyo furayaasha gelitaanka (mana aha ammaan), way ku habboon tahay in isla markiiba la abuuro magac loo yaqaanno marka ugu horreysa ee aad bilowdo isticmaalka qaacidada mc alias set [Furahaaga-helitaanka] [Furaha-ga-qarsoodiga ah]

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

Ama waxaad isla markiiba ku dari kartaa martigeliyahaaga:

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

Kadibna waxaan abuuri doonaa baaldi aan isbedeli karin oo leh koox qurux badan

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 Waxay kuu ogolaanaysaa inaadan arkin kaliya fariinta ugu dambeysa, laakiin macluumaad faahfaahsan. 

-l macneheedu waxa weeye β€”- la quful, oo macneheedu yahay lama beddeli karo

Haddii aan hadda ku soo laabano interface interface, baaldigeena cusub ayaa halkaas ka muuqan doona.

MinIo ee kuwa yaryar
Waa intaas hadda. Waxaan abuurnay kayd sugan waxaanan diyaar u nahay inaan u gudubno la-qabsiga Veeam.

Waxaad sidoo kale hubin kartaa in wax walba ay si fiican u shaqeynayaan:

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

Digniin Haddii sabab cajiib ah oo aad rabto inaad HTTP uga shaqeyso, ka dib HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup and Replication samee furaha DWORD SOBRArchiveS3 DisableTLS. U deji qiimaheeda 1 oo xusuusnow in aynaan si adag u oggolaan hab-dhaqankaas oo aan cidna kula talin.

Feejignaan mar kale! Haddii, isfaham la'aan qaarkeed, aad sii wadato isticmaalka Windows 2008 R2, ka dib markaad isku daydo inaad ku xidho MinIO iyo Veeam, waxay u badan tahay inaad hesho qalad sidan oo kale ah: Ku guul daraystay inuu dhiso xidhiidhka Amazon S3 dhamaadka. Tan waxaa lagu daawayn karaa balastar rasmi ah oo ka socota Microsoft.

Hagaag, diyaargarowga ayaa dhameystiran, aan furno interface-ka VBR oo aan tagno Kaabayaasha Kaabayaasha ah, halkaas oo aan ugu yeeri doono saaxir si loogu daro kayd cusub.

MinIo ee kuwa yaryar
Dabcan, waxaan xiisayneynaa kaydinta walxaha, kuwaas oo ah S3 Compatible. Saaxirkii furmo, samee magac oo mari tillaabooyinka tilmaamaya ciwaanka iyo xisaabta Haddii loo baahdo, ha ilaawin inaad qeexdo albaabka laga soo galo codsiyada kaydinta wakiillada.

MinIo ee kuwa yaryar
Kadib dooro baaldiga, galka oo calaamee sanduuqa Samee kaydkii dhawaa ee aan la bedeli karin. Ama ma rakibno. Laakiin maadaama aanu samaynay meel wax lagu kaydiyo oo taageerta hawshan, waxay noqonaysaa dembi inaan la isticmaalin.

MinIo ee kuwa yaryar
Xiga > Dhamays oo ku raaxayso natiijada.

Hadda waxaan u baahanahay inaan ku darno kaydka SOBR sida Heer Awoodeed. Si tan loo sameeyo, waxaan abuurnaa mid cusub ama wax ka beddelnaa mid jira. Waxaan xiisaynaa tallaabada Heerka Awoodda.

MinIo ee kuwa yaryar
Halkan waxaan u baahanahay in aan doorano seenyada aan ku shaqayn doono. Dhammaan xulashooyinka si fiican ayaa loogu sifeeyay mid kale maqaal, si aanan isu celin

Marka la dhammeeyo saaxirku, hawlaha koobiyeynta ama wareejinta kaydka ayaa si toos ah loo bilaabi doonaa. Laakin haddii qorshayaashaadu aysan ku jirin in isla markaaba culayska la saaro dhammaan nidaamyada, markaa hubi inaad dejiso waqtiyo la aqbali karo oo ku saabsan ka shaqaynta badhanka Daaqadda.

MinIo ee kuwa yaryar
Iyo, dabcan, waxaad samayn kartaa hawlo kala duwan oo kaabta ah. Qaar ka mid ah waxay aaminsan yihiin in tani ay tahay mid aad u habboon, maadaama ay yihiin kuwo aad u hufan oo la saadaalin karo isticmaalaha kuwaas oo aan rabin in ay dhexgalaan faahfaahinta hawlgalka ee kala duwanaanta toogashada. Oo waxaa jira faahfaahin ku filan halkaas, sidaas darteed mar kale waxaan ku talinayaa maqaalka u dhigma ee xiriirka sare.

Ugu dambeyntiina, jawaabta su'aasha khiyaanada leh: maxaa dhacaya haddii aad weli isku daydo inaad tirtirto kaydka kaydinta aan la bedeli karin?

Waa tan jawaabta:

MinIo ee kuwa yaryar
Maanta waa intaas. Dhaqanka dhabta ah, qabso liiska mawduucyada waxtarka leh ee mawduuca:

Source: www.habr.com

Add a comment