පොඩි එවුන්ට MinIo

ඔබට පහසුවෙන් සහ සරලව වස්තු ගබඩාව සංවිධානය කිරීමට අවශ්‍ය වූ විට MinIO යනු විශිෂ්ට විසඳුමකි. මූලික සැකසුම, බොහෝ වේදිකා සහ හොඳ කාර්ය සාධනය ජනප්‍රිය ආදරය ක්ෂේත්‍රයේ ඔවුන්ගේ කාර්යය ඉටු කර ඇත. එබැවින් මාසයකට පෙර ගැළපුම ප්‍රකාශ කිරීම හැර අපට වෙනත් විකල්පයක් නොතිබුණි Veeam Backup & Replication සහ MinIO. වෙනස් නොවන බව වැනි වැදගත් අංගයක් ඇතුළුව. ඇත්ත වශයෙන්ම, MinIO හි සමස්තයක් ඇත කොටස අපගේ ඒකාබද්ධ කිරීම සඳහා කැප වූ ලේඛනවල.

එමනිසා, අද අපි කතා කරන්නේ කෙසේද යන්න ගැන:

  • MinIO පිහිටුවීම ඉතා ඉක්මන් වේ.
  • MinIO පිහිටුවීම ටිකක් අඩු වේගවත්, නමුත් වඩා හොඳය.
  • Veeam SOBR පරිමාණය කළ හැකි ගබඩාව සඳහා එය සංරක්ෂිත ස්ථරයක් ලෙස භාවිතා කරන්න.

පොඩි එවුන්ට MinIo

ඔයා කුමක් ද?

MinIO හමු නොවූ අය සඳහා කෙටි හැඳින්වීමක්. මෙය Amazon S3 API සමඟ අනුකූල විවෘත මූලාශ්‍ර වස්තු ගබඩාවකි. Apache v2 බලපත්‍රය යටතේ නිකුත් කර ඇති අතර Spartan minimalism හි දර්ශනයට අනුගත වේ.

එනම්, එහි උපකරණ පුවරු, ප්‍රස්ථාර සහ මෙනු රාශියක් සහිත පුළුල් GUI නොමැත. MinIO සිය සේවාදායකය එක් විධානයකින් දියත් කරයි, එහිදී ඔබට S3 API හි සම්පූර්ණ බලය භාවිතයෙන් දත්ත ගබඩා කළ හැකිය. නමුත් භාවිතා කරන සම්පත් සම්බන්ධයෙන් මෙම සරල බව රැවටිලිකාර විය හැකි බව සැලකිල්ලට ගත යුතුය. RAM සහ CPU පරිපූර්ණ ලෙස අවශෝෂණය කර ඇත, නමුත් හේතු පහත සාකච්ඡා කෙරේ. තවද, මාර්ගය වන විට, FreeNAS සහ TrueNAS වැනි ඒකාබද්ධ කිරීම් හුඩ් යටතේ MinIO භාවිතා කරයි.

මෙම හැඳින්වීම මෙතැනින් අවසන් කළ හැකිය.

MinIO පිහිටුවීම ඉතා වේගවත් වේ

එය සැකසීම ඉතා වේගවත් වන අතර අපි එය වින්ඩෝස් සහ ලිනක්ස් සඳහා බලමු. Docker සඳහා සහ Kubernetis සඳහා සහ MacOS සඳහා පවා විකල්ප ඇත, නමුත් සෑම තැනකම අර්ථය එකම වනු ඇත.

එබැවින්, වින්ඩෝස් සම්බන්ධයෙන්, නිල වෙබ් අඩවියට යන්න https://min.io/download#/windows සහ නවතම අනුවාදය බාගත කරන්න. එහිදී අපි ආරම්භ කිරීම සඳහා උපදෙස් ද දකිමු:

 minio.exe server F:Data

ඒ වගේම ටිකක් විස්තරාත්මක එකකට ලින්ක් එකකුත් තියෙනවා ඉක්මන් ආරම්භක මාර්ගෝපදේශය. උපදෙස් විශ්වාස නොකිරීමෙන් පලක් නැත, එබැවින් අපි එය ධාවනය කර මෙවැනි පිළිතුරක් ලබා ගනිමු.

පොඩි එවුන්ට MinIo
එච්චරයි! ගබඩාව ක්‍රියාත්මක වන අතර ඔබට එය සමඟ වැඩ කිරීමට පටන් ගත හැකිය. මම MinIO minimalist සහ නිකම්ම ක්‍රියා කරන බව කී විට මම විහිළුවක් කළේ නැත. ඔබ දියත් කිරීමේදී ලබා දෙන සබැඳිය අනුගමනය කරන්නේ නම්, එහි ඇති උපරිම කාර්යයන් වන්නේ බාල්දියක් නිර්මාණය කිරීමයි. තවද ඔබට දත්ත ලිවීම ආරම්භ කළ හැකිය.

Linux ලෝලීන් සඳහා, සෑම දෙයක්ම අඩු සරල නොවේ. සරලම උපදෙස්:


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

එහි ප්‍රතිඵලය කලින් දුටු දෙයින් වෙන්කර හඳුනාගත නොහැකි වනු ඇත. 

MinIO පිහිටුවීම ටිකක් අර්ථවත් වේ

අප තේරුම් ගත් පරිදි, පෙර ඡේදය පරීක්ෂණ අරමුණු සඳහා සුරතල් වේ. තවද, අපි අවංක වන්නෙමු, අපි පරීක්ෂණ සඳහා MinIO ඉතා පුළුල් ලෙස භාවිතා කරමු, එය පිළිගැනීමට අපි කිසිසේත් ලැජ්ජා නොවෙමු. ඇත්ත වශයෙන්ම, එය ක්රියා කරයි, නමුත් පරීක්ෂණ බංකුවලින් ඔබ්බට මෙය විඳදරාගැනීම ලැජ්ජාවකි. එමනිසා, අපි ගොනුවක් අපේ අතට ගෙන එය මතකයට ගෙන ඒමට පටන් ගනිමු.

HTTPS

නිෂ්පාදනයේ මාවතේ පළමු අනිවාර්ය පියවර වන්නේ සංකේතනයයි. MiniIO වෙත සහතික එකතු කිරීම සඳහා දැනටමත් ජාලයේ මිලියන දහසක් අත්පොත් ඇත, නමුත් ඔවුන්ගේ සාමාන්‍ය සැලැස්ම මෙයයි:

  • සහතිකයක් සාදන්න
  • Windows වල නම් C:Users%User%.miniocerts වලට දාන්න
  • Linux සඳහා ${HOME}/.minio/certs 
  • සේවාදායකය නැවත ආරම්භ කිරීම

Let's Encrypt බානල් එක නීරස වන අතර සෑම තැනකම විස්තර කර ඇත, එබැවින් අපගේ මාර්ගය සමුරායිගේ මාර්ගයයි, එබැවින් අපි වින්ඩෝස් වලදී බාගත කරමු. සින්ග්වින්, සහ Linux වලදී අපි openssl ස්ථාපනය කර ඇත්දැයි පරීක්ෂා කරමු. අපි කුඩා කොන්සෝල් මැජික් කරන්නෙමු:

  • යතුරු සාදන්න: openssl ecparam -genkey -name prime256v1 | openssl ec -out private.key
  • අපි යතුර භාවිතයෙන් සහතිකයක් සාදන්නෙමු: openssl req -new -x509 -days 3650 -key private.key -out public.crt
  • ඉහත සඳහන් කර ඇති ෆෝල්ඩරයට private.key සහ public.crt පිටපත් කරන්න
  • MinIO නැවත ආරම්භ කරන්න

සෑම දෙයක්ම නියමිත පරිදි සිදු වූවා නම්, මේ වගේ දෙයක් තත්ත්‍වයේ දිස්වනු ඇත.

පොඩි එවුන්ට MinIo

MinIO Erasure Coding සබල කරන්න

පළමුව, විෂය ගැන වචන කිහිපයක්. කෙටියෙන්: මෙය මෘදුකාංග හානිවලින් හා අලාභයෙන් දත්ත ආරක්ෂා කිරීමකි. වැටලීමක් මෙන්, වඩා විශ්වාසදායකය. සම්භාව්‍ය RAID6 හට තැටි දෙකක් අහිමි වීමට හැකි නම්, MinIO හට අඩක් අහිමි වීම සමඟ පහසුවෙන් මුහුණ දිය හැක. තාක්ෂණය වඩාත් විස්තරාත්මකව විස්තර කෙරේ නිල මාර්ගෝපදේශය. නමුත් අපි සාරය ගතහොත්, මෙය රීඩ්-සොලමන් කේත ක්‍රියාත්මක කිරීමකි: සියලුම තොරතුරු සමානාත්මතා බ්ලොක් ඇති දත්ත කොටස් ආකාරයෙන් ගබඩා කර ඇත. මේ සියල්ල දැනටමත් බොහෝ වාරයක් සිදු කර ඇති බව පෙනේ, නමුත් වැදගත් “නමුත්” එකක් තිබේ: ගබඩා කර ඇති වස්තූන් සඳහා සමානාත්මතා වාරණ සහ දත්ත කොටස්වල අනුපාතය අපට පැහැදිලිව දැක්විය හැකිය.
ඔබට 1:1 අවශ්‍යද? කරුණාකර!
ඔබට 5:2 අවශ්‍යද? ප්රශ්නයක් නැහැ!

ඔබ එකවර නෝඩ් කිහිපයක් භාවිතා කරන්නේ නම් සහ උපරිම දත්ත ආරක්ෂාව සහ වියදම් කළ සම්පත් අතර ඔබේම ශේෂය සොයා ගැනීමට අවශ්‍ය නම් ඉතා වැදගත් අංගයකි. කොටුවෙන් පිටත, MinIO N/2 සූත්‍රය භාවිතා කරයි (N යනු මුළු තැටි ගණන), i.e. ඔබේ දත්ත N/2 දත්ත තැටි සහ N/2 සමානාත්මතා තැටි අතර බෙදයි. මානව පද වලට පරිවර්තනය කිරීම: ඔබට තැටිවලින් අඩක් අහිමි කර දත්ත නැවත ලබා ගත හැක. මෙම සම්බන්ධතාවය ලබා දී ඇත ගබඩා පන්තිය, ඔබට වඩා වැදගත් දේ තෝරා ගැනීමට ඔබට ඉඩ සලසයි: විශ්වසනීයත්වය හෝ ධාරිතාව.

මාර්ගෝපදේශය පහත උදාහරණය ලබා දෙයි: ඔබට තැටි 16 ක ස්ථාපනයක් ඇති බවත් ඔබට 100 MB ප්‍රමාණයේ ගොනුවක් සුරැකිය යුතු බවත් සිතන්න. පෙරනිමි සැකසුම් භාවිතා කරන්නේ නම් (දත්ත සඳහා තැටි 8 ක්, සමානාත්මතා බ්ලොක් සඳහා 8), එවිට ගොනුව අවසානයේ පරිමාව මෙන් දෙගුණයක් පමණ ගනී, i.e. 200 MB. තැටි අනුපාතය 10/6 නම්, 160 MB අවශ්ය වනු ඇත. 14/2 - 114 MB.

වැටලීම් වලින් තවත් වැදගත් වෙනසක්: තැටි අසමත් වීමකදී, MinIO වස්තු මට්ටමේ වැඩ කරනු ඇත, සම්පූර්ණ පද්ධතියම නතර නොකර එකින් එක ප්රතිෂ්ඨාපනය කරයි. සාමාන්‍ය වැටලීමක් මඟින් සම්පූර්ණ පරිමාව ප්‍රතිෂ්ඨාපනය කිරීමට බල කෙරෙනු ඇත, එය අනපේක්ෂිත කාලයක් ගතවනු ඇත. කතුවරයාට තැටි රාක්කයක් මතකයි, තැටි දෙකක් වැටුණු පසු, නැවත ගණනය කිරීමට සති එකහමාරක් ගත විය. එය තරමක් අප්රසන්න විය.

තවද, වැදගත් සටහනක්: MinIO විසින් Erasure Coding සඳහා සියලුම තැටි තැටි 4 සිට 16 දක්වා වූ කට්ටලවලට බෙදා, හැකි උපරිම කට්ටල ප්‍රමාණය භාවිතා කරයි. අනාගතයේදී, තොරතුරු එක් අංගයක් ගබඩා කරනු ලබන්නේ එක් කට්ටලයක් තුළ පමණි.

මේ සියල්ල ඉතා සිසිල් බව පෙනේ, නමුත් එය සැකසීමට කොතරම් අපහසු වේවිද? අපි බලමු. අපි ක්රියාත්මක කිරීමට විධානය ලබාගෙන ගබඩාව නිර්මාණය කිරීමට අවශ්ය තැටි ලැයිස්තුගත කරන්න. සෑම දෙයක්ම නිවැරදිව සිදු කර ඇත්නම්, වාර්තාවේ අපි සම්බන්ධ තැටි ගණන දකිනු ඇත. ඒවගේම උපදෙස තමයි එක හොස්ට් එකකට ඩිස්ක් වලින් බාගයක් එකපාර දාන්න හොඳ නෑ, මොකද මේකෙන් ඩේටා නැති වෙනවා.

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

පොඩි එවුන්ට MinIo
මීළඟට, MinIO සේවාදායකය කළමනාකරණය කිරීමට සහ වින්‍යාස කිරීමට, අපට ඔබට බාගත කළ හැකි නියෝජිතයෙකු අවශ්‍ය වනු ඇත එතන නිල වෙබ් අඩවියෙන්.

ලිපිනය සහ ප්‍රවේශ යතුරු ටයිප් කරන සෑම අවස්ථාවකම ඔබේ ඇඟිලි වෙහෙසට පත් නොවීමට (සහ එය ආරක්ෂිත නොවේ), ඔබ මුලින්ම 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

ඊට පස්සේ අපි ලස්සන කණ්ඩායමක් සමඟ වෙනස් කළ නොහැකි බාල්දියක් නිර්මාණය කරන්නෙමු

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

--නිදොස්කරණය අවසාන පණිවිඩය පමණක් නොව වඩාත් සවිස්තරාත්මක තොරතුරු බැලීමට ඔබට ඉඩ සලසයි. 

-l යනු -අගුලු සහිතව, එනම් වෙනස් නොවන

අපි දැන් වෙබ් අතුරු මුහුණත වෙත ආපසු ගියහොත්, අපගේ නව බාල්දිය එහි දිස්වනු ඇත.

පොඩි එවුන්ට MinIo
දැනට එච්චරයි. අපි ආරක්ෂිත ආචයනය නිර්මාණය කර ඇති අතර 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

MinIO සහ Veeam

කරුණාකරලා! කිසියම් ඇදහිය නොහැකි හේතුවක් නිසා ඔබට HTTP හරහා වැඩ කිරීමට අවශ්‍ය නම්, HKEY_LOCAL_MACHINESOFTWAREVeeamVeeam Backup සහ Replication හි DWORD යතුරක් සාදන්න SOBRAarchiveS3DisableTLS. එහි අගය 1 ලෙස සකසන්න සහ අපි එවැනි හැසිරීම් දැඩි ලෙස අනුමත නොකරන අතර එය කිසිවෙකුට නිර්දේශ නොකරන බව මතක තබා ගන්න.

නැවතත් අවධානය! යම් වරදවා වටහාගැනීමක් හේතුවෙන්, ඔබ Windows 2008 R2 දිගටම භාවිතා කරන්නේ නම්, ඔබ MinIO වෙත Veeam සම්බන්ධ කිරීමට උත්සාහ කරන විට, ඔබට බොහෝ විට මෙවැනි දෝෂයක් ලැබෙනු ඇත: Amazon S3 අන්ත ලක්ෂ්‍යයට සම්බන්ධ වීමට අපොහොසත් විය. මෙය නිල පැල්ලමක් සමඟ ප්රතිකාර කළ හැකිය මයික්රොසොෆ්ට්.

හොඳයි, සූදානම් කිරීම් සම්පූර්ණයි, අපි VBR අතුරුමුහුණත විවෘත කර උපස්ථ යටිතල පහසුකම් පටිත්ත වෙත යමු, එහිදී අපි නව ගබඩාවක් එකතු කිරීම සඳහා විශාරදයා අමතන්නෙමු.

පොඩි එවුන්ට MinIo
ඇත්ත වශයෙන්ම, අපි Object ගබඩාව ගැන උනන්දු වෙමු, එනම් S3 අනුකූල වේ. විවෘත වන විශාරදයේ, නමක් සකසා ලිපිනය සහ ගිණුම සඳහන් කරන පියවර හරහා යන්න. අවශ්‍ය නම්, ගබඩාව වෙත ඉල්ලීම් ප්‍රොක්සි කරනු ලබන දොරටුව සඳහන් කිරීමට අමතක නොකරන්න.

පොඩි එවුන්ට MinIo
ඉන්පසු බාල්දිය, ෆෝල්ඩරය තෝරන්න සහ මෑත කාලීන උපස්ථ වෙනස් කළ නොහැකි බවට පත් කරන්න කොටුව සලකුණු කරන්න. නැතහොත් අපි එය ස්ථාපනය නොකරමු. නමුත් අපි මෙම කාර්යයට සහය වන ගබඩා පහසුකමක් සාදා ඇති නිසා, එය භාවිතා නොකිරීම පව්.

පොඩි එවුන්ට MinIo
ඊළඟ > අවසන් කර ප්රතිඵලය භුක්ති විඳින්න.

දැන් අපි එය SOBR ගබඩාවට Capacity Tier එකක් ලෙස එකතු කළ යුතුයි. මෙය සිදු කිරීම සඳහා, අපි නව එකක් සාදන්න හෝ පවතින එකක් සංස්කරණය කරන්නෙමු. අපි ධාරිතා ස්ථර පියවර ගැන උනන්දු වෙමු.

පොඩි එවුන්ට MinIo
මෙහිදී අප වැඩ කරන්නේ කුමන අවස්ථාවද යන්න තෝරාගත යුතුය. සියලුම විකල්පයන් තවත් එකක හොඳින් විස්තර කර ඇත ලිපියයි, ඒ නිසා මම නැවත නොකියමි

විශාරදයා අවසන් වූ පසු, උපස්ථ පිටපත් කිරීම හෝ මාරු කිරීම සඳහා කාර්යයන් ස්වයංක්‍රීයව දියත් කෙරේ. නමුත් ඔබගේ සැලසුම් වලට වහාම සියලුම පද්ධති මත පැටවීම ඇතුළත් නොවේ නම්, කවුළු බොත්තම මත වැඩ කිරීම සඳහා පිළිගත හැකි කාල පරතරයන් සැකසීමට වග බලා ගන්න.

පොඩි එවුන්ට MinIo
තවද, ඇත්ත වශයෙන්ම, ඔබට වෙනම Backup Copy කාර්යයන් කළ හැකිය. වෙඩි තැබීමේ පරාසයේ ක්‍රියාකාරිත්වය පිළිබඳ විස්තර සොයා බැලීමට අකමැති පරිශීලකයින්ට තරමක් විනිවිද පෙනෙන සහ පුරෝකථනය කළ හැකි බැවින් මෙය වඩාත් පහසු යැයි සමහරු විශ්වාස කරති. එහි ප්‍රමාණවත් විස්තර ඇත, එබැවින් මම නැවත වරක් ඉහත සබැඳියේ අදාළ ලිපිය නිර්දේශ කරමි.

අවසාන වශයෙන්, ද්‍රෝහී ප්‍රශ්නයට පිළිතුර: ඔබ තවමත් වෙනස් කළ නොහැකි ගබඩාවෙන් උපස්ථය මකා දැමීමට උත්සාහ කළහොත් කුමක් සිදුවේද?

මෙන්න පිළිතුර:

පොඩි එවුන්ට MinIo
අදට එච්චරයි. සැබෑ සම්ප්‍රදාය තුළ, මාතෘකාව පිළිබඳ ප්‍රයෝජනවත් මාතෘකා ලැයිස්තුවක් අල්ලා ගන්න:

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න