Asanlıqla və sadəcə olaraq obyektlərin saxlanmasını təşkil etmək lazım olduqda MiniIO əla həlldir. Elementary quraşdırma, bir çox platforma və yaxşı performans populyar sevgi sahəsində öz işini gördü. Beləliklə, bir ay əvvəl uyğunluğu elan etməkdən başqa seçimimiz yox idi Veeam Backup & Replication və MiniIO. Dəyişməzlik kimi vacib bir xüsusiyyət də daxil olmaqla. Əslində, MiniIO-nun bir bütövü var bölmə inteqrasiyamıza həsr olunmuş sənədlərdə.
Buna görə də, bu gün necə danışacağıq:
MiniIO-nun qurulması çox tezdir.
MiniIO-nun qurulması bir az daha sürətlidir, lakin daha yaxşıdır.
Ondan Veeam SOBR Scalable Repository üçün Arxiv Səviyyəsi kimi istifadə edin.
sən nəsən?
MiniIO ilə qarşılaşmayanlar üçün qısa bir giriş. Bu, Amazon S3 API ilə uyğun gələn açıq mənbə obyekt yaddaşıdır. Apache v2 lisenziyası ilə buraxılıb və Spartalı minimalizm fəlsəfəsinə riayət edir.
Yəni, tablosuna, qrafiklərə və çoxsaylı menyulara malik geniş GUI-yə malik deyil. MiniIO sadəcə bir əmrlə öz serverini işə salır, burada siz sadəcə S3 API-nin tam gücündən istifadə edərək məlumatları saxlaya bilərsiniz. Ancaq qeyd etmək lazımdır ki, bu sadəlik istifadə olunan resurslara gəldikdə aldadıcı ola bilər. RAM və CPU mükəmməl şəkildə udulur, lakin səbəblər aşağıda müzakirə olunacaq. Yeri gəlmişkən, FreeNAS və TrueNAS kimi kombinlər kapotun altında MiniIO-dan istifadə edir.
Bu giriş burada bitə bilər.
MiniIO-nun qurulması çox sürətlidir
Quraşdırma o qədər sürətlidir ki, biz onu Windows və Linux üçün nəzərdən keçirəcəyik. Docker, Kubernetis və hətta MacOS üçün seçimlər var, lakin məna hər yerdə eyni olacaq.
Beləliklə, Windows vəziyyətində rəsmi veb saytına keçin https://min.io/download#/windows və ən son versiyasını yükləyin. Orada başlamaq üçün təlimatları da görürük:
minio.exe server F:Data
Və bir az daha ətraflı bir keçid də var Tez başlanğıc təlimatı. Təlimatlara inanmamağın mənası yoxdur, ona görə də onu işlədirik və belə bir cavab alırıq.
Hamısı budur! Yaddaş işləyir və onunla işləməyə başlaya bilərsiniz. MiniIO minimalistdir və sadəcə işləyir deyəndə zarafat etmirdim. Əgər işə salınma zamanı təklif olunan linkə əməl etsəniz, orada mövcud olan maksimum funksiyalar vedrə yaratmaqdır. Və məlumat yazmağa başlaya bilərsiniz.
Linux həvəskarları üçün hər şey daha sadə deyil. Ən sadə təlimatlar:
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server /data
Nəticə əvvəllər görülənlərdən fərqlənməyəcəkdir.
MiniIO-nun qurulması bir az daha mənalıdır
Anladığımız kimi, əvvəlki bənd sınaq məqsədləri üçün ərköyündür. Düzünü desək, biz MiniIO-dan sınaq üçün çox geniş istifadə edirik, bunu etiraf etməkdən heç də utanmırıq. Əlbəttə ki, işləyir, amma sınaq skamyalarından kənarda buna dözmək ayıbdır. Buna görə də əlimizə bir fayl götürüb ağlımıza gətirməyə başlayırıq.
HTTPS
İstehsal yolunda ilk məcburi addım şifrələmədir. MiniIO-ya sertifikatlar əlavə etmək üçün şəbəkədə artıq bir milyon və min təlimat var, lakin onların ümumi planı belədir:
Sertifikat yaradın
Windows vəziyyətində onu C:Users%User%.miniocerts-ə qoyun
${HOME}/.minio/certs daxilində Linux üçün
Server yenidən işə salınır
Banal Let's Encrypt darıxdırıcıdır və hər yerdə təsvir olunur, buna görə də yolumuz samurayların yoludur, buna görə də Windows vəziyyətində yükləyirik. Cygwin, və Linux vəziyyətində biz sadəcə olaraq openssl-in quraşdırıldığını yoxlayırıq. Və bir az konsol sehri edirik:
Açardan istifadə edərək sertifikat yaradırıq: openssl req -new -x509 -days 3650 -key private.key -out public.crt
private.key və public.crt-ni yuxarıda göstərilən qovluğa kopyalayın
MiniIO-nu yenidən başladın
Hər şey lazım olduğu kimi getdisə, statusda buna bənzər bir şey görünəcək.
MiniIO Silinmə Kodlaşdırmasını aktivləşdirin
Əvvəlcə mövzu haqqında bir neçə kəlmə. Bir sözlə: bu, məlumatların zədələnmə və itkilərdən proqram təminatıdır. Basqın kimi, yalnız daha etibarlıdır. Klassik RAID6 iki diski itirməyə qadirdirsə, MiniIO asanlıqla yarının itirilməsinin öhdəsindən gələ bilər. Texnologiya məqalədə daha ətraflı təsvir edilmişdir rəsmi bələdçi. Ancaq mahiyyəti götürsək, bu, Reed-Solomon kodlarının həyata keçirilməsidir: bütün məlumatlar paritet blokları olan məlumat blokları şəklində saxlanılır. Görünür, bütün bunlar artıq dəfələrlə edilib, amma vacib bir “amma” var: biz paritet bloklarının saxlanılan obyektlər üçün məlumat bloklarına nisbətini açıq şəkildə göstərə bilərik.
1:1 istəyirsiniz? Zəhmət olmasa!
5:2 istəyirsiniz? Problem deyil!
Bir anda bir neçə qovşaqdan istifadə edirsinizsə və maksimum məlumat təhlükəsizliyi və sərf edilmiş resurslar arasında öz balansınızı tapmaq istəyirsinizsə, çox vacib bir xüsusiyyət. Qutudan kənarda, MiniIO N/2 düsturundan istifadə edir (burada N disklərin ümumi sayıdır), yəni. məlumatlarınızı N/2 məlumat diskləri və N/2 paritet diskləri arasında bölür. İnsan dilinə tərcümə: siz disklərin yarısını itirə və məlumatları bərpa edə bilərsiniz. Bu əlaqə vasitəsilə verilir Saxlama sinfi, özünüz üçün daha vacib olanı seçməyə imkan verir: etibarlılıq və ya tutum.
Bələdçi aşağıdakı nümunəni verir: tutaq ki, sizdə 16 diskdə quraşdırma var və siz 100 MB ölçüsündə fayl saxlamalısınız. Varsayılan parametrlər istifadə edilərsə (məlumatlar üçün 8 disk, paritet blokları üçün 8), o zaman fayl nəticədə demək olar ki, ikiqat həcmi tutacaq, yəni. 200 MB. Disk nisbəti 10/6 olarsa, 160 MB lazım olacaq. 14/2 - 114 MB.
Reydlərdən başqa bir mühüm fərq: disk nasazlığı halında, MiniIO bütün sistemi dayandırmadan bir-bir bərpa edərək obyekt səviyyəsində işləyəcək. Müntəzəm bir reyd gözlənilməz bir vaxt aparacaq bütün həcmi bərpa etmək məcburiyyətində qalacaq. Müəllif bir disk rəfini xatırlayır ki, iki disk yıxıldıqdan sonra yenidən hesablanması bir həftə yarım çəkdi. Bu olduqca xoşagəlməz idi.
Və vacib bir qeyd: MiniIO, mümkün olan maksimum dəst ölçüsündən istifadə edərək, Silinmə Kodlaşdırması üçün bütün diskləri 4-dən 16 diskə qədər dəstlərə bölür. Gələcəkdə isə bir məlumat elementi yalnız bir dəst daxilində saxlanılacaq.
Bütün bunlar çox gözəl səslənir, amma qurmaq nə qədər çətin olacaq? Gəlin nəzər salaq. Çalıştırmaq əmrini alırıq və sadəcə yaddaşın yaradılması lazım olan diskləri sadalayırıq. Hər şey düzgün aparılıbsa, hesabatda iştirak edən disklərin sayını görəcəyik. Məsləhət budur ki, disklərin yarısını bir anda bir hosta əlavə etmək yaxşı deyil, çünki bu, məlumatların itirilməsinə səbəb olacaq.
c:minio>minio.exe server F: G: H: I: J: K:
Bundan sonra, MiniIO serverini idarə etmək və konfiqurasiya etmək üçün yükləyə biləcəyiniz agentə ehtiyacımız olacaq eyni yerdə rəsmi saytından.
Ünvanı və giriş düymələrini hər dəfə yazanda barmaqlarınızı köhnəlməmək üçün (və bu təhlükəsiz deyil), mc ləqəb dəsti [YOUR- ACCESS-KEY] [SİZİN-GİZLİ- AÇAR]
mc alias set veeamS3 https://172.17.32.52:9000 YOURS3ACCESSKEY YOURSECERTKE
Və ya dərhal hostunuzu əlavə edə bilərsiniz:
mc config host add minio-veeam https://minio.jorgedelacruz.es YOURS3ACCESSKEY YOURSECERTKEY
Və sonra gözəl bir komanda ilə dəyişməz bir vedrə yaradacağıq
--debug yalnız son mesajı deyil, daha ətraflı məlumatı görməyə imkan verir.
-l -kilitli, dəyişməz deməkdir
İndi veb interfeysinə qayıtsaq, orada yeni vedrəmiz görünəcək.
Hələlik bu qədər. Biz təhlükəsiz yaddaş yaratdıq və Veeam ilə inteqrasiyaya keçməyə hazırıq.
Siz həmçinin hər şeyin mükəmməl işlədiyinə əmin ola bilərsiniz:
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 və Veeam
Diqqət! Əgər inanılmaz səbəbdən HTTP vasitəsilə işləmək istəyirsinizsə, HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup and Replication-da DWORD açarı yaradın. SOBRArchiveS3DisableTLS. Onun dəyərini 1-ə qoyun və unutmayın ki, biz bu cür davranışı qətiyyən bəyənmirik və bunu heç kimə tövsiyə etmirik.
Yenə diqqət! Əgər bəzi anlaşılmazlıqlara görə Windows 2008 R2-dən istifadə etməyə davam etsəniz, MiniIO-nu Veeam-ə qoşmağa çalışdığınız zaman, çox güman ki, belə bir xəta alacaqsınız: Amazon S3 son nöqtəsi ilə əlaqə qurmaq uğursuz oldu. Bu, rəsmi yamaq ilə müalicə edilə bilər microsoft.
Yaxşı, hazırlıqlar tamamlandı, VBR interfeysini açaq və Yedəkləmə İnfrastruktur sekmesine keçək, burada yeni bir depo əlavə etmək üçün sehrbazı çağıracağıq.
Əlbəttə ki, biz Obyekt saxlama, yəni S3 Compatible ilə maraqlanırıq. Açılan sehrbazda ad təyin edin və ünvanı və hesabı göstərən addımlardan keçin. Tələb olunarsa, saxlama sorğularının proksiləşdiriləcəyi qapını göstərməyi unutmayın.
Sonra vedrəni, qovluğu seçin və Son ehtiyat nüsxələrini dəyişməz etmək qutusunu seçin. Və ya biz quraşdırmırıq. Ancaq bu funksiyanı dəstəkləyən bir saxlama qurğusu qurduğumuz üçün ondan istifadə etməmək günah olardı.
Sonrakı > Bitirin və nəticədən həzz alın.
İndi onu SOBR repozitoriyasına Tutum səviyyəsi kimi əlavə etməliyik. Bunun üçün ya yenisini yaradırıq, ya da mövcud olanı redaktə edirik. Biz Capacity Tier addımı ilə maraqlanırıq.
Burada hansı ssenari ilə işləyəcəyimizi seçməliyik. Bütün variantlar digərində olduqca yaxşı təsvir edilmişdir məqalə, ona görə də özümü təkrarlamayacağam
Və sehrbaz başa çatdıqdan sonra, ehtiyat nüsxələri çıxarmaq və ya köçürmək üçün tapşırıqlar avtomatik olaraq işə salınacaq. Ancaq planlarınıza dərhal yükü bütün sistemlərə yerləşdirmək daxil deyilsə, Pəncərə düyməsində işləmək üçün məqbul intervallar təyin etdiyinizə əmin olun.
Və, əlbəttə, siz ayrıca Yedəkləmə Kopyalama tapşırıqlarını yerinə yetirə bilərsiniz. Bəziləri bunun daha rahat olduğuna inanır, çünki onlar atıcılıq poliqonunun işinin təfərrüatlarını öyrənmək istəməyən istifadəçi üçün bir qədər daha şəffaf və proqnozlaşdırıla biləndir. Orada kifayət qədər təfərrüatlar var, buna görə bir daha yuxarıdakı linkdə müvafiq məqaləni tövsiyə edirəm.
Və nəhayət, xain sualın cavabı: Dəyişməz yaddaşdan ehtiyat nüsxəsini silməyə çalışsanız nə olacaq?
Cavab budur:
Bu gün üçün hamısı budur. Həqiqi ənənədə, mövzu ilə bağlı faydalı mövzuların siyahısını tutun: