Ali Ebrahimpour
Ali Ebrahimpour
خواندن ۲ دقیقه·۴ سال پیش

اپن استک (openstack) رو بشناسیم !

در این مطلب میخوام در مورد اپن استک بنویسم و خب سعی میکنم مطلب بخاطر اینکه جامع باشه تو یک مطلب به طور کامل معرفی کنم حالا در مورد کامپوننت هاش و عناصر کلیدی تو جلسات بعدی صحبت می کنم.

شما میخواین یک سری سرور ها رو در شبکه مدیریت کنین و بتونین روی اون ها ماشین مجازی بسازین که امکان انتقال از یک سرور به یک سرور دیگه حالا تو هر دیتاسنتری بدون خاموش کردن اون یا به اصلاح live migration داشته باشین ! یا امکان تغییر منابع اون ماشین مجازی در لحظه یا loadbalacing بین ماشین های مجازی یا ایجاد یک شبکه خصوصی در بین ماشین های مجازی تون داشته باشین که اینا بخشی از امکانات اپن استک بود که برای آماده سازی ذهن تون گفتم.

در مورد مطالب اولیه که خب تو ویکی پدیا میتونین بخونین! اما خب یک خلاصه ازش رو در ادامه نوشتم.

خب اپن استک چیه ؟

یک سیستم جامع عملیاتی در لایه زیرساخت(iaas یا infrastructure as a service ) برای مدیریت منابع زیاد از سرورهایی که در نقش ذخیره سازی(storage) یا محاسباتی (که به عنوان compute می شناسیم و برای ساخت ماشین های مجازی روی اون) و یا مدیریت منابع شبکه می باشد که میتونه به صورت public یا private ارائه بشه.

این پروژه از دوتا سرویس nova , swift شروع به کار میکنه (تو این لینک میتونین در مورد نسخه هاش بیشتر بخونین) که الان به عنوان یک سرویس جدا هم فعالیت می کنن. الان بیشتر از هزار تا کامپوننت داره و حدود 10 تا سرویس اصلی داره که تشکیل دهنده اپن استک می باشد که در این لینک میتونین کامپوننت های کلیدی رو ببینین. ینی این مجموعه سرویس ها با تعامل هم دیگه یک اپن استک رو تشکیل میدن. در این لینک ارتباط سرویس ها و زیرسرویس های هر یک اجزای کلیدی رو نشون داده و همچنین تو این لینک در مورد ارتباط کاربر با کلود مون و اجزا بیشتر و بهتر توضیح داده.

سرور های compute ما از انواع hypervisor های kvm,xen, برای مجازی سازی استفاده کنه که البته پیش فرض از kvm استفاده میکنه.

اپن استک چندین نقش متفاوت (در مورد اینکه هر کدوم چه مشخصاتی داشته باشن و نقش هر کدوم چیه و چه سرویس هایی داخل هر سرور باید نصب بشه توضیح داده) برای سرور ها در نظر گرفته که شامل کنترل کننده و ذخیره سازی و محاسباتی و لاگ است که با توجه به نیاز و پیشنهاد خودش میتونه از یک تا N تعداد باشه که برای هر کدوم تعدادی رو پیشنهاد میکنه و همچنین مشخصات سخت افزاری پیشنهادی برای هر سرور رو میتونین با توجه به بستر که دارین آماده میکنین.

این یک معرفی اولیه بود که از این سیستم داشتم فعلا این مطلب رو دارم زمانی مینوسم که نسخه پایدارش ussuri هست و خب همین طور که میدونین اپن استک هر 6 ماه داره یک نسخه جدید میده و به شدت خوب داره پیشرفت میکنه و بیشتر باگ ها رو رفع میکنه و الانم دیگه با نسخه 2 پایتون تو این نسخه خداحافظی کرده


تو مطلب بعدی در مورد امکانات اپن استک مینوسم.همچنین اگر ویرایشی مطلبم میخواست حتما نظر بدین ممنونم.


اپن استککلودمدیریت سرور
شاید از این پست‌ها خوشتان بیاید