ننڍن لاء MinIo

MinIO هڪ بهترين حل آهي جڏهن توهان کي آساني سان ۽ آسان طور تي اعتراض جي اسٽوريج کي منظم ڪرڻ جي ضرورت آهي. ايليمينٽري سيٽ اپ، ڪيترن ئي پليٽ فارمن ۽ سٺي ڪارڪردگي سان مشهور محبت جي ميدان ۾ پنهنجو ڪم ڪيو آهي. تنهن ڪري اسان وٽ ٻيو ڪو رستو نه هو پر هڪ مهينو اڳ مطابقت جو اعلان ڪرڻ لاءِ Veeam بيڪ اپ ۽ نقل ۽ MinIO. اهڙي هڪ اهم خصوصيت شامل آهي Immutability. حقيقت ۾، MinIO هڪ مڪمل آهي سيڪشن اسان جي انضمام لاء وقف ڪيل دستاويز ۾.

تنهن ڪري، اڄ اسين ڳالهائينداسين ته ڪيئن:

  • MinIO سيٽ اپ تمام تيز آهي.
  • MinIO کي ترتيب ڏيڻ ٿورڙو گهٽ تيز آهي، پر گهڻو بهتر.
  • ان کي استعمال ڪريو آرڪائيو ٽائر لاءِ Veeam SOBR اسڪيلبل مخزن.

ننڍن لاء MinIo

توهان ڇا آهيو؟

انهن لاءِ مختصر تعارف جن کي MinIO نه ملي آهي. هي هڪ اوپن سورس آبجیکٹ اسٽوريج آهي جيڪو Amazon S3 API سان مطابقت رکي ٿو. Apache v2 لائسنس تحت جاري ڪيو ويو ۽ اسپارٽن جي فلسفي جي پيروي ڪري ٿو.

اهو آهي، ان ۾ ڊيش بورڊ، گرافس ۽ ڪيترن ئي مينيو سان گڏ وسيع GUI نه آهي. MinIO صرف هڪ ڪمانڊ سان پنهنجو سرور شروع ڪري ٿو، جتي توهان صرف S3 API جي مڪمل طاقت استعمال ڪندي ڊيٽا محفوظ ڪري سگهو ٿا. پر اهو ياد رکڻ گهرجي ته اها سادگي گمراهه ٿي سگهي ٿي جڏهن اها استعمال ٿيل وسيلن جي اچي ٿي. رام ۽ سي پي يو مڪمل طور تي جذب ٿي ويا آهن، پر سببن تي هيٺ بحث ڪيو ويندو. ۽، رستي ۾، اهڙيون گڏيون جهڙوڪ FreeNAS ۽ TrueNAS استعمال ڪن ٿا MinIO کي هود هيٺ.

هي تعارف هتي ختم ٿي سگهي ٿو.

MinIO سيٽنگ تمام تيز آهي

ان کي ترتيب ڏيڻ تمام تيز آهي ته اسان ان کي ونڊوز ۽ لينڪس لاءِ ڏسنداسين. ڊاڪر لاءِ ، ۽ ڪبرنيٽس لاءِ ، ۽ اڃا به 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 کي تمام وڏي پيماني تي استعمال ڪندا آهيون ٽيسٽ لاء، جنهن کي اسان کي تسليم ڪرڻ ۾ شرم ناهي. يقينن، اهو ڪم ڪري ٿو، پر آزمائشي بينچ کان ٻاهر هن کي برداشت ڪرڻ لاء شرم آهي. تنهن ڪري، اسان پنهنجي هٿن ۾ هڪ فائيل کڻندا آهيون ۽ ذهن ۾ آڻڻ شروع ڪندا آهيون.

اي ٽي پي پي

پيداوار جي رستي تي پهريون لازمي قدم انڪرپشن آهي. MiniIO ۾ سرٽيفڪيٽ شامل ڪرڻ لاءِ نيٽ ورڪ تي اڳ ۾ ئي ھڪ لک ۽ ھزار دستور آھن، پر انھن جو عام منصوبو ھي آھي:

  • هڪ سرٽيفڪيٽ ٺاهيو
  • ونڊوز جي صورت ۾، ان کي C:Users%User%.miniocerts ۾ رکو
  • ${HOME}/.minio/certs ۾ Linux لاءِ 
  • سرور کي ٻيهر شروع ڪرڻ

Banal Let's Encrypt بورنگ آهي ۽ هر هنڌ بيان ڪيو ويو آهي، تنهنڪري اسان جو رستو سمورين جو رستو آهي، تنهنڪري ونڊوز جي صورت ۾ اسان ڊائون لوڊ ڪريون ٿا. سائگوئن، ۽ لينڪس جي صورت ۾ اسان صرف چيڪ ڪريون ٿا ته اسان اوپن ايس ايل انسٽال ڪيو آهي. ۽ اسان ٿورو ڪنسول جادو ڪندا آهيون:

  • چابيون ٺاهيو: 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 ڊسڪ جو ڪل تعداد آهي)، يعني. توهان جي ڊيٽا کي N/2 ڊيٽا ڊسڪ ۽ N/2 برابري ڊسڪ جي وچ ۾ ورهائي ٿو. انساني اصطلاحن ۾ ترجمو: توهان ڊسڪ جو اڌ وڃائي سگهو ٿا ۽ ڊيٽا حاصل ڪري سگهو ٿا. هن رشتي جي ذريعي ڏنل آهي اسٽوريج ڪلاس، توهان کي پنهنجي لاءِ چونڊڻ جي اجازت ڏئي ٿي جيڪا وڌيڪ اهم آهي: اعتبار يا صلاحيت.

گائيڊ هيٺ ڏنل مثال ڏئي ٿو: فرض ڪريو ته توهان وٽ 16 ڊسڪ تي انسٽاليشن آهي ۽ توهان کي 100 MB سائيز جي فائل کي محفوظ ڪرڻ جي ضرورت آهي. جيڪڏهن ڊفالٽ سيٽنگون استعمال ڪيون وينديون آهن (ڊيٽا لاءِ 8 ڊسڪ، 8 برابري بلاڪ لاءِ)، ته پوءِ فائل آخرڪار لڳ ڀڳ ٻيڻو حجم وٺي ويندي، يعني. 200 ايم بي جيڪڏهن ڊسڪ جو تناسب 10/6 آهي، پوء 160 MB جي ضرورت پوندي. 14/2 - 114 ايم بي.

حملن کان هڪ ٻيو اهم فرق: ڊسڪ جي ناڪامي جي صورت ۾، 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
اهو سڀ ڪجهه هاڻي لاءِ آهي. اسان محفوظ اسٽوريج ٺاھيو آھي ۽ ويم سان انضمام ڏانھن وڃڻ لاءِ تيار آھيون.

توهان پڻ پڪ ڪري سگهو ٿا ته هر شي مڪمل طور تي ڪم ڪري رهي آهي:

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 ڪيچ ٺاهيو SOBRarchiveS3DisableTLS. ان جي قيمت کي 1 تي مقرر ڪريو ۽ ياد رکو ته اسان اهڙي رويي جي سختي سان منظوري نٿا ڏيون ۽ ڪنهن کي ان جي سفارش نٿا ڪريون.

ٻيهر ڌيان! جيڪڏهن، ڪجهه غلط فهمي جي ڪري، توهان Windows 2008 R2 استعمال ڪرڻ جاري رکو ٿا، پوءِ جڏهن توهان MinIO کي Veeam سان ڳنڍڻ جي ڪوشش ڪندا، توهان کي گهڻو ڪري هڪ غلطي ملي ويندي ڪجهه هن طرح: Amazon S3 endpoint سان ڪنيڪشن قائم ڪرڻ ۾ ناڪام. اهو هڪ سرڪاري پيچ سان علاج ڪري سگهجي ٿو Microsoft جي.

خير، تياريون مڪمل آهن، اچو ته VBR انٽرفيس کي کوليون ۽ وڃو Backup Infrastructure ٽئب، جتي اسان نئين مخزن کي شامل ڪرڻ لاءِ مددگار کي سڏينداسين.

ننڍن لاء MinIo
يقينا، اسان ۾ دلچسپي رکون ٿا Object اسٽوريج، يعني S3 مطابقت. وزرڊ ۾ جيڪو کلي ٿو، ھڪڙو نالو مقرر ڪريو ۽ ائڊريس ۽ اڪائونٽ کي اشارو ڪندي مرحلن ذريعي وڃو. جيڪڏهن گهربل هجي، دروازي کي بيان ڪرڻ نه وساريو جنهن جي ذريعي اسٽوريج جي درخواستن کي پروڪس ڪيو ويندو.

ننڍن لاء MinIo
پوءِ بالٽ، فولڊر چونڊيو ۽ دٻي کي چيڪ ڪريو تازو بيڪ اپ کي غير مستحڪم ڪريو. يا اسان ان کي انسٽال نٿا ڪريون. پر جيئن ته اسان هڪ اسٽوريج جي سهولت ٺاهي آهي جيڪا هن فنڪشن کي سپورٽ ڪري ٿي، ان کي استعمال نه ڪرڻ گناهه ٿيندو.

ننڍن لاء MinIo
اڳيون> ختم ڪريو ۽ نتيجو مزو ڪريو.

ھاڻي اسان کي ان کي شامل ڪرڻ جي ضرورت آھي SOBR مخزن ۾ ظرفيت ٽائر جي طور تي. ائين ڪرڻ لاءِ، اسان يا ته نئون ٺاهينداسين يا موجوده ۾ ترميم ڪريون ٿا. اسان کي ظرفيت ٽائر قدم ۾ دلچسپي آهي.

ننڍن لاء MinIo
هتي اسان کي اهو چونڊڻ جي ضرورت آهي جنهن سان اسان ڪم ڪنداسين. سڀني اختيارن کي چڱي طرح بيان ڪيو ويو آهي ٻئي ۾ مضمونتنهن ڪري مان پاڻ کي ٻيهر نه ڏيندس

۽ وزرڊ جي مڪمل ٿيڻ تي، بيڪ اپ کي نقل ڪرڻ يا منتقل ڪرڻ جا ڪم پاڻمرادو شروع ڪيا ويندا. پر جيڪڏهن توهان جي منصوبن ۾ شامل نه آهي فوري طور تي سڀني سسٽم تي لوڊ رکڻ، پوء ونڊو بٽڻ تي ڪم ڪرڻ لاء قابل قبول وقف مقرر ڪرڻ جي پڪ ڪريو.

ننڍن لاء MinIo
۽، يقينا، توهان ڪري سگهو ٿا الڳ بيڪ اپ ڪاپي جا ڪم. ڪجهه يقين رکون ٿا ته اهو اڃا به وڌيڪ آسان آهي، ڇاڪاڻ ته اهي ڪجهه وڌيڪ شفاف ۽ اڳڪٿي ڪندڙ صارف لاء آهن، جيڪي شوٽنگ جي حد جي آپريشن جي تفصيل کي ڳولڻ نٿا چاهين. ۽ اتي ڪافي تفصيل آھن، تنھنڪري ھڪڙو ڀيرو وري آئون مٿي ڏنل لنڪ تي لاڳاپيل مضمون جي صلاح ڪريان ٿو.

۽ آخر ۾، غدار سوال جو جواب: ڇا ٿيندو جيڪڏهن توهان اڃا تائين ناقابل قبول اسٽوريج مان بيڪ اپ کي ختم ڪرڻ جي ڪوشش ڪندا؟

هتي جواب آهي:

ننڍن لاء MinIo
اهو سڀ ڪجهه اڄ لاءِ آهي. صحيح روايت ۾، موضوع تي مفيد مضمونن جي فهرست کي پڪڙيو:

جو ذريعو: www.habr.com

تبصرو شامل ڪريو