MinIO on suurepärane lahendus, kui teil on vaja lihtsalt ja lihtsalt korraldada objektide salvestust. Elementaarne seadistus, paljud platvormid ja hea jõudlus on rahvaarmastuse vallas oma töö teinud. Seega ei jäänud meil muud üle, kui kuu aega tagasi ühilduvust deklareerida Veeam Backup & Replication ja MinIO. Sealhulgas selline oluline omadus nagu Muutumatus. Tegelikult on MinIO-l tervik lõik meie integratsioonile pühendatud dokumentatsioonis.
Seetõttu räägime täna sellest, kuidas:
MinIO seadistamine on väga kiire.
MinIO seadistamine on veidi vähem kiire, kuid palju parem.
Kasutage seda Veeam SOBR skaleeritava hoidla arhiivitasandina.
Mis sa oled?
Lühitutvustus neile, kes pole MinIOga kokku puutunud. See on avatud lähtekoodiga objektide salvestusruum, mis ühildub Amazon S3 API-ga. Välja antud Apache v2 litsentsi alusel ja järgib Sparta minimalismi filosoofiat.
See tähendab, et sellel puudub laialivalguv GUI koos armatuurlaudade, graafikute ja arvukate menüüdega. MinIO käivitab lihtsalt ühe käsuga oma serveri, kuhu saab S3 API täisvõimsust kasutades lihtsalt andmeid salvestada. Kuid tuleb märkida, et see lihtsus võib kasutatud ressursside osas olla petlik. RAM ja CPU neelavad suurepäraselt, kuid põhjuseid arutatakse allpool. Ja muide, sellised kombainid nagu FreeNAS ja TrueNAS kasutavad kapoti all MinIOt.
Sissejuhatus võib lõppeda siin.
MinIO seadistamine on väga kiire
Selle seadistamine on nii kiire, et vaatame seda Windowsi ja Linuxi jaoks. Dockeri, Kubernetise ja isegi MacOS-i jaoks on valikud, kuid tähendus on kõikjal sama.
Nii et Windowsi puhul minge ametlikule veebisaidile https://min.io/download#/windows ja laadige alla uusim versioon. Seal näeme ka juhiseid alustamiseks:
minio.exe server F:Data
Ja seal on ka link veidi detailsemale Kiirjuhend. Pole mõtet juhiseid mitte uskuda, nii et käivitame selle ja saame umbes sellise vastuse.
See on kõik! Salvestus töötab ja saate sellega tööd alustada. Ma ei teinud nalja, kui ütlesin, et MinIO on minimalistlik ja lihtsalt töötab. Kui järgite käivitamisel pakutavat linki, on ämbri loomiseks saadaval maksimaalsed funktsioonid. Ja võite hakata andmeid kirjutama.
Linuxi armastajate jaoks jääb kõik mitte vähem lihtsaks. Lihtsamad juhised:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
Tulemus on varasemast eristamatu.
MinIO seadistamine on veidi mõttekam
Nagu me mõistame, on eelmine lõik testimise eesmärgil hellitav. Ja olgem ausad, me kasutame MinIO-d testimiseks väga laialdaselt, mida me üldse ei häbene tunnistada. Muidugi, see töötab, kuid kahju on seda taluda väljaspool katsestendid. Seetõttu võtame faili kätte ja hakkame seda meelde tuletama.
HTTPS
Esimene kohustuslik samm teel tootmiseni on krüpteerimine. Võrgus on juba miljon ja tuhat juhendit MiniIO-le sertifikaatide lisamiseks, kuid nende üldine plaan on järgmine:
Looge sertifikaat
Windowsi puhul pane see kausta C:Users%User%.miniocerts
Linuxi jaoks asukohas ${HOME}/.minio/certs
Serveri taaskäivitamine
Banaalne Let's Encrypt on igav ja seda kirjeldatakse kõikjal, nii et meie tee on samuraide tee, nii et Windowsi puhul laadime alla Cygwin, ja Linuxi puhul kontrollime lihtsalt, et openssl on installitud. Ja me teeme väikese konsoolimaagia:
Kopeerige private.key ja public.crt ülalnimetatud kausta
Taaskäivitage MinIO
Kui kõik läks nii nagu peab, ilmub olekusse midagi sellist.
Lubage MinIO Erasure Coding
Esiteks paar sõna teemast. Lühidalt: see on andmete tarkvaraline kaitse kahjustuste ja kaotsimineku eest. Nagu reid, ainult palju usaldusväärsem. Kui klassikaline RAID6 võib endale lubada kahe ketta kaotamist, siis MinIO saab hõlpsalt hakkama poole kaotusega. Tehnoloogiat kirjeldatakse üksikasjalikumalt artiklis ametlik juhend. Aga kui me võtame sisuliselt, siis see on Reed-Solomoni koodide rakendamine: kogu teave salvestatakse andmeplokkide kujul, millel on paarsusplokid. Ja tundub, et seda kõike on juba mitu korda tehtud, kuid on oluline "aga": saame selgelt näidata paarsusplokkide ja andmeplokkide suhte salvestatud objektide jaoks.
Kas sa tahad 1:1? Palun!
Kas tahad 5:2? Pole probleemi!
Väga oluline funktsioon, kui kasutate mitut sõlme korraga ja soovite leida oma tasakaalu maksimaalse andmeturbe ja kulutatud ressursside vahel. Karbist väljas kasutab MinIO valemit N/2 (kus N on ketaste koguarv), st. jagab teie andmed N/2 andmeketta ja N/2 paarsusketta vahel. Tõlkides inimkeelde: võite kaotada pooled kettad ja taastada andmed. See suhe antakse läbi Säilitusklass, mis võimaldab teil ise valida, mis on olulisem: töökindlus või suutlikkus.
Juhendis on toodud järgmine näide: oletame, et teil on installitud 16 kettale ja peate salvestama 100 MB suuruse faili. Kui kasutada vaikesätteid (8 ketast andmete jaoks, 8 paarsusplokkide jaoks), siis võtab fail lõpuks peaaegu kahekordse mahu, s.t. 200 MB. Kui ketta suhe on 10/6, on vaja 160 MB. 14/2 - 114 MB.
Veel üks oluline erinevus reididest: ketta rikke korral töötab MinIO objekti tasemel, taastades ükshaaval, ilma kogu süsteemi peatamata. Kuigi tavaline reid on sunnitud taastama kogu helitugevuse, mis võtab ettearvamatult palju aega. Autor mäletab kettariiulit, mille ümberarvutamiseks kulus pärast kahe ketta väljakukkumist poolteist nädalat. See oli üsna ebameeldiv.
Ja oluline märkus: MinIO jagab kõik kustutamise kodeerimise kettad 4 kuni 16 ketta komplektideks, kasutades maksimaalset võimalikku komplekti suurust. Ja edaspidi salvestatakse üks teabeelement ainult ühes komplektis.
See kõik kõlab väga lahedalt, kuid kui keeruline on selle seadistamine? Vaatame. Võtame käsu käivitamiseks ja loetleme lihtsalt kettad, millele salvestusruum tuleb luua. Kui kõik on õigesti tehtud, näeme aruandes kaasatud ketaste arvu. Ja nõuanne on see, et pooli kettaid pole hea korraga ühte hosti lisada, sest see toob kaasa andmete kadumise.
c:minio>minio.exe server F: G: H: I: J: K:
Järgmiseks vajame MinIO serveri haldamiseks ja konfigureerimiseks agenti, mille saate alla laadida seal ametlikult saidilt.
Et sõrmi iga kord aadressi ja juurdepääsuklahvide sisestamisel mitte kurnata (ja see pole turvaline), on valemi mc aliasekomplekti esmakordsel kasutamisel mugav luua kohe alias [TEIE-JUURDEPÄÄSUVÕTI] [TEIE-SALAJANE VÕTI]
mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE
Või saate oma hosti kohe lisada:
mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY
-- silumine võimaldab näha mitte ainult lõplikku sõnumit, vaid ka üksikasjalikumat teavet.
-l tähendab —lukuga, mis tähendab muutumatut
Kui me nüüd tagasi veebiliidese juurde, ilmub sinna meie uus ämber.
Praeguseks kõik. Oleme loonud turvalise salvestusruumi ja oleme valmis liikuma edasi Veeamiga integreerimisele.
Samuti saate veenduda, et kõik töötab ideaalselt:
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 ja Veeam
Hoiatus! Kui soovite mingil uskumatul põhjusel töötada HTTP kaudu, looge saidil HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam varundamine ja replikatsioon DWORD-võti SOBRArchiveS3DisableTLS. Seadke selle väärtuseks 1 ja pidage meeles, et me ei kiida sellist käitumist kindlalt heaks ega soovita seda kellelegi.
Tähelepanu veelkord! Kui mõne arusaamatuse tõttu jätkate Windows 2008 R2 kasutamist, siis kui proovite MinIO-d Veeamiga ühendada, kuvatakse tõenäoliselt umbes selline tõrketeade: Amazon S3 lõpp-punktiga ühenduse loomine ebaõnnestus. Seda saab ravida ametliku plaastriga alates Microsoft.
Noh, ettevalmistused on lõppenud, avame VBR-liidese ja läheme vahekaardile Varundusinfrastruktuur, kus kutsume uue hoidla lisamise viisardi.
Muidugi oleme huvitatud objektide salvestamisest, nimelt S3-ga ühilduvast. Avanevas viisardis määrake nimi ja minge läbi aadressi ja konto näitamise sammud. Vajadusel ärge unustage täpsustada väravat, mille kaudu salvestusruumi päringud edastatakse.
Seejärel valige ämber, kaust ja märkige ruut Tee hiljutised varukoopiad muutumatuks. Või me ei installi seda. Aga kuna oleme teinud seda funktsiooni toetava hoidla, siis oleks patt seda kasutamata jätta.
Järgmine > Lõpeta ja naudi tulemust.
Nüüd peame selle SOBR-i hoidlasse lisama võimsustasemena. Selleks loome kas uue või muudame olemasolevat. Oleme huvitatud mahutavuse astmest.
Siin peame valima, millise stsenaariumiga töötame. Kõik valikud on teises üsna hästi kirjeldatud siit, nii et ma ei korda ennast
Ja pärast viisardi lõpetamist käivitatakse automaatselt varukoopiate kopeerimise või edastamise ülesanded. Kuid kui teie plaanid ei hõlma kohest kõigi süsteemide koormuse asetamist, siis määrake akna nupuga töötamiseks kindlasti vastuvõetavad intervallid.
Ja loomulikult saate teha eraldi varunduskoopia ülesandeid. Mõned usuvad, et see on veelgi mugavam, kuna need on mõnevõrra läbipaistvamad ja etteaimatavad kasutaja jaoks, kes ei soovi lasketiiru toimimise üksikasjadesse süveneda. Ja detaile on seal piisavalt, seega soovitan veel kord vastavat artiklit ülaltoodud lingil.
Ja lõpuks vastus reeturlikule küsimusele: mis juhtub, kui proovite siiski muutumatust salvestusruumist varukoopiat kustutada?
Siin on vastus:
See on tänaseks kõik. Tõelise traditsiooni kohaselt koostage sellel teemal kasulike teemade loend: