MinIO
سرویس MinIO یک سیستم ذخیرهسازی آبجکت (Object Storage) متنباز است که با پروتکل S3 کمپانی AWS سازگاری کامل دارد و برای ذخیرهسازی مقیاسپذیر و توزیعشدهی دادهها بهینهسازی شده است. این پلتفرم سبک و سریع، بهطور خاص برای محیطهای ابری و سرویسهای PaaS طراحی شده تا حجم عظیمی از دادههای مهم تجاری را با عملکرد بالا، امنیت و افزونگی (Redundancy) ذخیره کند.
مراحل استقرار
برای مشاهده راهنمای گامبهگام ساخت سرویس و پیکربندیهای پایه، به مستندات «استقرار برنامههای آماده» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:
پیشنیازها و استقرار برنامه
در استقرار کانتینری MinIO، معماری سیستم دارای الزامات و محدودیتهای زیر است که باید در زمان دیپلوی به آنها توجه کنید:
-
سرویس مستقل: این کانتینر برای نگهداری آبجکتها و فایلها، به فضای ذخیرهسازی اختصاصی نیاز دارد. پس از استقرار، کاهش فضای دیسک میتواند به از دست رفتن فایلها و آبجکتهای شما منجر شود.
-
سطح دسترسی سیستمی: کانتینر این اپلیکیشن و ترمینال آن با سطح دسترسی کاربر عادی (Non-Root) اجرا میشوند؛ بنابراین شما امکان اعمال تغییرات سیستمی یا استفاده از دسترسی ریشه را ندارید.
-
حفاظت از دادهها: برای این سرویس که میزبان دادههای خام شماست، فعالسازی دکمه بکاپ خودکار در زمان استقرار به شدت توصیه میشود.
متغیرهای محیطی
در فرایند پیکربندی، علاوه بر تعیین نام پروژه و نام اپلیکیشن، پارامترهای زیر قابل تنظیم هستند:
-
MinIO Admin Username: نام کاربری پیشفرض مدیر سیستم (مقدار پیشفرض:
minio). -
MinIO Admin Password: رمز عبور امن که توسط پلتفرم به صورت خودکار تولید شده است.
-
Version of MinIO Image: نسخه ایمیج اجرایی کانتینر.
نکته: برای آموزش گامبهگام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به
تنظیمات دامنه
جهت اتصال دامنه یا سابدامین اختصاصی برای دسترسی به پنل مدیریت MinIO و APIهای آن، به
راهاندازی و ورود اولیه
پس از تعیین منابع (استفاده از پلنهای پایه که به دلیل نیاز به پردازش بالای توزیع داده، از ۴ گیگابایت رم شروع میشود، یا استفاده از گزینه شخصیسازی برای تعیین دقیق فضای دیسک متناسب با حجم دادهها) و تایید هزینه، بر روی دکمه «ایجاد اپلیکیشن» کلیک کنید:
- با شروع فرایند ساخت، پنجره خلاصه اطلاعات باز میشود. نام کاربری و رمز عبور مدیر (Admin) در کنار دامنه اختصاصی شما نمایش داده میشود. این اطلاعات را کپی و در مکانی امن ذخیره کنید، زیرا برای ورود به رابط کاربری وب و همچنین تنظیم کلاینتهای S3 به آنها نیاز خواهید داشت.
- پس از پر شدن نوار پیشرفت بیلد، بر روی دامنه تنظیمشده کلیک کنید تا صفحه لاگین کنسول مدیریتی MinIO در مرورگر باز شود.

- با استفاده از نام کاربری و رمز عبوری که در مرحله قبل ذخیره کردید، وارد پنل شوید. اکنون کلاستر ذخیرهسازی شما آمادهی استفاده، ساخت Bucket و آپلود فایل است.