MinIo kwa watoto wadogo

MiniIO ni suluhisho bora wakati unahitaji kwa urahisi na kwa urahisi kupanga uhifadhi wa kitu. Usanidi wa msingi, majukwaa mengi na utendaji mzuri wamefanya kazi yao katika uwanja wa upendo maarufu. Kwa hivyo hatukuwa na chaguo lingine ila kutangaza utangamano mwezi mmoja uliopita Veeam Backup & Replication na MiniIO. Ikiwa ni pamoja na kipengele muhimu kama Kutobadilika. Kwa kweli, MiniIO ina nzima sehemu katika hati zinazotolewa kwa ujumuishaji wetu.

Kwa hivyo, leo tutazungumza juu ya jinsi:

  • Kuweka MiniIO ni haraka sana.
  • Kuweka MinIO ni haraka kidogo, lakini bora zaidi.
  • Itumie kama Kiwango cha Kuhifadhi Kumbukumbu kwa Hazina inayoweza Kuongezeka ya Veeam SOBR.

MinIo kwa watoto wadogo

Wewe ni nini?

Utangulizi mfupi kwa wale ambao hawajakutana na MiniIO. Huu ni hifadhi ya kifaa huria inayooana na API ya Amazon S3. Imetolewa chini ya leseni ya Apache v2 na inafuata falsafa ya minimalism ya Spartan.

Hiyo ni, haina GUI inayoenea na dashibodi, grafu na menyu nyingi. MiniIO inazindua seva yake kwa amri moja, ambapo unaweza kuhifadhi data kwa kutumia nguvu kamili ya S3 API. Lakini ni lazima ieleweke kwamba unyenyekevu huu unaweza kuwa wa udanganyifu linapokuja suala la rasilimali zinazotumiwa. RAM na CPU zinafyonzwa kikamilifu, lakini sababu zitajadiliwa hapa chini. Na, kwa njia, kama vile FreeNAS na TrueNAS hutumia MiniIO chini ya kofia.

Utangulizi huu unaweza kuishia hapa.

Kuweka MiniIO ni haraka sana

Kuiweka ni haraka sana kwamba tutaiangalia kwa Windows na Linux. Kuna chaguzi za Docker, na Kubernetis, na hata kwa MacOS, lakini maana itakuwa sawa kila mahali.

Kwa hiyo, katika kesi ya Windows, nenda kwenye tovuti rasmi https://min.io/download#/windows na kupakua toleo la hivi karibuni. Huko pia tunaona maagizo ya kuanza:

 minio.exe server F:Data

Na pia kuna kiunga cha maelezo kidogo zaidi Mwongozo wa kuanza haraka. Hakuna maana ya kutoamini maagizo, kwa hivyo tunaiendesha na kupata jibu kama hili.

MinIo kwa watoto wadogo
Ni hayo tu! Hifadhi inafanya kazi na unaweza kuanza kufanya kazi nayo. Sikuwa natania niliposema MiniIO ni ya ubinafsi na inafanya kazi tu. Ukifuata kiungo kinachotolewa wakati wa uzinduzi, upeo wa utendakazi unaopatikana hapo ni kuunda ndoo. Na unaweza kuanza kuandika data.

Kwa wapenzi wa Linux, kila kitu kinabaki si rahisi. Maagizo rahisi zaidi:


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

Matokeo hayatatofautishwa na yale yaliyoonekana hapo awali. 

Kuanzisha MinIO kuna maana zaidi

Kama tunavyoelewa, aya iliyotangulia inapendeza kwa madhumuni ya majaribio. Na, hebu tuwe waaminifu, tunatumia MiniIO kwa upana sana kwa majaribio, ambayo hatuna aibu hata kidogo kukubali. Bila shaka, inafanya kazi, lakini ni aibu kuvumilia hili zaidi ya madawati ya mtihani. Kwa hiyo, tunachukua faili mikononi mwetu na kuanza kuikumbuka.

HTTPS

Hatua ya kwanza ya lazima kwenye njia ya uzalishaji ni usimbaji fiche. Tayari kuna miongozo milioni na elfu kwenye mtandao ya kuongeza vyeti kwa MiniIO, lakini mpango wao wa jumla ni huu:

  • Unda cheti
  • Kwa upande wa Windows, weka kwenye C:Users%User%.miniocerts
  • Kwa Linux katika ${HOME}/.minio/certs 
  • Inaanzisha upya seva

