
یکی از مشکلاتی که در پروژه های بزرگ با آن مواجه هستید فضای ذخیره سازی است. روش ذخیره سازی فایل ها به صورت Object Storage یکی از روش های معروفی است که می توانید از آن استفاده کنید. اگر از کاربران ابری پارس پک هستید، می توانید به راحتی با مینیو کلاینت به سیستم ذخیره سازی اشیاء دسترسی داشته باشید و از آن استفاده کنید. اگر می خواهید با استفاده از کلاینت Minio به ابر پارس پک متصل شوید، پیشنهاد می کنیم تا پایان این مقاله با ما همراه باشید.
Minio چیست؟
Minio یک بازی متنی Object Storage است که به زبان GO نوشته شده است. این سرویس با ذخیره سازی ابری آمازون S3 سازگار است و ویژگی های زیادی را ارائه می دهد. به عبارت دیگر، Minio Client جایگزینی پیشرفته برای دستورات یونیکس مانند ls، cat، cp، mirror و diff فراهم می کند و همچنین از سیستم های ذخیره سازی فایل و سرویس های ذخیره سازی ابری سازگار با Amazon S3 (AWS Signature v2 و v4) پشتیبانی می کند. با استفاده از Minio میتوانید انواع فایلها از جمله ویدیو، فایلهای گزارش، نسخه پشتیبان و تصاویر را در درایوهای مختلفی که ارائه میکند رایت کنید.
Minio را می توان به صورت مستقل روی یک سرور یا به صورت توزیع شده (خوشه ای یا توزیع شده) روی چندین سرور (حداکثر 4 سرور) نصب کرد. می توانید از این سرویس برای ذخیره اشیاء در سیستم های دیگر مانند ذخیره سازی Azure Blob، Google Cloud Platform، Kubernetes یا Docker به عنوان یک میکروسرویس استفاده کنید.
آشنایی با Minio و نحوه استفاده از آن
آموزش اتصال به ابر پارس پک با مینیو کلاینت
ابتدا برای اتصال به ابر پارس پاک از طریق مینیو کلاینت باید مینیو کلاینت را طبق نسخه سیستم عامل نصب کنید.
مرحله اول: Minio Client را دانلود و نصب کنید
macOS .1
- دم نصب minio/stable/mc
- mc-help
گنو/لینوکس .2
نسخه 64 بیتی اینتل
- wget https://dl.min.io/client/mc/release/linux-amd64/mc
- chmod +x mc
- ./mc-help
نسخه PPC 64 بیتی
- wget https://dl.min.io/client/mc/release/linux-ppc64le/mc
- chmod +x mc
- ./mc-help
مایکروسافت ویندوز .3
- نصب کننده را دانلود کنید: https://dl.min.io/client/mc/release/windows-amd64/mc.exe
داکر استیبل
- Docker pull minio/mc
- docker run minio/mc ls play
Docker Edge
- docker pull minio/mc:edge
- docker run minio/mc:edge ls play
4. نصب از طریق منبع
- به وب سایت https://min.io/download#/source بروید.
- زبان برنامه نویسی مورد نظر را انتخاب کنید.
برای اتصال به ابر پارس پک می توانید از پنل کاربری و AWS SDK نیز استفاده کنید. این آموزش را در مقاله زیر بخوانید.
خرید و اتصال به ابر
مرحله دوم: فضای ابری Parspack را به Minio Client اضافه کنید
پس از نصب، Parspack Cloudspace را مانند تصویر زیر به Minio Client اضافه کنید. mc تمام اطلاعات پیکربندی خود را در فایل ~/.mc/config.json ذخیره می کند:
mc alias set <ALIAS> <YOUR-S3-ENDPOINT> [YOUR-ACCESS-KEY] [YOUR-SECRET-KEY] [--api API-SIGNATURE]
- نام مستعار: نام کوتاه سرویس ذخیره سازی ابری
- S3 End-Point، Key Access و Secret Key توسط پارس پک ارائه شده است.
- امضای API یک آرگومان اختیاری است که پیش فرض S3v4 است.
مثال:
mc alias set parspack https://c123456.karkadeh.com ACCESS_KEY SECRET_KEY --api S3v4
اکنون سطل شما با موفقیت اضافه شده است.
مرحله سوم: سرویس را تست کنید و لیست سطل را دریافت کنید
برای تست نحوه صحیح کارکرد مراحل و اتصال به ابر پارس پک و دریافت لیست داده های سطل ها از دستور زیر استفاده کنید:
mc ls parspack/c123456
نتیجه نمونه:
[2016-03-22 19:47:48 PDT] 0B my-bucketname/ [2016-03-22 22:01:07 PDT] 0B mytestbucket/ [2016-03-22 20:04:39 PDT] 0B mybucketname/ [2016-01-28 17:23:11 PST] 0B newbucket/ [2016-03-20 09:08:36 PDT] 0B s3git-test/
آموزش انتقال اطلاعات از فضای ابری دیگر به فضای ابری پارس پاک
اگر از فضای ابری شرکت دیگری استفاده می کنید، به راحتی می توانید اطلاعات خود را به فضای ابری پارس پک منتقل کنید.
می توانید هر آنچه را که باید در مورد رایانش ابری بدانید در مقاله زیر بخوانید.
رایانش ابری چیست؟
مرحله 1: شرکت دیگر را پیکربندی کنید
در پیکربندی ابری شرکت دیگر، مقدار API باید برابر با S3v2 باشد. برای این کار به صورت زیر عمل کنید:
mc alias set <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> --api S3v2
مرحله دوم: انتقال اطلاعات به پارس پک
برای انتقال اطلاعات از دستور زیر استفاده کنید:
mc cp another_bucket/bucket_name parspack/c123456
نتیجه
پارس کلود که مبتنی بر Object Storage است می تواند اطلاعات شما را ذخیره کند. نرم افزار Minio به شما امکان می دهد به فضاهای ابری مختلف از جمله آمازون S3 و گوگل متصل شوید. با استفاده از Minio Client که بر روی انواع سیستم عامل ها نصب می شود، می توانید به فضای ابری خود متصل شده و اطلاعات خود را از سایر شرکت ها به فضای ابری پارس پک منتقل کنید.
ذخیره سازی ابری چیست و چرا باید از آن استفاده کنیم؟ چند نوع ابر وجود دارد و مزیت هر کدام چیست؟ در مقاله زیر بخوانید.
فضای ابری چیست؟
سوالات متداول
1. Minio چیست؟
Minio یک سیستم ذخیره سازی اشیا برای بازی های متنی است که با سیستم های ابری آمازون و…
2. Minio Client چیست؟
نرم افزار Minio یک نسخه سرور به نام Minio Server و یک نسخه کاربر یا مشتری به نام Minio Client دارد.
3. ذخیره شی چیست؟
Object Storage روشی برای ذخیره سازی داده های بزرگ و بدون ساختار است.
{ “@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “Minio چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Minio سیستم دخیرهسازی Object Storage متنبازی است که با سیستمهای فضای ابری آمازون و… سازگاری دارد.”
}
},{
“@type”: “Question”,
“name”: “Minio Client چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “نرمافزار Minio نسخهای برای سرور با نام Minio Server و نسخهای برای کاربر یا کلاینت با نام Minio Client دارد.”
}
},{
“@type”: “Question”,
“name”: “object storage چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Object Storage نوعی روش ذخیرهسازی برای اطلاعات حجیم و بدون ساختار (Unstructured Data) است.”
}
}]
}
منبع:
docs.min.io
آموزش مکتوب نحوه استفاده از Minio Client و اتصال به ابر پارس پک برای اولین بار در پارس پک. به نظر می رسد.