MinIo kwa ana aang'ono

MiniIO ndi yankho labwino kwambiri mukafunika kukonza ndikusunga zinthu mosavuta. Kukonzekera koyambirira, mapulatifomu ambiri ndi machitidwe abwino achita ntchito yawo m'munda wa chikondi chodziwika. Chifukwa chake tinalibe njira ina koma kulengeza kuti timagwirizana mwezi wapitawo Veeam Backup & Replication ndi MiniIO. Kuphatikizira mbali yofunika ngati Kusasinthika. M'malo mwake, MiniIO ili ndi zonse gawo m'zolemba zoperekedwa ku kuphatikiza kwathu.

Choncho, lero tikambirana za momwe:

  • Kukhazikitsa MiniIO ndikofulumira kwambiri.
  • Kukhazikitsa MiniIO ndikosavuta pang'ono, koma kwabwinoko.
  • Gwiritsani ntchito ngati Archive Tier ya Veeam SOBR Scalable Repository.

MinIo kwa ana aang'ono

Ndinu chani?

Chidule chachidule cha omwe sanakumanepo ndi MiniIO. Uku ndi kusungirako zinthu kotseguka komwe kumagwirizana ndi Amazon S3 API. Wotulutsidwa pansi pa chilolezo cha Apache v2 ndipo amatsatira filosofi ya Spartan minimalism.

Ndiye kuti, ilibe GUI yochulukirapo yokhala ndi ma dashboard, ma graph ndi ma menyu ambiri. MiniIO imangoyambitsa seva yake ndi lamulo limodzi, komwe mungathe kusunga deta pogwiritsa ntchito mphamvu zonse za S3 API. Koma ziyenera kuzindikirika kuti kuphweka kumeneku kungakhale konyenga pankhani ya zinthu zomwe zimagwiritsidwa ntchito. RAM ndi CPU zimatengedwa mwangwiro, koma zifukwa zidzakambidwa pansipa. Ndipo, mwa njira, monga FreeNAS ndi TrueNAS amagwiritsa ntchito MiniO pansi pa hood.

Mawu oyambawa akhoza kutha apa.

Kukhazikitsa MiniIO ndikofulumira kwambiri

Kuyiyika ndikofulumira kwambiri kotero kuti tiyang'ana pa Windows ndi Linux. Pali zosankha za Docker, ndi Kubernetis, komanso za MacOS, koma tanthauzo lidzakhala chimodzimodzi kulikonse.

Chifukwa chake, pankhani ya Windows, pitani patsamba lovomerezeka https://min.io/download#/windows ndikutsitsa mtundu waposachedwa. Apa tikuwonanso malangizo oyambira:

 minio.exe server F:Data

Ndipo palinso ulalo wowonjezera pang'ono Wotsogolera mwamsanga. Palibe chifukwa choti tisakhulupirire malangizowo, chifukwa chake timayendetsa ndikupeza yankho ngati ili.

MinIo kwa ana aang'ono
Ndizomwezo! Kusungirako kukugwira ntchito ndipo mukhoza kuyamba kugwira nawo ntchito. Sindinali kuseka pamene ndinati MiniIO ndi minimalist ndipo imangogwira ntchito. Ngati mutsatira ulalo womwe umaperekedwa pakukhazikitsa, ntchito zambiri zomwe zilipo ndi kupanga chidebe. Ndipo mukhoza kuyamba kulemba deta.

Kwa okonda Linux, zonse zimakhala zosavuta. Malangizo osavuta:


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

Zotsatira zake sizidzakhala zodziwika bwino ndi zomwe zidawonedwa kale. 

Kukhazikitsa MiniIO kuli ndi tanthauzo pang'ono

Monga tikudziwira, ndime yapitayi ndi yosangalatsa pofuna kuyesa. Ndipo, tiyeni tikhale oona mtima, timagwiritsa ntchito MinIO mochuluka kwambiri poyesa, zomwe sitichita manyazi kuvomereza. Inde, zimagwira ntchito, koma ndizochititsa manyazi kupirira izi kupitirira mabenchi oyesera. Chifukwa chake, timatenga fayilo m'manja mwathu ndikuyamba kukumbukira.

HTTPS

Gawo loyamba lovomerezeka panjira yopangira ndi kubisa. Pali kale zolemba miliyoni miliyoni ndi chikwi pa netiweki zowonjezera satifiketi ku MiniIO, koma dongosolo lawo lonse ndi ili:

  • Pangani satifiketi
  • Pankhani ya Windows, ikani mu C:Users%User%.miniocerts
  • Za Linux mu ${HOME}/.minio/certs 
  • Kuyambitsanso seva