Banal Let's Encrypt ni ya kuchosha na inaelezewa kila mahali, kwa hivyo njia yetu ni njia ya samurai, kwa hivyo katika kesi ya Windows tunapakua. Cygwin, na kwa upande wa Linux tunaangalia tu kwamba tumeweka openssl. Na tunafanya uchawi mdogo wa koni:

  • Unda funguo: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • Tunaunda cheti kwa kutumia ufunguo: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Nakili private.key na public.crt kwenye folda iliyobainishwa hapo juu
  • Anzisha tena MiniIO

Ikiwa kila kitu kilikwenda kama inavyopaswa, basi kitu kama hiki kitaonekana katika hali.

MinIo kwa watoto wadogo

Washa Usimbaji wa Ufutaji wa MiniO

Kwanza, maneno machache kuhusu somo. Kwa kifupi: hii ni ulinzi wa programu ya data kutoka kwa uharibifu na hasara. Kama uvamizi, inaaminika zaidi. Ikiwa RAID6 ya classic inaweza kumudu kupoteza disks mbili, basi MinIO inaweza kukabiliana na hasara ya nusu kwa urahisi. Teknolojia imeelezewa kwa undani zaidi katika mwongozo rasmi. Lakini ikiwa tunachukua kiini, basi hii ni utekelezaji wa kanuni za Reed-Solomon: taarifa zote zimehifadhiwa kwa namna ya vitalu vya data, ambavyo vina vitalu vya usawa. Na inaonekana kwamba yote haya tayari yamefanyika mara nyingi, lakini kuna muhimu "lakini": tunaweza kuonyesha kwa uwazi uwiano wa vitalu vya usawa na vitalu vya data kwa vitu vilivyohifadhiwa.
Je! unataka 1:1? Tafadhali!
Je! unataka 5:2? Hakuna shida!

Kipengele muhimu sana ikiwa unatumia nodi kadhaa mara moja na unataka kupata salio lako kati ya usalama wa juu zaidi wa data na rasilimali zilizotumika. Nje ya sanduku, MinIO hutumia formula N/2 (ambapo N ni jumla ya idadi ya diski), i.e. hugawanya data yako kati ya diski za data za N/2 na diski za usawa za N/2. Kutafsiri kwa maneno ya kibinadamu: unaweza kupoteza nusu ya disks na kurejesha data. Uhusiano huu unatolewa kupitia Darasa la Uhifadhi, kuruhusu wewe kuchagua mwenyewe nini ni muhimu zaidi: kuegemea au uwezo.

Mwongozo unatoa mfano ufuatao: tuseme kuwa una usakinishaji kwenye diski 16 na unahitaji kuhifadhi faili ya 100 MB kwa ukubwa. Ikiwa mipangilio ya kawaida hutumiwa (disks 8 kwa data, 8 kwa vitalu vya usawa), basi faili hatimaye itachukua karibu mara mbili ya kiasi, i.e. 200 MB. Ikiwa uwiano wa disk ni 10/6, basi 160 MB itahitajika. 14/2 - 114 MB.

Tofauti nyingine muhimu kutoka kwa uvamizi: katika tukio la kushindwa kwa disk, MinIO itafanya kazi kwa kiwango cha kitu, kurejesha moja kwa moja, bila kuacha mfumo mzima. Wakati uvamizi wa mara kwa mara utalazimika kurejesha kiasi kizima, ambacho kitachukua muda usio na kutabirika. Mwandishi anakumbuka rafu ya diski ambayo, baada ya diski mbili kuanguka, ilichukua wiki na nusu kuhesabu tena. Ilikuwa haipendezi kabisa.

Na, kumbuka muhimu: MinIO inagawanya diski zote za Usimbaji wa Ufutaji katika seti kutoka kwa diski 4 hadi 16, kwa kutumia saizi ya juu iwezekanavyo. Na katika siku zijazo, kipengele kimoja cha habari kitahifadhiwa tu ndani ya seti moja.

Hii yote inaonekana nzuri sana, lakini itakuwa vigumu vipi kusanidi? Hebu tuangalie. Tunachukua amri ya kukimbia na kuorodhesha tu disks ambazo hifadhi inahitaji kuundwa. Ikiwa kila kitu kimefanywa kwa usahihi, basi katika ripoti tutaona idadi ya disks zinazohusika. Na ushauri ni kwamba si vizuri kuongeza nusu ya disks kwa mwenyeji mmoja mara moja, kwa sababu hii itasababisha kupoteza data.

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

MinIo kwa watoto wadogo
Ifuatayo, ili kudhibiti na kusanidi seva ya MinIO, tutahitaji wakala, ambaye unaweza kupakua hapo kutoka kwa tovuti rasmi.

