نرم افزار VMware ESXi چیست و چگونه نصب میشود؟
نرم افزار VMware ESXi یک hypervisor نوع ۱ است که به عنوان hypervisor های bare-metal نیز شناخته شده و مستقیماً روی یک سرور فیزیکی نصب میشود و مستقل از هر سیستم عاملی استفاده میگردد. ESXi مبتنی بر VMkernel است و نیازی به سیستم عامل اصلی خود ندارد، به این معنی که فضای کمتری را نسبت به سایر hypervisorها مصرف میکند. VMware در سال ۲۰۰۱ ESXi را راهاندازی کرد و هنوز هم آن را ارائه میکند، در واقع ESXi مخفف “Elastic Sky X integrated” است که در ادامه پیام هاست بیشتر به آن میپردازیم.
تفاوت بین VMware ESXi و ESX چیست؟
ESXi (vSphere Hypervisor) و ESX هر دو hypervisor های مربوط به enterprise هستند که توسط VMware برای استقرار و مدیریت ماشین های مجازی توسعه یافته اند. با این حال آنها چند تفاوت اساسی دارند:
۱. معماری
- ESX: از کنسول سرویس (به عنوان COS یا Console Operating System) استفاده میکند که یک رابط مدیریتی Linux-based است و یک پلت فرم مدیریت host-based را ارائه می دهد، همچنین این کنسول بخش مهمی از معماری ESX است.
- ESXi: کنسول سرویس را حذف کرده و hypervisor را بسیار سبکتر و ایمنتر میکند. نرم افزار VMware ESXi با معماری ماژولارتر ساخته شده است که امنیت را بهبود میبخشد و سطح حمله را کاهش میدهد.
۲. سایز
- ESX: حجم زیاد به دلیل قرار دادن کنسول سرویس.
- ESXi: حجم بسیار کوچکتر، که امکان نصب سریعتر و بهروزرسانیهای کمتر را فراهم میکند.
۳. مدیریت
- ESX: مدیریت را میتوان مستقیماً از طریق کنسول سرویس یا از طریق VMware vCenter انجام داد.
- ESXi: مدیریت از طریق ابزارهای مانند وب، VMware vCenter Server، VMware vSphere Client یا ابزارهای خط فرمان مانند ESXCLI انجام میشود.
۴. امنیت و نگه داری
- ESX: به دلیل وجود لایه اضافی سیستم عامل (سرویس کنسول) به patchها و نگهداری بیشتری نیاز دارد.
- ESXi: به patchهای کمتر و نگهداری کمتری نیاز دارد و امنیت کلی را افزایش میدهد و کاهش code base منجر به آسیبپذیریهای کمتری میشود.
۵. مصرف منابع
- ESX: به دلیل کنسول سرویس، منابع بیشتری مصرف میکند.
- ESXi: در استفاده از منابع، تخصیص منابع بیشتر به ماشین های مجازی کارآمدتر است.
۶. دسترسی به API
- ESX: دسترسی به API را از طریق کنسول سرویس ارائه میدهد.
- ESXi: دسترسی API را از طریق روشهای مستقیم مانند VMware API/SDK فراهم کرده و امکان مدیریت خودکار و اسکریپتنویسی را بدون کنسول سرویس فراهم میکند.
ESXi برای چه مواردی استفاده می شود؟
نرم افزار VMware ESXiبهویژه در مورد مجازی سازی سرورها محبوب است و نتایج بسیار خوبی در این زمینه دارد. ESXi نه تنها گزینههای بهینه را برای پارتیشن بندی فراهم میکند؛بلکه شما را قادر می سازد تا به طور ایمن روی یک یا چند ماشین کار کنید. همچنین برای سرورهای مجزا (به طور موقت) و محیطهای آزمایش مجازی استفاده میشود.
مزایای نرم افزار VMware ESXi چیست؟
نرم افزار VMware ESXi به خصوص در مقایسه با نسل قبلی خود ESX، دارای چندین مزیت است که به طور قابل توجهی از حافظه بیشتر استفاده میکرد. همچنین مجازی سازی کل مراکز داده میتواند در هزینه، resource و فضا صرفهجویی کند، بدون اینکه به reliability و امنیت لطمهای وارد شود. به لطف نزدیک بودن به سخت افزار، ESXi عملکرد قویتری دارد و از منابع موجود استفاده بهینه میکند. همچنین مدیریت در Hypervisor متمرکز است و سیستم های مجازی شده را میتوان به راحتی صادر کرد.