Banal Let's Encrypt ndiyotopetsa ndipo imafotokozedwa paliponse, kotero njira yathu ndi njira ya samurai, kotero pa Windows timatsitsa. Cygwin, ndipo pankhani ya Linux timangoyang'ana kuti tayika openssl. Ndipo timachita matsenga otonthoza:

  • Pangani makiyi: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • Timapanga satifiketi pogwiritsa ntchito kiyi: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • Koperani private.key ndi public.crt ku foda yomwe yatchulidwa pamwambapa
  • Yambitsaninso MiniIO

Ngati zonse zidayenda momwe ziyenera kukhalira, ndiye kuti chinthu chonga ichi chidzawonekera mumkhalidwe.

MinIo kwa ana aang'ono

Yambitsani MinIO Erasure Coding

Choyamba, mawu ochepa ponena za nkhaniyi. Mwachidule: iyi ndi pulogalamu yoteteza deta kuti isawonongeke ndi kuwonongeka. Monga kuukira, kokha odalirika kwambiri. Ngati RAID6 yapamwamba imatha kutaya ma disks awiri, ndiye kuti MinIO imatha kupirira kutayika kwa theka. Tekinolojeyi ikufotokozedwa mwatsatanetsatane mu kalozera wovomerezeka. Koma ngati titenga zenizeni, ndiye kuti izi ndizokhazikitsa zizindikiro za Reed-Solomon: zidziwitso zonse zimasungidwa ngati midadada ya data, yomwe ili ndi midadada yofanana. Ndipo zikuwoneka kuti zonsezi zachitika kale nthawi zambiri, koma pali zofunika "koma": tikhoza kusonyeza momveka bwino chiΕ΅erengero cha midadada yofanana ndi midadada ya deta ya zinthu zosungidwa.
Kodi mukufuna 1: 1? Chonde!
Kodi mukufuna 5:2? Palibe vuto!

Chinthu chofunikira kwambiri ngati mugwiritsa ntchito mfundo zingapo nthawi imodzi ndikufuna kupeza malire anu pakati pa chitetezo chokwanira cha data ndi zinthu zomwe zagwiritsidwa ntchito. Kuchokera m'bokosilo, MinIO imagwiritsa ntchito ndondomeko N / 2 (pomwe N ndi chiwerengero cha disks), i.e. amagawaniza deta yanu pakati pa N/2 data disks ndi N/2 parity disks. Kumasulira m'mawu aumunthu: mukhoza kutaya theka la ma disks ndikubwezeretsanso deta. Mgwirizano uwu umaperekedwa Kalasi Yosungirako, kukulolani kuti musankhe nokha zomwe ziri zofunika kwambiri: kudalirika kapena mphamvu.

Bukuli limapereka chitsanzo chotsatirachi: tiyerekeze kuti muli ndi ma diski 16 ndipo muyenera kusunga fayilo ya 100 MB kukula. Ngati zosintha zosasinthika zikugwiritsidwa ntchito (8 disks for data, 8 for parity blocks), ndiye kuti fayiloyo pamapeto pake idzatenga pafupifupi kuwirikiza kawiri, i.e. 200 MB. Ngati chiΕ΅erengero cha disk ndi 10/6, ndiye kuti 160 MB idzafunika. 14/2 - 114 MB.

Kusiyana kwina kofunikira kuchokera ku zigawenga: pakagwa disk kulephera, MinIO idzagwira ntchito pamlingo wa chinthu, kubwezeretsa chimodzi ndi chimodzi, popanda kuyimitsa dongosolo lonse. Ngakhale kuukira kokhazikika kudzakakamizika kubwezeretsa voliyumu yonse, zomwe zidzatenga nthawi yosadziwika bwino. Wolembayo amakumbukira shelufu ya disk yomwe, pambuyo pa ma disks awiri adagwa, adatenga sabata ndi theka kuti awerengenso. Zinali zosasangalatsa.

Ndipo, chidziwitso chofunikira: MinIO imagawa ma disks onse a Erasure Coding kukhala ma seti kuchokera ku 4 mpaka 16 disks, pogwiritsa ntchito kukula kokwanira kokwanira. Ndipo mtsogolomu, chinthu chimodzi cha chidziwitso chidzasungidwa mkati mwa gulu limodzi lokha.

Zonsezi zikuwoneka bwino kwambiri, koma zidzakhala zovuta bwanji kukhazikitsa? Tiyeni tiwone. Timatenga lamulo kuti tiyendetse ndikungolemba ma disks omwe malo osungira ayenera kupangidwa. Ngati zonse zachitika molondola, ndiye mu lipoti tiwona kuchuluka kwa ma disks omwe akukhudzidwa. Ndipo malangizowo ndi akuti si bwino kuwonjezera theka la ma disks kwa wolandira mmodzi nthawi imodzi, chifukwa izi zidzatsogolera kutayika kwa deta.

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

MinIo kwa ana aang'ono
Chotsatira, kuti tiyang'anire ndikukonzekera seva ya MinIO, tidzafunika wothandizira, yemwe mungathe kukopera Apo kuchokera patsamba lovomerezeka.

Kuti musatope zala zanu nthawi iliyonse polemba adilesi ndi makiyi olowera (ndipo sizotetezeka), ndikwabwino kupanga dzina lodziwika bwino mukangoyamba kugwiritsa ntchito formula mc alias set. [KHIYI YAKO-KUFIKIRA-KWINO] [KHIYI-CHINSINSI-YANU]

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

Kapena mutha kuwonjezera wolandila wanu nthawi yomweyo:

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

Ndiyeno tidzapanga chidebe chosasinthika ndi gulu lokongola

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

--kusintha amakulolani kuti muwone osati uthenga womaliza, koma zambiri zatsatanetsatane. 

-l amatanthauza -ndi-lock, kutanthauza kuti wosasinthika

Ngati tsopano tibwerera ku mawonekedwe a intaneti, chidebe chathu chatsopano chidzawonekera pamenepo.

MinIo kwa ana aang'ono
Ndizo zonse pakadali pano. Tapanga zosungirako zotetezedwa ndipo takonzeka kupitilira kuphatikiza ndi Veeam.

Mukhozanso kuonetsetsa kuti zonse zikuyenda bwino:

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

Chonde chonde! Ngati pazifukwa zina zodabwitsa mukufuna kugwira ntchito kudzera pa HTTP, ndiye pa HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup ndi Replication pangani kiyi ya DWORD SOBRArchiveS3DisableTLS. Khazikitsani mtengo wake kukhala 1 ndipo kumbukirani kuti sitikuvomereza mchitidwe woterewu ndipo sitimalimbikitsa aliyense.

Chenjeraninso! Ngati, chifukwa cha kusamvana kwina, mupitiliza kugwiritsa ntchito Windows 2008 R2, ndiye mukayesa kulumikiza MinIO ku Veeam, mudzalandira cholakwika chonga ichi: Sanathe kukhazikitsa kulumikizana ndi Amazon S3 endpoint. Izi zitha kuthandizidwa ndi chigamba chovomerezeka kuchokera Microsoft.

Chabwino, kukonzekera kwatha, tiyeni titsegule mawonekedwe a VBR ndikupita ku Backup Infrastructure tabu, kumene tidzayitana mfiti kuti tiwonjezere malo atsopano.

MinIo kwa ana aang'ono
Zachidziwikire, tikufuna kusungirako Zinthu, zomwe ndi S3 Yogwirizana. Mu wizard yomwe imatsegula, ikani dzina ndikudutsa masitepe omwe akuwonetsa adilesi ndi akaunti. Ngati pakufunika, musaiwale kutchula chipata chomwe zopempha zosungirako zidzatumizidwa.

MinIo kwa ana aang'ono
Kenako sankhani chidebe, chikwatu ndikuyang'ana bokosilo Pangani zosunga zobwezeretsera zaposachedwa kukhala zosasinthika. Kapena sitiyiyika. Koma popeza tapanga malo osungira omwe amathandiza ntchitoyi, lingakhale tchimo kusaigwiritsa ntchito.

MinIo kwa ana aang'ono
Kenako> Malizani ndi kusangalala ndi zotsatira.

Tsopano tifunika kuwonjezera pankhokwe ya SOBR ngati Capacity Tier. Kuti tichite izi, timapanga yatsopano kapena kusintha yomwe ilipo kale. Tili ndi chidwi ndi gawo la Capacity Tier.

MinIo kwa ana aang'ono
Apa tikuyenera kusankha zomwe tidzagwire. Zosankha zonse zikufotokozedwa bwino mu china nkhani, kotero sindidzabwereza

Ndipo mukamaliza wizard, ntchito zokopera kapena kusamutsa zosunga zobwezeretsera zidzakhazikitsidwa zokha. Koma ngati mapulani anu saphatikizepo nthawi yomweyo kuyika katundu pamakina onse, onetsetsani kuti mwakhazikitsa nthawi zovomerezeka zogwirira ntchito pa Window batani.

MinIo kwa ana aang'ono
Ndipo, zowona, mutha kuchita zosiyana za Backup Copy. Ena amakhulupirira kuti izi ndizosavuta kwambiri, chifukwa zimakhala zowonekera bwino komanso zodziwikiratu kwa wogwiritsa ntchito yemwe sakufuna kufufuza zambiri za momwe amawombera. Ndipo pali zambiri zokwanira pamenepo, kotero ndikupangiranso nkhani yofananira pa ulalo womwe uli pamwambapa.

Ndipo potsiriza, yankho la funso lachinyengo: chingachitike ndi chiyani ngati muyesabe kuchotsa zosunga zobwezeretsera kuchokera ku Malo Osasinthika?

Yankho nali:

MinIo kwa ana aang'ono
Ndizo zonse za lero. Pamwambo wowona, onani mndandanda wamitu yofunika pamutuwu:

Source: www.habr.com

Kuwonjezera ndemanga