Ili usichoshe vidole vyako kila wakati unapoandika anwani na funguo za ufikiaji (na sio salama), ni rahisi kuunda lakabu mara moja unapoanza kutumia seti ya pak mc. [UFUNGUO-WAKO-WA-KUFIKIA] [UFUNGUO-WAKO-WA-SIRI]

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

Au unaweza kuongeza mwenyeji wako mara moja:

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

Na kisha tutaunda ndoo isiyoweza kubadilika na timu nzuri

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

--suluhisha hukuruhusu kuona sio tu ujumbe wa mwisho, lakini habari ya kina zaidi. 

-l ina maana -na-kufuli, ambayo ina maana isiyobadilika

Ikiwa sasa tutarudi kwenye kiolesura cha wavuti, ndoo yetu mpya itaonekana hapo.

MinIo kwa watoto wadogo
Ni hayo tu kwa sasa. Tumeunda hifadhi salama na tuko tayari kuendelea kuunganishwa na Veeam.

Unaweza pia kuhakikisha kuwa kila kitu kinafanya kazi kikamilifu:

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

Attention! Ikiwa kwa sababu fulani ya kushangaza unataka kufanya kazi kupitia HTTP, basi kwa HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup na Replication unda kitufe cha DWORD. SOBRArchiveS3DisableTLS. Weka thamani yake kuwa 1 na ukumbuke kuwa hatuidhinishi kabisa tabia kama hiyo na hatuipendekezi kwa mtu yeyote.

Tahadhari tena! Ikiwa, kwa sababu ya kutokuelewana fulani, utaendelea kutumia Windows 2008 R2, basi unapojaribu kuunganisha MinIO kwa Veeam, kuna uwezekano mkubwa utapokea hitilafu kama hii: Imeshindwa kuanzisha muunganisho kwenye sehemu ya mwisho ya Amazon S3. Hii inaweza kutibiwa na kiraka rasmi kutoka microsoft.

Naam, maandalizi yamekamilika, hebu tufungue interface ya VBR na tuende kwenye kichupo cha Miundombinu ya Hifadhi, ambapo tutaita mchawi kwa kuongeza hifadhi mpya.

MinIo kwa watoto wadogo
Bila shaka, tunavutiwa na uhifadhi wa Kitu, yaani S3 Inaoana. Katika mchawi unaofungua, weka jina na uende kupitia hatua zinazoonyesha anwani na akaunti. Ikihitajika, usisahau kutaja lango ambalo maombi ya uhifadhi yatatolewa.

MinIo kwa watoto wadogo
Kisha chagua ndoo, folda na uteue kisanduku Fanya nakala za hivi majuzi zisibadilike. Au hatuisakinishi. Lakini kwa kuwa tumetengeneza kituo cha kuhifadhi kinachosaidia kazi hii, itakuwa dhambi kutoitumia.

MinIo kwa watoto wadogo
Ifuatayo > Maliza na ufurahie matokeo.

Sasa tunahitaji kuiongeza kwenye hazina ya SOBR kama Kiwango cha Uwezo. Ili kufanya hivyo, tunaunda mpya au kuhariri iliyopo. Tunavutiwa na hatua ya Kiwango cha Uwezo.

MinIo kwa watoto wadogo
Hapa tunahitaji kuchagua ni hali gani tutafanya kazi nayo. Chaguzi zote zimeelezewa vizuri katika nyingine Ibara ya, kwa hivyo sitajirudia

Na baada ya kukamilika kwa mchawi, kazi za kunakili au kuhamisha nakala zitazinduliwa kiatomati. Lakini ikiwa mipango yako haijumuishi mara moja kuweka mzigo kwenye mifumo yote, basi hakikisha kuweka vipindi vinavyokubalika vya kufanya kazi kwenye kifungo cha Dirisha.

MinIo kwa watoto wadogo
Na, bila shaka, unaweza kufanya kazi tofauti za Nakala ya Hifadhi Nakala. Wengine wanaamini kuwa hii ni rahisi zaidi, kwani ni wazi zaidi na inatabirika kwa mtumiaji ambaye hataki kuzama katika maelezo ya utendakazi wa safu ya risasi. Na kuna maelezo ya kutosha huko, kwa hivyo kwa mara nyingine tena ninapendekeza nakala inayolingana kwenye kiunga hapo juu.

Na hatimaye, jibu la swali la hila: nini kitatokea ikiwa bado unajaribu kufuta hifadhi kutoka kwa hifadhi isiyoweza kubadilika?

Hili hapa jibu:

MinIo kwa watoto wadogo
Ni hayo tu kwa leo. Katika mila ya kweli, angalia orodha ya mada muhimu kwenye mada:

Chanzo: mapenzi.com

Kuongeza maoni