ESXi چیست؟
VMware ESXi
VMware ESXi که به عنوان VMware ESXi Server نیز شناخته میشود، یک هایپروایزر بینیاز از سیستمعامل (bare-metal) است که توسط VMware برای vSphere توسعه یافته است. ESXi یکی از اجزای اصلی مجموعه نرمافزار زیرساخت VMware است.
ESXi یک هایپروایزر نوع 1 است، به این معنی که مستقیماً بر روی سختافزار سیستم اجرا میشود و نیازی به سیستمعامل ندارد. هایپروایزرهای نوع 1 به عنوان هایپروایزرهای بینیاز از سیستمعامل نیز شناخته میشوند زیرا مستقیماً بر روی سختافزار اجرا میشوند. هایپروایزرها به اجرای موثر چندین ماشین مجازی (VM) روی یک سرور فیزیکی کمک میکنند. ESXi هدفش را سازمانها، شرکتهای کوچک و افراد قرار داده است. VMkernel ESXi مستقیماً با عوامل VMware و ماژولهای تأیید شده شخص ثالث ارتباط برقرار میکند. مدیران میتوانند VMware ESXi را با استفاده از یک کلاینت vSphere پیکربندی کنند و آن را با استفاده از پلاگین مدیریت چرخه عمر (Lifecycle Manager) بهروز کنند. ESXi مستقیماً بر روی دیسک محلی در ماشین میزبان نصب میشود. وقتی یک VMkernel درخواست منابع دریافت میکند، این درخواست را به سختافزار فیزیکی میزبان ارسال میکند. ماشینهای مجازی جدید نیز میتوانند در ESXi 7.0 ایجاد شوند.
ویژگیهای کلیدی VMware ESXi
به عنوان یک جز از vSphere، VMware ESXi از ویژگیهای کلیدی زیر پشتیبانی میکند:
- شکلدهی ترافیک
- تورم حافظه (memory ballooning)
- دسترسی امنیتی مبتنی بر نقش
- لاگینگ و حسابرسی
- رابط کاربری گرافیکی (GUI)
- vSphere PowerCLI
- پیکربندی تا 768 هسته پردازنده
مدیران میتوانند ESXi را با استفاده از ابزارهای راه دور به جای رابط خط فرمان مدیریت کنند. ESXi همچنین دارای معماری سبک و کدبیس کوچک است که به نصب سریع کمک میکند و سطح حمله را کاهش میدهد.
نسخههای ESX و ESXi
قبل از ESXi، VMware هایپروایزر ESX را ارائه میداد که شامل قسمتهای بیشتری مانند سیستمعامل کنسول و فایروال بود. VMware پس از انتشار نسخه 4.1 ESX در سال 2010، ESXi را معرفی کرد. تنها ESXi همچنان پشتیبانی میشود و نسخه 7.0 ESXi جدیدترین نسخه آن است.
میزبانهای ESXi بر اساس مجوزهای vSphere مجوزدار میشوند و هر مجوز vSphere ظرفیت خاصی برای مجوزدهی به چندین پردازنده فیزیکی در میزبانهای ESXi دارد. با vSphere 7.0، یک مجوز CPU یک پردازنده با حداکثر 32 هسته را پوشش میدهد. پردازندههای با بیش از 32 هسته نیاز به مجوزهای CPU اضافی دارند.
نسخههای ESXi بر اساس تعداد پردازندهها، هستهها در هر پردازنده و مجوزهای CPU به شرح زیر تفکیک میشوند:
- یک مجوز برای یک پردازنده با یک تا 32 هسته کافی است.
- دو مجوز برای دو پردازنده با یک تا 32 هسته لازم است.
- دو مجوز برای یک پردازنده با 33 تا 64 هسته لازم است.
- چهار مجوز برای دو پردازنده با 33 تا 64 هسته لازم است.
برای مجوزدهی به یک میزبان ESXi، کاربران باید یک مجوز vSphere را انتخاب کنند که ظرفیت لازم برای تعداد پردازندههای فیزیکی را دارد؛ مجوز همچنین باید از تمامی ویژگیهایی که توسط میزبان استفاده میشود، پشتیبانی کند.
نسخه رایگان کاهشیافتهای از ESXi — VMware vSphere Hypervisor — ویژگیهای کمتری دارد. اگرچه نمیتواند با vCenter Server ارتباط برقرار کند، اما سرورها را با گزینههایی مانند تخصیص نازک (thin provisioning) مجازی میکند. نسخه پرداختی ESXi شامل مهاجرت زنده ماشینها، تعادل خودکار بار، و تجمیع منابع ذخیرهسازی و محاسبهای در چندین میزبان است.
مدیر چرخه عمر vSphere به طور معمول برای اعمال پچها به میزبانهای ESXi 7.0 استفاده میشود.
مزایا و معایب ESXi
ESXi مزایای زیر را ارائه میدهد:
- نصب سریع: نصب ESXi در یک مرکز داده به دلیل ردپای سبک آن سریع و آسان است.
- پچهای کمتر: فرمت سبک ESXi با حجم 150 مگابایت نیاز به پچهای کمتری دارد.
- امنیت بیشتر: ESXi به دلیل سطح حمله کوچک خود امنیت بیشتری دارد. علاوه بر این، رمزنگاری، دسترسی مبتنی بر نقش، قابلیتهای لاگینگ و حسابرسی در VMkernel ساخته شده است.
- رابط کاربری گرافیکی ساده: ESXi رابط کاربری کنسول مستقیم، کلاینت vSphere و یک کلاینت وب ارائه میدهد که میتواند محیط vSphere را پیکربندی کند. به عنوان مثال، کلاینت وب به یک مدیر اجازه میدهد تا زیرساختهای مجازی را بدون نصب vSphere مدیریت کند.
متأسفانه، ESXi دارای معایب زیر است:
- فایلهای پیکربندی کمتر: ESXi گزینههای پیکربندی کمتری را برای حفظ اندازه خود ارائه میدهد. همچنین برای کسانی که از محصول مجازیسازی استفاده نکردهاند، منحنی یادگیری وجود دارد.
- عملکرد کاهش یافته: سربار ایجاد شده با کار CPU اضافی و تماسهای سیستمعامل ممکن است باعث کند شدن یک برنامه در یک ماشین مجازی شود.
- پردازندههای محدود: نسخه رایگان ESXi کاربران را به 480 پردازنده محدود میکند. تعداد پردازندههای مجازی نیز به هشت پردازنده در هر ماشین مجازی محدود است.
نیازمندیها و راهاندازی ESXi
به دلیل سبک بودن، ESXi 7.0 نیازمندیهای سختافزاری کمی دارد. به طور خاص، ESXi 7.0 نیاز به یک ماشین میزبان با حداقل دو هسته پردازنده، یک پردازنده x86 64 بیتی و حداقل 4 تا 8 گیگابایت رم دارد. مدیران میتوانند فهرست کامل منابع مورد نیاز برای ESXi 7.0 را تحت عنوان “سختافزار و منابع سیستمی” در راهنمای نصب و راهاندازی ESXi بیابند.
ESXi مستقیماً بر روی دیسک سخت محلی در ماشین میزبان نصب میشود. میتوان آن را با خرید یک مجوز vSphere یا به عنوان یک نسخه محدودتر رایگان نصب کرد. نسخه رایگان را میتوان با استفاده از مراحل زیر دانلود کرد:
- به مرکز دانلود vSphere Hypervisor 7.0 بروید.
- وارد شوید یا یک حساب کاربری ایجاد کنید.
- بر روی Register کلیک کرده و ESXi را ثبت کنید.
- باینریهای VMware vSphere Hypervisor 7.0 را دانلود کنید.
- ESXi را بر روی سختافزار مورد نظر نصب کنید.
- با استفاده از Embedded Host Client وارد شوید.
- به مسیر Manage > Licensing بروید.
- بر روی Assign License کلیک کرده و کلید مجوز اختصاص داده شده را وارد کنید.