د کوچنيانو لپاره MinIo

MinIO یو غوره حل دی کله چې تاسو اړتیا لرئ په اسانۍ او ساده ډول د شیانو ذخیره تنظیم کړئ. ابتدايي ترتیب، ډیری پلیټ فارمونه او ښه فعالیت د مشهور مینې په ډګر کې خپله دنده ترسره کړې. نو موږ بله چاره نه درلوده پرته له دې چې یوه میاشت دمخه مطابقت اعلان کړو د Veeam بیک اپ او نقل او MinIO. د بې ثباتۍ په څیر د داسې مهم ځانګړتیا په شمول. په حقیقت کې، MinIO ټول لري کړی زموږ ادغام ته وقف شوي اسنادو کې.

له همدې امله، نن موږ به په دې اړه خبرې وکړو چې څنګه:

  • د MinIO تنظیم کول خورا ګړندي دي.
  • د MinIO تنظیم کول یو څه لږ ګړندي دي ، مګر خورا ښه.
  • دا د Veeam SOBR د توزیع وړ ذخیره کولو لپاره د آرشیف ټایر په توګه وکاروئ.

د کوچنيانو لپاره MinIo

تاسو څه یاست؟

د هغو کسانو لپاره لنډه پیژندنه چې د MinIO سره نه دي مخ شوي. دا د خلاصې سرچینې څیز ذخیره ده چې د ایمیزون S3 API سره مطابقت لري. د اپاچی v2 جواز لاندې خپور شوی او د سپارتان مینیمیلزم فلسفې ته غاړه کیږدي.

دا دی ، دا د ډشبورډونو ، ګرافونو او ډیری مینو سره پراخه GUI نلري. MinIO په ساده ډول خپل سرور د یوې کمانډ سره پیل کوي ، چیرې چې تاسو کولی شئ په ساده ډول د S3 API بشپړ ځواک په کارولو سره ډیټا ذخیره کړئ. مګر دا باید په پام کې ونیول شي چې دا سادگي د ګمراهۍ وړ کیدی شي کله چې کارول شوي سرچینو ته راځي. RAM او CPU په بشپړ ډول جذب شوي، مګر دلیلونه به لاندې بحث وشي. او، د لارې په توګه، دا ډول ترکیبونه لکه 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 د ازموینې لپاره په پراخه کچه کاروو ، کوم چې موږ یې په منلو کې هیڅ شرم نه یو. البته، دا کار کوي، مګر دا د شرم خبره ده چې دا د ازموینې بنچونو هاخوا برداشت کړي. له همدې امله، موږ په خپلو لاسونو کې یو فایل اخلو او ذهن ته یې راوړو.

HTTPS

د تولید په لاره کې لومړی لازمي ګام کوډ کول دي. MiniIO ته د سندونو اضافه کولو لپاره دمخه په شبکه کې یو ملیون او زره لارښودونه شتون لري ، مګر د دوی عمومي پلان دا دی:

  • یو سند جوړ کړئ
  • د وینډوز په حالت کې، دا په C:Users%User%.miniocerts کې واچوئ
  • د لینکس لپاره په ${HOME}/.minio/certs کې 
  • د سرور بیا پیل کول

د بندیز لیټ کوډ کول ستړي دي او هرچیرې تشریح شوي ، نو زموږ لاره د سامورای لاره ده ، نو د وینډوز په حالت کې موږ ډاونلوډ کوو Cygwin، او د لینکس په قضیه کې موږ په ساده ډول وګورو چې موږ 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 کوډینګ فعال کړئ

لومړی، د موضوع په اړه یو څو خبرې. په لنډه توګه: دا د سافټویر سافټویر دی چې د زیان او زیان څخه د معلوماتو ساتنه کوي. د برید په څیر، یوازې خورا ډیر باوري. که کلاسک RAID6 د دوه ډیسکونو له لاسه ورکولو توان ولري ، نو MinIO کولی شي په اسانۍ سره د نیمایي له لاسه ورکولو سره مقابله وکړي. ټیکنالوژي په تفصیل سره تشریح شوي رسمي لارښود. مګر که موږ جوهر واخلو ، نو دا د ریډ - سلیمان کوډونو پلي کول دي: ټول معلومات د ډیټا بلاکونو په شکل کې زیرمه شوي ، کوم چې د برابرۍ بلاکونه لري. او داسې بریښي چې دا ټول دمخه څو ځله ترسره شوي ، مګر یو مهم "مګر" شتون لري: موږ کولی شو په واضح ډول د ذخیره شوي شیانو لپاره ډیټا بلاکونو ته د برابرۍ بلاکونو تناسب په ګوته کړو.
ایا تاسو 1: 1 غواړئ؟ مهرباني!
ایا تاسو 5:2 غواړئ؟ هیڅ ستونزه!

یو خورا مهم خصوصیت که تاسو په یوځل کې څو نوډونه وکاروئ او غواړئ د اعظمي ډیټا امنیت او مصرف شوي سرچینو ترمینځ خپل توازن ومومئ. د بکس څخه بهر، MinIO د N/2 فورمول کاروي (چیرې چې N د ډیسکونو مجموعي شمیره ده)، د بیلګې په توګه. ستاسو ډاټا د N/2 ډیټا ډیسکونو او N/2 پیریټ ډیسکونو ترمینځ ویشي. په انساني شرایطو کې ژباړل: تاسو کولی شئ د ډیسک نیمایي له لاسه ورکړئ او ډاټا بیرته ترلاسه کړئ. دا اړیکه له لارې ورکول کیږي د ذخیره کولو ټولګي، تاسو ته اجازه درکوي د ځان لپاره غوره کړئ چې ډیر مهم دي: اعتبار یا ظرفیت.

لارښود لاندې مثال وړاندې کوي: فرض کړئ چې تاسو په 16 ډیسکونو کې نصب کړی او تاسو اړتیا لرئ د 100 MB اندازه فایل خوندي کړئ. که چیرې ډیفالټ تنظیمات وکارول شي (د ډیټا لپاره 8 ډیسکونه ، 8 د برابرۍ بلاکونو لپاره) ، نو فایل به په پای کې نږدې دوه چنده حجم پورته کړي ، د بیلګې په توګه. 200 MB. که د ډیسک تناسب 10/6 وي، نو 160 MB ته به اړتیا وي. 14/2 - 114 MB.

د چاپو څخه بل مهم توپیر: د ډیسک د ناکامۍ په صورت کې، MinIO به د اعتراض په کچه کار وکړي، یو له یو څخه بیا رغونه، پرته له دې چې ټول سیسټم ودروي. پداسې حال کې چې یو منظم برید به د ټول حجم بیرته راګرځولو ته اړ شي، کوم چې به د اټکل وړ وخت ونیسي. لیکوال د ډیسک شیلف یادوي چې وروسته له هغه چې دوه ډیسکونه له مینځه تللي ، د بیا محاسبې لپاره یې یوه نیمه اونۍ وخت نیولی. دا خورا ناخوښه وه.

او، یو مهم یادونه: MinIO د Erasure کوډینګ لپاره ټول ډیسکونه له 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 بیک اپ او ریپلیکیشن کې د DWORD کیلي رامینځته کړئ SOBRarchiveS3DisableTLS. خپل ارزښت 1 ته وټاکئ او په یاد ولرئ چې موږ په کلکه دا ډول چلند نه منو او هیچا ته یې وړاندیز نه کوو.

بیا پاملرنه! که ، د ځینې غلط فهمۍ له امله ، تاسو د وینډوز 2008 R2 کارولو ته دوام ورکړئ ، نو کله چې تاسو هڅه وکړئ MinIO له Veeam سره وصل کړئ ، نو تاسو به ډیری احتمال یو څه داسې یوه تېروتنه ترلاسه کړئ: د ایمیزون S3 پای ټکي سره د اړیکې رامینځته کولو کې پاتې راغلی. دا د رسمي پیچ سره درملنه کیدی شي د Microsoft.

ښه، چمتووالی بشپړ شوی، راځئ چې د VBR انٹرفیس خلاص کړو او د بیک اپ انفراسټرکچر ټب ته لاړ شو، چیرته چې موږ به د نوي ذخیره اضافه کولو لپاره وزرډ ته زنګ ووهو.

د کوچنيانو لپاره MinIo
البته، موږ د آبجیکٹ ذخیره کولو سره علاقه لرو، یعنې د S3 مطابقت. په وزرډ کې چې خلاصیږي ، یو نوم وټاکئ او هغه مرحلو ته لاړشئ چې پته او حساب په ګوته کوي. که اړتیا وي، د دروازې مشخص کول مه هېروئ چې له لارې به د ذخیره کولو غوښتنې پراکسي شي.

د کوچنيانو لپاره MinIo
بیا بالټ ، فولډر غوره کړئ او بکس چیک کړئ وروستي بیک اپونه غیر متغیر کړئ. یا موږ یې نه نصب کوو. مګر څرنګه چې موږ د ذخیره کولو اسانتیا جوړه کړې چې د دې فعالیت ملاتړ کوي، دا به ګناه وي چې دا ونه کارول شي.

د کوچنيانو لپاره MinIo
بل> پای ته ورسیږئ او له پایلې څخه خوند واخلئ.

اوس موږ اړتیا لرو چې دا د ظرفیت درجې په توګه د SOBR ذخیره کې اضافه کړو. د دې کولو لپاره، موږ یا یو نوی جوړوو یا یو موجوده ترمیم کوو. موږ د وړتیا درجې مرحله کې علاقه لرو.

د کوچنيانو لپاره MinIo
دلته موږ اړتیا لرو چې غوره کړو چې کوم سناریو سره کار وکړو. ټول اختیارونه په بل کې خورا ښه تشریح شوي مقالېنو زه به خپل ځان تکرار نه کړم

او د وزرډ په بشپړیدو سره ، د بیک اپ کاپي کولو یا لیږدولو دندې به په اوتومات ډول پیل شي. مګر که ستاسو په پلانونو کې سمدلاسه په ټولو سیسټمونو کې بار اچول شامل نه وي ، نو بیا ډاډه اوسئ چې د کړکۍ ت buttonۍ کې د کار کولو لپاره د منلو وړ وقفې تنظیم کړئ.

د کوچنيانو لپاره MinIo
او البته، تاسو کولی شئ د بیک اپ کاپي جلا دندې ترسره کړئ. ځینې ​​​​په دې باور دي چې دا خورا اسانه دی، ځکه چې دوی د کارونکي لپاره یو څه ډیر شفاف او د وړاندوینې وړ دي څوک چې نه غواړي د شوټینګ رینج عملیاتو توضیحاتو ته پام وکړي. او هلته کافي توضیحات شتون لري ، نو یوځل بیا زه په پورتني لینک کې ورته مقاله وړاندیز کوم.

او په نهایت کې ، د خیانت پوښتنې ته ځواب: څه به پیښ شي که تاسو لاهم هڅه وکړئ د بدلیدونکي ذخیره څخه بیک اپ حذف کړئ؟

دلته ځواب دی:

د کوچنيانو لپاره MinIo
دا ټول د نن ورځې لپاره دي. په ریښتیني دود کې، د موضوع په اړه د ګټورو موضوعاتو لیست وګورئ:

سرچینه: www.habr.com

Add a comment