MiniIO minangka solusi sing apik nalika sampeyan kudu ngatur panyimpenan obyek kanthi gampang lan gampang. Persiyapan dhasar, akeh platform lan kinerja sing apik wis nindakake tugas ing bidang cinta populer. Dadi, kita ora duwe pilihan liyane kajaba ngumumake kompatibilitas wulan kepungkur Serep & Replikasi Veeam lan MiniIO. Kalebu fitur penting kayata Immutability. Nyatane, MiniIO duwe kabeh bagean ing dokumentasi darmabakti kanggo integrasi kita.
Mulane, dina iki kita bakal ngomong babagan carane:
Nyiyapake MiniIO cepet banget.
Nyiyapake MiniIO rada kurang cepet, nanging luwih apik.
Gunakake minangka Tier Arsip kanggo Repositori Scalable Veeam SOBR.
Apa sampeyan?
A introduksi singkat kanggo wong-wong sing durung nemokke MiniIO. Iki minangka panyimpenan obyek open source sing kompatibel karo Amazon S3 API. Dirilis ing lisensi Apache v2 lan netepi filosofi minimalisme Spartan.
Sing, ora duwe GUI sprawling karo dashboards, grafik lan akeh menu. MiniIO mung mbukak server karo siji printah, ngendi sampeyan mung bisa nyimpen data nggunakake daya lengkap saka S3 API. Nanging kudu dicathet menawa kesederhanaan iki bisa ngapusi nalika nerangake sumber daya sing digunakake. RAM lan CPU diserep kanthi sampurna, nanging alasane bakal dibahas ing ngisor iki. Lan, kanthi cara kasebut, gabungan kaya FreeNAS lan TrueNAS nggunakake MiniIO ing sangisore hood.
Pambuka iki bisa rampung ing kene.
Nyiyapake MiniIO cepet banget
Nyetel iku supaya cepet sing kita bakal katon ing kanggo Windows lan Linux. Ana opsi kanggo Docker, lan kanggo Kubernetis, lan malah kanggo MacOS, nanging tegese bakal padha nang endi wae.
Dadi, ing kasus Windows, pindhah menyang situs web resmi https://min.io/download#/windows lan download versi paling anyar. Ing kana kita uga ndeleng pandhuan kanggo miwiti:
minio.exe server F:Data
Lan ana uga link menyang sing rada luwih rinci Pandhuan wiwitan cepet. Ora ana gunane yen ora percaya instruksi kasebut, mula kita mbukak lan entuk jawaban kaya iki.
Iku kabeh! Panyimpenan bisa digunakake lan sampeyan bisa miwiti nggarap. Aku ora guyon nalika aku ngomong MiniIO iku minimalis lan mung dianggo. Yen sampeyan ngetutake tautan sing ditawakake nalika diluncurake, fungsi maksimal sing kasedhiya yaiku nggawe ember. Lan sampeyan bisa miwiti nulis data.
Kanggo penyayang Linux, kabeh tetep ora gampang. Instruksi sing paling gampang:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
Asil bakal ora bisa dibedakake saka sing katon sadurunge.
Nyiyapake MiniIO rada luwih migunani
Kaya sing kita ngerteni, paragraf sadurunge wis pampering kanggo tujuan tes. Lan, jujur, kita nggunakake MiniIO kanthi akeh banget kanggo nyoba, sing ora isin diakoni. Mesti wae, iku bisa, nanging iku isin kanggo keno iki ngluwihi bangku test. Mulane, kita njupuk file ing tangan kita lan miwiti kanggo nggawa menyang atine.
https
Langkah wajib pisanan ing dalan menyang produksi yaiku enkripsi. Wis ana yuta lan sewu manual ing jaringan kanggo nambah sertifikat menyang MiniIO, nanging rencana umume yaiku:
Nggawe sertifikat
Ing cilik saka Windows, sijine ing C:Users%User%.miniocerts
Kanggo Linux ing ${HOME}/.minio/certs
Miwiti maneh server
Let's Encrypt banal mboseni lan diterangake ing endi wae, mula dalan kita minangka dalan samurai, mula ing kasus Windows kita download Cygwin, lan ing kasus Linux, kita mung mriksa manawa kita wis nginstal openssl. Lan kita nindakake sihir konsol cilik:
Nyalin private.key lan public.crt menyang folder kasebut ing ndhuwur
Wiwiti maneh MiniIO
Yen kabeh mlaku kaya sing dikarepake, mula bakal katon ing status kasebut.
Aktifake MiniIO Erasure Coding
Pisanan, sawetara tembung babagan subyek. Cekakipun: iki pangayoman piranti lunak data saka karusakan lan mundhut. Kaya raid, mung luwih dipercaya. Yen RAID6 klasik bisa kelangan rong disk, banjur MiniIO bisa gampang ngrampungake karo mundhut setengah. Teknologi kasebut diterangake kanthi luwih rinci ing panuntun resmi. Nanging yen kita njupuk inti, banjur iki implementasine saka kode Reed-Solomon: kabeh informasi disimpen ing wangun pamblokiran data, kang duwe pamblokiran paritas. Lan misale jek kabeh iki wis rampung kaping pirang-pirang, nanging ana "nanging" sing penting: kita bisa kanthi jelas nunjukake rasio pamblokiran paritas menyang blok data kanggo obyek sing disimpen.
Apa sampeyan pengin 1: 1? Mangga!
Apa sampeyan pengin 5:2? Ora masalah!
Fitur sing penting banget yen sampeyan nggunakake sawetara simpul bebarengan lan pengin golek imbangan dhewe antarane keamanan data maksimum lan sumber daya expended. Metu saka kothak, MinIO nggunakake rumus N / 2 (ngendi N minangka jumlah total disk), i.e. pamisah data antarane N/2 disk data lan N/2 disk paritas. Nerjemahake menyang istilah manungsa: sampeyan bisa ilang setengah saka disk lan mbalekake data. Hubungan iki diwenehake liwat Kelas panyimpenan, ngidini sampeyan milih dhewe apa sing luwih penting: linuwih utawa kapasitas.
Pandhuan menehi conto ing ngisor iki: umpamane sampeyan duwe instalasi ing 16 disk lan sampeyan kudu nyimpen file kanthi ukuran 100 MB. Yen setelan gawan digunakake (8 disk kanggo data, 8 kanggo pamblokiran paritas), banjur file pungkasanipun bakal njupuk meh pindho volume, i.e. 200 MB. Yen rasio disk 10/6, banjur 160 MB dibutuhake. 14/2 - 114 MB.
Bentenane penting liyane saka serangan: yen gagal disk, MiniIO bakal bisa digunakake ing tingkat obyek, mulihake siji-sijine, tanpa mandheg kabeh sistem. Nalika gropyokan biasa bakal dipeksa kanggo mulihake kabeh volume, kang bakal njupuk wektu ranyono. Penulis ngelingi rak disk sing, sawise rong disk ambruk, butuh seminggu lan setengah kanggo ngitung maneh. Iku cukup ora nyenengake.
Lan, cathetan penting: MiniIO dibagi kabeh disk kanggo Erasure Coding menyang set saka 4 kanggo 16 disk, nggunakake ukuran pesawat maksimum bisa. Lan ing mangsa ngarep, siji unsur informasi bakal disimpen mung ing siji set.
Iki kabeh muni banget kelangan, nanging carane angel iku bakal kanggo nyiyapake? Ayo dideleng. Kita njupuk prentah kanggo mbukak lan mung dhaptar disk sing kudu digawe panyimpenan. Yen kabeh wis rampung kanthi bener, banjur ing laporan kita bakal weruh jumlah disk sing melu. Lan saran iku ora apik kanggo nambah setengah saka disk kanggo siji host bebarengan, amarga iki bakal mimpin kanggo mundhut data.
c:minio>minio.exe server F: G: H: I: J: K:
Sabanjure, kanggo ngatur lan ngatur server MiniIO, kita butuh agen, sing bisa didownload ing kono saka situs resmi.
Supaya ora ngrusak driji saben ngetik alamat lan tombol akses (lan ora aman), luwih gampang nggawe alias nalika sampeyan miwiti nggunakake rumus mc alias set. [KUNCI-AKSES-PANDA] [KUNCI-Rahasia-Panjenengan]
mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE
Utawa sampeyan bisa langsung nambah host:
mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY
Banjur kita bakal nggawe ember immutable karo tim ayu
--debug ngijini sampeyan kanggo ndeleng ora mung pesen final, nanging informasi luwih rinci.
-l tegese - karo kunci, sing tegese ora owah
Yen saiki bali menyang antarmuka web, ember anyar bakal katon ing kana.
Semono wae. Kita wis digawe panyimpenan aman lan siyap kanggo pindhah menyang integrasi karo Veeam.
Sampeyan uga bisa mesthekake yen kabeh bisa digunakake kanthi sampurna:
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 lan Veeam
Ati-ati Yen ana alesan sing luar biasa sampeyan pengin nggarap HTTP, banjur ing HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Gawe serep lan Replikasi nggawe kunci DWORD SOBRArchiveS3DisableTLS. Setel nilai kanggo 1 lan elinga yen kita banget ora sarujuk prilaku kuwi lan ora nyaranake kanggo sapa wae.
Ya, persiapan wis rampung, ayo mbukak antarmuka VBR lan pindhah menyang tab Infrastruktur Serep, ing ngendi kita bakal nelpon tuntunan kanggo nambah repositori anyar.
Mesthi, kita kasengsem ing panyimpenan Obyek, yaiku S3 Compatible. Ing tuntunan sing mbukak, setel jeneng lan tindakake langkah-langkah sing nuduhake alamat lan akun. Yen dibutuhake, aja lali nemtokake gerbang sing bakal diproksikake panjaluk menyang panyimpenan.
Banjur pilih ember, folder lan centhang kothak Gawe serep anyar sing ora bisa diganti. Utawa kita ora nginstal. Nanging wiwit kita wis digawe fasilitas panyimpenan sing ndhukung fungsi iki, iku bakal dadi dosa ora nggunakake.
Sabanjure > Rampung lan nikmati asile.
Saiki kita kudu nambahake menyang repositori SOBR minangka Tier Kapasitas. Kanggo nindakake iki, kita nggawe sing anyar utawa ngowahi sing wis ana. Kita kasengsem ing langkah Tier Kapasitas.
Ing kene kita kudu milih skenario sing bakal ditindakake. Kabeh opsi diterangake cukup uga ing liyane artikel, dadi aku ora mbaleni maneh
Lan sawise tuntunan wis rampung, tugas kanggo nyalin utawa nransfer serep bakal diluncurake kanthi otomatis. Nanging yen rencana sampeyan ora kalebu langsung nempatake beban ing kabeh sistem, mula kudu nyetel interval sing bisa ditrima kanggo nggarap tombol Window.
Lan, mesthi, sampeyan bisa nindakake tugas Salin Serep sing kapisah. Sawetara pracaya iku malah luwih trep, amarga padha Luwih transparan lan katebak kanggo pangguna sing ora pengin delve menyang rincian operasi saka sawetara shooting. Lan ana rincian sing cukup, mula aku nyaranake maneh artikel sing cocog ing tautan ing ndhuwur.
Lan pungkasanipun, jawaban kanggo pitakonan khianat: apa sing bakal kelakon yen sampeyan isih nyoba kanggo mbusak serep saka panyimpenan Immutable?
Mangkene jawabane:
Sing kabeh kanggo dina iki. Ing tradhisi sejati, golek dhaptar topik sing migunani babagan topik kasebut: