MiniIO - бул объект сактагычты оңой жана жөнөкөй уюштуруу керек болгондо эң сонун чечим. Элементардык орнотуу, көптөгөн платформалар жана жакшы көрсөткүчтөр популярдуу сүйүү жаатында өз ишин аткарышты. Ошентип, бир ай мурун шайкештикти жарыялоодон башка аргабыз жок болчу Veeam Backup & Replication жана MiniIO. Өзгөрбөстүк сыяктуу маанилүү өзгөчөлүктү камтыйт. Чынында, MiniIO бир бүтүнгө ээ бөлүм биздин интеграцияга арналган документацияда.
Ошондуктан, бүгүн биз кантип жөнүндө сүйлөшөбүз:
MiniIO орнотуу абдан тез.
MiniIO орнотуу бир аз ылдамыраак, бирок алда канча жакшы.
Аны Veeam SOBR масштабдуу репозиторий үчүн архив деңгээли катары колдонуңуз.
сен эмнесиң?
МинИОну көрбөгөндөр үчүн кыскача киришүү. Бул Amazon S3 API менен шайкеш келген ачык булак объект сактагычы. Apache v2 лицензиясынын негизинде чыгарылган жана Спартандык минимализмдин философиясын карманат.
Башкача айтканда, анын башкаруу панелдери, графиктери жана көптөгөн менюлары бар кеңири GUI жок. MiniIO жөн гана өз серверин бир буйрук менен ишке киргизет, анда сиз жөн гана S3 API'нин толук күчү менен маалыматтарды сактай аласыз. Бирок бул жөнөкөйлүк колдонулган ресурстарга келгенде алдамчы болушу мүмкүн экенин белгилей кетүү керек. RAM жана CPU кемчиликсиз соруп, бирок себептери төмөндө талкууланат. Айтмакчы, FreeNAS жана TrueNAS сыяктуу комбайндар капоттун астында MiniIO колдонушат.
Бул киришүү ушул жерден бүтүшү мүмкүн.
MiniIO орнотуу абдан тез
Аны орнотуу ушунчалык тез болгондуктан, биз аны Windows жана Linux үчүн карап чыгабыз. Docker жана Kubernetis, ал тургай MacOS үчүн варианттар бар, бирок мааниси бардык жерде бирдей болот.
Ошентип, Windows учурда расмий веб-сайтка өтүңүз https://min.io/download#/windows жана акыркы версиясын жүктөп алыңыз. Ал жерден биз баштоо үчүн көрсөтмөлөрдү да көрөбүз:
minio.exe server F:Data
Жана дагы бир аз деталдуураак шилтеме бар Тез баштоо жетектеме. Көрсөтмөлөргө ишенбөөнүн кереги жок, ошондуктан биз аны иштетип, ушул сыяктуу жооп алабыз.
Баары болду! Сактагыч иштеп жатат жана аны менен иштей баштасаңыз болот. МиниО минимализм жана жөн гана иштейт деп айтканда мен тамашалаган жокмун. Эгер сиз ишке киргизүү учурунда сунушталган шилтемени ээрчисеңиз, анда мүмкүн болгон максималдуу функциялар чака түзүү болуп саналат. Жана сиз маалыматтарды жаза баштасаңыз болот.
Linux сүйүүчүлөрү үчүн баары жөнөкөй бойдон калууда. Эң жөнөкөй көрсөтмөлөр:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
Натыйжа мурда көргөндөн айырмаланбайт.
MiniIO орнотуу бир аз көбүрөөк мааниге ээ
Биз түшүнгөндөй, мурунку абзац тестирлөө максатында эркелетет. Чынын айтсак, биз MiniIOну тестирлөө үчүн кеңири колдонобуз, муну моюнга алуудан уялбайбыз. Албетте, бул иштейт, бирок бул сыноо отургучтарынан тышкары чыдап туруу уят. Ошондуктан, колубузга бир файлды алып, аны эсибизге келтире баштайбыз.
HTTPS
Өндүрүш жолунда биринчи милдеттүү кадам шифрлөө болуп саналат. Тармакта MiniIO'го сертификаттарды кошуу үчүн бир миллион жана миңдеген колдонмолор бар, бирок алардын жалпы планы бул:
Сертификат түзүү
Windows учурда, аны C:Users%User%.miniocertsке коюңуз
${HOME}/.minio/certs ичинде Linux үчүн
Сервер кайра иштетилүүдө
Let's Encrypt деген баналдык кызыксыз жана бардык жерде сүрөттөлгөн, ошондуктан биздин жол самурайлардын жолу, ошондуктан Windows учурда биз жүктөп алабыз. Cygwin, жана Linux учурда биз жөн гана openssl орнотулганын текшеребиз. Жана биз бир аз консолдук сыйкыр жасайбыз:
Ачкычтын жардамы менен сертификат түзөбүз: openssl req -new -x509 -days 3650 -key private.key -out public.crt
private.key жана public.crt файлдарын жогоруда көрсөтүлгөн папкага көчүрүңүз
MiniIOну өчүрүп күйгүзүңүз
Эгер баары каалагандай болсо, статуста ушул сыяктуу нерсе пайда болот.
MiniIO өчүрүү коддоосун иштетүү
Биринчиден, тема жөнүндө бир нече сөз. Кыскача айтканда: бул маалыматтарды зыяндан жана жоготуудан коргоо. Рейд сыяктуу, алда канча ишенимдүү. Эгерде классикалык RAID6 эки дискти жоготуп алса, анда MiniIO жарымын жоготуу менен оңой күрөшө алат. технология кененирээк сүрөттөлгөн расмий гид. Бирок, эгерде биз маңызын ала турган болсок, анда бул Рид-Соломон коддорунун ишке ашырылышы: бардык маалымат паритеттик блоктору бар маалымат блоктору түрүндө сакталат. Мунун баары буга чейин көп жолу жасалган окшойт, бирок маанилүү бир "бирок" бар: биз паритеттик блоктордун сакталган объекттер үчүн маалымат блокторуна катышын ачык көрсөтө алабыз.
1:1 каалайсызбы? Өтүнөмүн!
5:2 каалайсызбы? Көйгөй жок!
Эгер сиз бир эле учурда бир нече түйүндөрдү колдонсоңуз жана максималдуу маалымат коопсуздугу менен сарпталган ресурстардын ортосунда өз балансыңызды тапкыңыз келсе, абдан маанилүү өзгөчөлүк. Кутудан МинИО N/2 формуласын колдонот (мында N – дисктердин жалпы саны), б.а. берилиштериңизди N/2 маалымат дисктери менен N/2 паритеттик дисктердин ортосунда бөлүштүрөт. Адамдык терминдерге которуу: сиз дисктердин жарымын жоготуп, маалыматтарды калыбына келтире аласыз. Бул байланыш аркылуу берилет Сактоо классы, сизге эмне маанилүүрөөк экенин тандоого мүмкүндүк берет: ишенимдүүлүк же кубаттуулук.
Колдонмодо төмөнкүдөй мисал келтирилген: сизде 16 дискте орнотуу бар жана 100 МБ өлчөмүндөгү файлды сактоо керек дейли. Эгерде демейки жөндөөлөр колдонулса (маалыматтар үчүн 8 диск, паритеттик блоктор үчүн 8), анда файл акырында дээрлик эки эсе көлөмүн ээлейт, б.а. 200 MB. Диск катышы 10/6 болсо, анда 160 МБ керек болот. 14/2 - 114 МБ.
Рейддерден дагы бир маанилүү айырмасы: диск иштебей калган учурда, MiniIO бүт системаны токтотпостон, биринин артынан бири калыбына келтирип объект деңгээлинде иштейт. Кадимки рейд бүткүл көлөмүн калыбына келтирүүгө аргасыз болот, бул күтүүсүз убакытты талап кылат. Автор эки диск түшүп кеткенден кийин кайра эсептөөгө бир жарым жума кеткен диск текчесин эстейт. Бул абдан жагымсыз болду.
Жана маанилүү эскертүү: MiniIO бардык дисктерди Erasure Coding үчүн 4төн 16га чейинки топтомдорго бөлүп, максималдуу мүмкүн болгон топтомдун өлчөмүн колдонот. Ал эми келечекте маалыматтын бир элементи бир топтомдун ичинде гана сакталат.
Мунун баары абдан сонун угулат, бирок аны орнотуу канчалык кыйын болот? Келгиле, карап көрөлү. Биз иштетүү буйругун алабыз жана жөн гана сактагыч түзүлүшү керек болгон дисктерди тизмектейбиз. Эгерде бардыгы туура аткарылса, анда отчетто биз тартылган дисктердин санын көрөбүз. Жана кеңеш: дисктердин жарымын бир эле хостко кошуу жакшы эмес, анткени бул маалыматтардын жоголушуна алып келет.
c:minio>minio.exe server F: G: H: I: J: K:
Андан кийин, MiniIO серверин башкаруу жана конфигурациялоо үчүн, сиз жүктөп ала турган агент керек болот ошол эле жерде расмий сайтынан.
Даректи жана кирүү баскычтарын терген сайын манжаларыңызды эскирбөө үчүн (жана бул кооптуу эмес), mc лакап ат топтому формуласын биринчи жолу колдонуп баштаганда дароо лакап ат түзүү ыңгайлуу. [СЕНИН-КҮТҮШҮҢҮЗ-АЧКЫЧЫ] [СЕНИН-СЕКРЕТ-АЧКЫЧЫ]
mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE
Же сиз дароо хостуңузду кошсоңуз болот:
mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY
--дебаг акыркы билдирүүнү гана эмес, кеңири маалыматты көрүүгө мүмкүнчүлүк берет.
-l — кулпу менен, өзгөрүлгүс дегенди билдирет
Эми веб-интерфейске кайрылсак, анда биздин жаңы чака пайда болот.
Азырынча баары ушул. Биз коопсуз сактагыч түздүк жана Veeam менен интеграцияга өтүүгө даярбыз.
Сиз ошондой эле баары кемчиликсиз иштеп жатканын текшере аласыз:
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 жана Veeam
Эскертүү! Эгер кандайдыр бир укмуштуудай себептерден улам сиз HTTP аркылуу иштегиңиз келсе, анда HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam камдык көчүрмөсүн жана репликациялоосунда DWORD ачкычын түзүңүз SOBRArchiveS3DisableTLS. Анын маанисин 1ге коюп, биз мындай жүрүм-турумду жактырбай турганыбызды жана аны эч кимге сунуш кылбай турганыбызды унутпаңыз.
Дагы көңүл! Эгер кандайдыр бир түшүнбөстүктөрдөн улам, сиз Windows 2008 R2 колдонууну уланта берсеңиз, анда MiniIOну Veeamге туташтырууга аракет кылганыңызда, сиз төмөнкүдөй катаны аласыз: Amazon S3 акыркы чекитине туташууну орнотуу ишке ашкан жок. Бул расмий патч менен дарыласа болот Microsoft.
Даярдыктар аяктады, келгиле, VBR интерфейсин ачып, резервдик инфраструктура өтмөгүнө баралы, анда биз жаңы репозиторийди кошуу устасын чакырабыз.
Албетте, биз Object сактагычка, тактап айтканда S3 Compatible'ге кызыкдарбыз. Ачылган устада ат коюп, даректи жана эсепти көрсөткөн кадамдардан өтүңүз. Зарыл болсо, сактагычка суроо-талаптар проксиге жөнөтүлө турган дарбазаны көрсөтүүнү унутпаңыз.
Андан кийин чаканы, папканы тандап, акыркы камдык көчүрмөлөрдү өзгөрүлбөс кылуу кутучасын белгилеңиз. Же биз аны орнотпойбуз. Бирок биз бул функцияны колдогон сактоочу жай жасагандыктан, аны колдонбогонубуз күнөө.
Кийинки > Бүтүрүү жана натыйжадан ырахат алыңыз.
Эми биз аны SOBR репозиторийине Capacity Tier катары кошушубуз керек. Бул үчүн, биз жаңысын түзөбүз же мурункуну түзөтөбүз. Биз Capacity Tier кадамына кызыкдарбыз.
Бул жерде биз кайсы сценарий менен иштей турганыбызды тандап алышыбыз керек. Бардык параметрлер башка бир кыйла жакшы сүрөттөлгөн макала, ошондуктан мен өзүмдү кайталабайм
Ал эми уста аяктагандан кийин, резервдик көчүрмөлөрдү көчүрүү же өткөрүп берүү тапшырмалары автоматтык түрдө ишке киргизилет. Бирок, эгерде сиздин пландарыңызда бардык системаларга дароо жүк салуу камтылбаса, анда Терезе баскычында иштөө үчүн алгылыктуу интервалдарды коюуну унутпаңыз.
Жана, албетте, сиз өзүнчө камдык көчүрмөнү аткара аласыз. Кээ бирлери бул дагы ыңгайлуу деп эсептешет, анткени алар атуу аянтчасынын иштешинин чоо-жайын изилдегиси келбеген колдонуучу үчүн бир аз ачык-айкын жана алдын ала айтууга болот. Ал жерде жетиштүү маалымат бар, ошондуктан мен дагы бир жолу жогорудагы шилтеме боюнча тиешелүү макаланы сунуштайм.
Акыр-аягы, кыянаттык суроого жооп: эгерде сиз дагы эле Өзгөрбөс сактагычтан камдык көчүрмөнү жок кылууга аракет кылсаңыз, эмне болот?
Бул жерде жооп:
Бүгүнкү күндө бардыгы ушул. Чыныгы салт боюнча, тема боюнча пайдалуу темалардын тизмесин кармаңыз: