சிறியவர்களுக்கு MinIo

நீங்கள் பொருள் சேமிப்பகத்தை எளிதாகவும் எளிமையாகவும் ஒழுங்கமைக்க வேண்டியிருக்கும் போது MinIO ஒரு சிறந்த தீர்வாகும். அடிப்படை அமைப்பு, பல தளங்கள் மற்றும் நல்ல செயல்திறன் ஆகியவை பிரபலமான காதல் துறையில் தங்கள் வேலையைச் செய்துள்ளன. எனவே வேறு வழியின்றி ஒரு மாதத்திற்கு முன்பே இணக்கத்தன்மையை அறிவித்தோம் வீம் காப்பு மற்றும் பிரதி மற்றும் MinIO. மாறாத தன்மை போன்ற முக்கியமான அம்சம் உட்பட. உண்மையில், MinIO முழுவதையும் கொண்டுள்ளது பிரிவில் எங்கள் ஒருங்கிணைப்புக்கு அர்ப்பணிக்கப்பட்ட ஆவணத்தில்.

எனவே, இன்று நாம் எப்படி பேசுவோம்:

  • MinIO ஐ அமைப்பது மிக விரைவானது.
  • MinIO ஐ அமைப்பது சற்று குறைவான வேகமானது, ஆனால் மிகவும் சிறந்தது.
  • வீம் SOBR அளவிடக்கூடிய களஞ்சியத்திற்கான காப்பக அடுக்காக இதைப் பயன்படுத்தவும்.

சிறியவர்களுக்கு MinIo

நீங்கள் என்ன?

MinIO ஐ சந்திக்காதவர்களுக்கு ஒரு சிறிய அறிமுகம். இது Amazon S3 API உடன் இணக்கமான திறந்த மூல பொருள் சேமிப்பகமாகும். Apache v2 உரிமத்தின் கீழ் வெளியிடப்பட்டது மற்றும் ஸ்பார்டன் மினிமலிசத்தின் தத்துவத்தை கடைபிடிக்கிறது.

அதாவது, இது டாஷ்போர்டுகள், வரைபடங்கள் மற்றும் பல மெனுக்கள் கொண்ட பரந்த GUI ஐக் கொண்டிருக்கவில்லை. MinIO அதன் சேவையகத்தை ஒரு கட்டளையுடன் தொடங்குகிறது, அங்கு நீங்கள் S3 API இன் முழு சக்தியைப் பயன்படுத்தி தரவைச் சேமிக்க முடியும். ஆனால் பயன்படுத்தப்படும் வளங்களைப் பொறுத்தவரை இந்த எளிமை ஏமாற்றக்கூடியது என்பதை கவனத்தில் கொள்ள வேண்டும். ரேம் மற்றும் CPU ஆகியவை முழுமையாக உறிஞ்சப்படுகின்றன, ஆனால் காரணங்கள் கீழே விவாதிக்கப்படும். மேலும், FreeNAS மற்றும் TrueNAS போன்ற இணைப்புகள் பேட்டைக்குக் கீழே MinIO ஐப் பயன்படுத்துகின்றன.

இந்த அறிமுகம் இத்துடன் முடியும்.

MinIO ஐ அமைப்பது மிக வேகமாக உள்ளது

அதை அமைப்பது மிக வேகமாக இருப்பதால், அதை விண்டோஸ் மற்றும் லினக்ஸுக்குப் பார்ப்போம். Docker மற்றும் Kubernetis மற்றும் MacOS க்கு கூட விருப்பங்கள் உள்ளன, ஆனால் அர்த்தம் எல்லா இடங்களிலும் ஒரே மாதிரியாக இருக்கும்.

எனவே, விண்டோஸ் விஷயத்தில், அதிகாரப்பூர்வ வலைத்தளத்திற்குச் செல்லவும் https://min.io/download#/windows மற்றும் சமீபத்திய பதிப்பைப் பதிவிறக்கவும். தொடங்குவதற்கான வழிமுறைகளையும் நாங்கள் காண்கிறோம்:

 minio.exe server F:Data

மேலும் சற்று விரிவான ஒன்றிற்கான இணைப்பும் உள்ளது விரைவு தொடக்க வழிகாட்டி. அறிவுறுத்தல்களை நம்பாமல் இருப்பதில் எந்த அர்த்தமும் இல்லை, எனவே நாங்கள் அதை இயக்கி இதுபோன்ற பதிலைப் பெறுகிறோம்.

சிறியவர்களுக்கு MinIo
அவ்வளவுதான்! சேமிப்பகம் வேலை செய்கிறது, நீங்கள் அதைக் கொண்டு வேலை செய்யத் தொடங்கலாம். MinIO மினிமலிஸ்ட் மற்றும் வேலை செய்யும் என்று நான் சொன்னபோது நான் கேலி செய்யவில்லை. வெளியீட்டின் போது வழங்கப்படும் இணைப்பை நீங்கள் பின்பற்றினால், அங்கு கிடைக்கும் அதிகபட்ச செயல்பாடுகள் ஒரு வாளியை உருவாக்குவதுதான். நீங்கள் தரவை எழுத ஆரம்பிக்கலாம்.

லினக்ஸ் பிரியர்களுக்கு, எல்லாம் எளிமையானதாக இல்லை. எளிமையான வழிமுறைகள்:


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

முடிவு முன்பு பார்த்தவற்றிலிருந்து பிரித்தறிய முடியாததாக இருக்கும். 

MinIO ஐ அமைப்பது இன்னும் கொஞ்சம் அர்த்தமுள்ளதாக இருக்கிறது

நாம் புரிந்து கொண்டபடி, முந்தைய பத்தி சோதனை நோக்கங்களுக்காகப் பேசுகிறது. மேலும், நேர்மையாக இருக்கட்டும், நாங்கள் MinIO ஐ சோதனைக்காக மிகவும் பரவலாகப் பயன்படுத்துகிறோம், அதை ஒப்புக்கொள்ள நாங்கள் வெட்கப்படவே இல்லை. நிச்சயமாக, இது வேலை செய்கிறது, ஆனால் சோதனை பெஞ்சுகளுக்கு அப்பால் இதைத் தாங்குவது வெட்கக்கேடானது. எனவே, நாங்கள் ஒரு கோப்பை எங்கள் கைகளில் எடுத்து அதை மனதில் கொண்டு வரத் தொடங்குகிறோம்.

HTTPS ஆதரவு

உற்பத்திக்கான பாதையில் முதல் கட்டாய படி குறியாக்கம் ஆகும். MiniIO க்கு சான்றிதழ்களைச் சேர்ப்பதற்கு நெட்வொர்க்கில் ஏற்கனவே ஒரு மில்லியன் மற்றும் ஆயிரம் கையேடுகள் உள்ளன, ஆனால் அவற்றின் பொதுவான திட்டம் இதுதான்:

  • ஒரு சான்றிதழை உருவாக்கவும்
  • விண்டோஸைப் பொறுத்தவரை, அதை C:Users%User%.miniocerts இல் வைக்கவும்
  • லினக்ஸுக்கு ${HOME}/.minio/certs 
  • சேவையகத்தை மறுதொடக்கம் செய்கிறது

சாதாரணமான லெட்ஸ் என்க்ரிப்ட் சலிப்பை ஏற்படுத்துகிறது மற்றும் எல்லா இடங்களிலும் விவரிக்கப்பட்டுள்ளது, எனவே எங்கள் பாதை சாமுராய் பாதை, எனவே விண்டோஸ் விஷயத்தில் நாங்கள் பதிவிறக்குகிறோம் சிக்வின், மற்றும் லினக்ஸ் விஷயத்தில் நாம் 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 அழிக்கும் குறியீட்டை இயக்கவும்

முதலில், தலைப்பைப் பற்றி சில வார்த்தைகள். சுருக்கமாக: இது தரவு சேதம் மற்றும் இழப்பிலிருந்து மென்பொருள் பாதுகாப்பு. ஒரு ரெய்டு போல, மிகவும் நம்பகமானது. கிளாசிக் RAID6 இரண்டு வட்டுகளை இழக்க முடிந்தால், MinIO பாதி இழப்பை எளிதில் சமாளிக்க முடியும். தொழில்நுட்பம் இன்னும் விரிவாக விவரிக்கப்பட்டுள்ளது அதிகாரப்பூர்வ வழிகாட்டி. ஆனால் நாம் சாரத்தை எடுத்துக் கொண்டால், இது ரீட்-சாலமன் குறியீடுகளை செயல்படுத்துவதாகும்: அனைத்து தகவல்களும் தரவுத் தொகுதிகளின் வடிவத்தில் சேமிக்கப்படுகின்றன, அவை சமநிலைத் தொகுதிகளைக் கொண்டுள்ளன. இவை அனைத்தும் ஏற்கனவே பல முறை செய்யப்பட்டதாகத் தெரிகிறது, ஆனால் ஒரு முக்கியமான “ஆனால்” உள்ளது: சேமிக்கப்பட்ட பொருள்களுக்கான தரவுத் தொகுதிகளுக்கான சமநிலைத் தொகுதிகளின் விகிதத்தை நாம் வெளிப்படையாகக் குறிப்பிடலாம்.
உங்களுக்கு 1:1 வேண்டுமா? தயவு செய்து!
உங்களுக்கு 5:2 வேண்டுமா? எந்த பிரச்சினையும் இல்லை!

நீங்கள் ஒரே நேரத்தில் பல முனைகளைப் பயன்படுத்தினால், அதிகபட்ச தரவு பாதுகாப்பு மற்றும் செலவழிக்கப்பட்ட ஆதாரங்களுக்கு இடையில் உங்கள் சொந்த சமநிலையைக் கண்டறிய விரும்பினால் மிக முக்கியமான அம்சம். பெட்டிக்கு வெளியே, MinIO N/2 சூத்திரத்தைப் பயன்படுத்துகிறது (இங்கு N என்பது வட்டுகளின் மொத்த எண்ணிக்கை), அதாவது. உங்கள் தரவை N/2 தரவு வட்டுகள் மற்றும் N/2 சமநிலை வட்டுகளுக்கு இடையில் பிரிக்கிறது. மனித சொற்களில் மொழிபெயர்ப்பது: நீங்கள் பாதி வட்டுகளை இழந்து தரவை மீட்டெடுக்கலாம். மூலம் இந்த உறவு கொடுக்கப்பட்டுள்ளது சேமிப்பு வகுப்பு, மிகவும் முக்கியமானதை நீங்களே தேர்வு செய்ய அனுமதிக்கிறது: நம்பகத்தன்மை அல்லது திறன்.

வழிகாட்டி பின்வரும் உதாரணத்தைத் தருகிறது: உங்களிடம் 16 வட்டுகளில் நிறுவல் உள்ளது மற்றும் 100 MB அளவுள்ள கோப்பைச் சேமிக்க வேண்டும். இயல்புநிலை அமைப்புகள் பயன்படுத்தப்பட்டால் (தரவுக்கான 8 வட்டுகள், சமநிலைத் தொகுதிகளுக்கு 8), பின்னர் கோப்பு இறுதியில் இருமடங்காக அளவை எடுக்கும், அதாவது. 200 எம்பி. வட்டு விகிதம் 10/6 எனில், 160 எம்பி தேவைப்படும். 14/2 - 114 எம்பி.

ரெய்டுகளில் இருந்து மற்றொரு முக்கியமான வேறுபாடு: வட்டு செயலிழந்தால், MinIO முழு அமைப்பையும் நிறுத்தாமல், ஒவ்வொன்றாக மீட்டெடுக்கும் பொருள் மட்டத்தில் வேலை செய்யும். ஒரு வழக்கமான ரெய்டு முழு அளவையும் மீட்டெடுக்க கட்டாயப்படுத்தப்படும், இது கணிக்க முடியாத நேரத்தை எடுக்கும். ஆசிரியர் வட்டு அலமாரியை நினைவு கூர்ந்தார், இரண்டு வட்டுகள் விழுந்த பிறகு, மீண்டும் கணக்கிடுவதற்கு ஒன்றரை வாரங்கள் ஆனது. இது மிகவும் விரும்பத்தகாததாக இருந்தது.

மேலும், ஒரு முக்கிய குறிப்பு: மினிஐஓ, அழித்தல் குறியீட்டிற்கான அனைத்து வட்டுகளையும் 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
இப்பொழுது இத்துடன் நிறைவடைகிறது. நாங்கள் பாதுகாப்பான சேமிப்பகத்தை உருவாக்கியுள்ளோம், மேலும் வீமுடன் ஒருங்கிணைக்கத் தயாராக உள்ளோம்.

எல்லாம் சரியாக வேலை செய்கிறதா என்பதையும் நீங்கள் உறுதிப்படுத்திக் கொள்ளலாம்:

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 காப்புப்பிரதியில் DWORD விசையை உருவாக்கவும். SOBRAarchiveS3DisableTLS. அதன் மதிப்பை 1 ஆக அமைத்து, அத்தகைய நடத்தையை நாங்கள் கடுமையாக அங்கீகரிக்கவில்லை, யாருக்கும் பரிந்துரைக்க மாட்டோம் என்பதை நினைவில் கொள்ளுங்கள்.

மீண்டும் கவனம்! சில தவறான புரிதலின் காரணமாக, நீங்கள் தொடர்ந்து Windows 2008 R2 ஐப் பயன்படுத்தினால், MinIO ஐ Veeam உடன் இணைக்க முயற்சிக்கும் போது, ​​நீங்கள் பெரும்பாலும் இதுபோன்ற பிழையைப் பெறுவீர்கள்: Amazon S3 இறுதிப் புள்ளியுடன் இணைப்பை நிறுவுவதில் தோல்வி. இது அதிகாரப்பூர்வ இணைப்புடன் சிகிச்சையளிக்கப்படலாம் Microsoft.

சரி, ஏற்பாடுகள் முடிந்துவிட்டன, VBR இடைமுகத்தைத் திறந்து, காப்பு உள்கட்டமைப்பு தாவலுக்குச் செல்வோம், அங்கு ஒரு புதிய களஞ்சியத்தைச் சேர்ப்பதற்கு வழிகாட்டியை அழைப்போம்.

சிறியவர்களுக்கு MinIo
நிச்சயமாக, பொருள் சேமிப்பகத்தில் நாங்கள் ஆர்வமாக உள்ளோம், அதாவது S3 இணக்கமானது. திறக்கும் வழிகாட்டியில், ஒரு பெயரை அமைத்து, முகவரி மற்றும் கணக்கைக் குறிக்கும் படிகளுக்குச் செல்லவும். தேவைப்பட்டால், சேமிப்பகத்திற்கான கோரிக்கைகள் ப்ராக்ஸி செய்யப்படும் வாயிலைக் குறிப்பிட மறக்காதீர்கள்.

சிறியவர்களுக்கு MinIo
பின்னர் வாளி, கோப்புறையைத் தேர்ந்தெடுத்து, சமீபத்திய காப்புப்பிரதிகளை மாற்ற முடியாததாக மாற்றவும். அல்லது நாங்கள் அதை நிறுவ மாட்டோம். ஆனால் இந்த செயல்பாட்டை ஆதரிக்கும் சேமிப்பக வசதியை நாங்கள் உருவாக்கியிருப்பதால், அதைப் பயன்படுத்தாமல் இருப்பது பாவம்.

சிறியவர்களுக்கு MinIo
அடுத்து > முடித்துவிட்டு முடிவை அனுபவிக்கவும்.

இப்போது நாம் அதை SOBR களஞ்சியத்தில் ஒரு கொள்ளளவு அடுக்காக சேர்க்க வேண்டும். இதைச் செய்ய, நாங்கள் புதிய ஒன்றை உருவாக்குவோம் அல்லது ஏற்கனவே உள்ளதைத் திருத்துவோம். திறன் அடுக்கு படியில் நாங்கள் ஆர்வமாக உள்ளோம்.

சிறியவர்களுக்கு MinIo
இங்கே நாம் எந்த சூழ்நிலையில் வேலை செய்வோம் என்பதை தேர்வு செய்ய வேண்டும். அனைத்து விருப்பங்களும் மற்றொன்றில் நன்றாக விவரிக்கப்பட்டுள்ளன கட்டுரை, அதனால் நான் மீண்டும் சொல்ல மாட்டேன்

வழிகாட்டி முடிந்ததும், காப்புப்பிரதிகளை நகலெடுப்பதற்கான அல்லது மாற்றுவதற்கான பணிகள் தானாகவே தொடங்கப்படும். ஆனால் உங்கள் திட்டங்களில் உடனடியாக அனைத்து கணினிகளிலும் சுமைகளை வைப்பது இல்லை என்றால், சாளர பொத்தானில் வேலை செய்வதற்கு ஏற்றுக்கொள்ளக்கூடிய இடைவெளிகளை அமைக்க மறக்காதீர்கள்.

சிறியவர்களுக்கு MinIo
மற்றும், நிச்சயமாக, நீங்கள் தனி காப்பு நகல் பணிகளைச் செய்யலாம். படப்பிடிப்பு வரம்பின் செயல்பாட்டின் விவரங்களை ஆராய விரும்பாத பயனருக்கு அவை ஓரளவு வெளிப்படையானவை மற்றும் யூகிக்கக்கூடியவை என்பதால் இது இன்னும் வசதியானது என்று சிலர் நம்புகிறார்கள். மேலும் போதுமான விவரங்கள் உள்ளன, எனவே மேலே உள்ள இணைப்பில் தொடர்புடைய கட்டுரையை மீண்டும் பரிந்துரைக்கிறேன்.

இறுதியாக, துரோகமான கேள்விக்கான பதில்: நீங்கள் இன்னும் மாறாத சேமிப்பகத்திலிருந்து காப்புப்பிரதியை நீக்க முயற்சித்தால் என்ன நடக்கும்?

இங்கே பதில்:

சிறியவர்களுக்கு MinIo
இன்னைக்கு அவ்வளவுதான். உண்மையான பாரம்பரியத்தில், தலைப்பில் பயனுள்ள தலைப்புகளின் பட்டியலைப் பிடிக்கவும்:

ஆதாரம்: www.habr.com

கருத்தைச் சேர்