VMware Esxi چیست و چه کاربردی دارد؟ مراحل نصب آن چگونه است؟
پیش از شروع معرفی ESXi لازم به ذکر است که برای درک این مفهوم ، لازم است که با مفهوم Hypervisor آشنا باشید؛ برای این منظور به مقاله “ Hypervisor چیست؟ ” مراجعه کنید.
ESXi چیست و چه کاربری دارد؟
ESXi محصول شرکت VMware و یک Hypervisor Type 1 می باشد. توجه داشته باشید که ESXi بخشی از پکیج VMware vSphere است. این محصول سالها است که به عنوان محبوب ترین و قدیمی ترین Hypervisor شناخته شده و توانسته با فاصله بسیار زیادی به عنوان پیشتاز در عرصه مجازی سازی، بخش بزرگی از بازار این حوزه را تصاحب کند. خبر خوب اینکه ESXi یک محصول Free و کاملا مجانی است؛ شما میتوانید بدون پرداخت هزینه ای و تنها با دانلود آن از سایت VMware، ماشین مجازی ایجاد کنید؛ اما خبر بد این که بسیاری از قابلیت هایی که مجازی سازی را برای ما جذاب کرده است، فقط با وجود ESXi به تنهایی قابل دسترسی نیست و نیاز به خرید License و استفاده از سایر محصولات vSphere نظیر vCenter است.
یکی از مزایای اصلی این محصول نسبت به سایر رقبای خود این است که حجم کمتری روی دیسک اشغال میکند؛ کمتر از 150 MB! این ویژگی این قابلیت را در اختیار شما قرار میدهد که بتوانید به دون نیاز به دیسک، ESXi را روی RAM بالا بیاورید (Disk less deployment).
اگر قصد دارید ESXi را روی یک سرور فیزیکی نصب کنید، به دو نکته مهم توجه داشته باشید؛ اول اینکه قبل از خرید سرور فیزیکی و یا هر قطعه مرتبط با سرور، حتماً کنترل کنید که شرکت VMware از سرور و قطعات مورد نظر شما، پشتیبانی کامل و صد در صد دارد. برای این منظور کافی است به سایت VMware و بخش Hardware Compatibility List (HCL) مراجعه کنید. نکته دوم اینکه که لازم است یک سری بهینه سازی ها و تغیراتی در BIOS سرور ایجاد کنید، برای این منظور به مستندات شرکت سازنده سرور مراجعه کنید. اگر قصد نصب ESXi روی سرور HP سری DL380 G10 را دارید، برای کسب اطلاعات بیشتر در زمینه بهینه سازی تنظیمات، به مقاله بهینه سازی تنظیمات برای VMware vSphere در سرورهای HPE G10 مراجعه کنید.
شما علاوه بر اینکه می توانید ESXi را مستقیماً روی یک سرور فیزیکی نصب کنید، میتوانید ESXi را به عنوان یک ماشین مجازی نیز داشته باشید؛ روی VMware Workstation و یا یک ESXi که روی سرور فیزیکی نصب شده است. در این حالت اصطلاحاً شما یک Nested Hypervisor خواهید داشت. Nested ESXi عموماً با هدف لابراتوار مورد استفاده قرار میگیرد، اما در بعضی از شرایط ممکن است برای بخشی از زیر ساخت مجازی عملیاتی خود، نیاز به یک Nested ESXi داشته باشید؛ به عنوان مثال در پیاده سازی vSAN با دو نود فیزیکی و یک Nested Witness Node.
ESXi 6.7 Update 3
در حال حاضر آخرین نسخه از ESXi، نسخه 6.7 Update 3 می باشد که در تاریخ 29 مرداد 1398 منتشر شده است. این نسخه نسبت به نسخه قبلی، شامل بهینه سازی هایی در زمینه درایور VMXNET3، ixgben و NVIDIA virtual GPU (vGPU)، و همچنین بهینه سازی در زمینه پشتیبانی از QuickBoot میباشد. برای کسب اطلاعات بیشتر در این زمینه به اینجا مراجعه کنید.
همانطور که میدانید یکی از بهبودهایی که شرکت VMware در هر نسخه جدید ارائه میکند، افزایش Configuration Maximums است. برای اطلاع از Configuration Maximums نسخه 6.7 U3 به اینجا مراجعه کنید.
دانلود VMware ESXi 6.7 U3
دانلود VMware vSphere Hypervisor (ESXi ISO) image (Includes VMware Tools)
دانلود VMware vSphere Hypervisor (ESXi) Offline Bundle
جهت به روز رسانی ESXi (فایل Offline Bundle)، توصیه می کنیم از vSphere Update Manager استفاده کنید.
آموزش نصب ESXi 6.7 Update 3
اگر قصد نصب ESXi به صورت Nested روی یک سرور ESXi دیگر و یا VMware Workstation را دارید، فیلم آموزشی زیر به شما کمک خواهد کرد. توجه داشته باشید که مراحل نصب ESXi روی یک سرور فیزیکی، تفاوتی با مراحل نصب Nested نخواهد داشت.
توصیه می کنیم پس از نصب ESXi چند تنظیم اولیه مهم را انجام دهید. برای اعمال این تنظیمات می توانید از طریق DCUI (Direct Console User Interface) و یا از طریق وب (vSphere Web Client) اقدام کنید. این تنظیمات عبارتند از:
1.تنظیمات مربوط به شبکه
مهم این است که شما کارت شبکه درست و مد نظر خود را برای ارتباط Management انتخاب کنید. برای انجام این تنظیم از طریق DCUI، ابتدا جهت ورود به بخش Customize System، کلید F2 را فشار دهید و پس از وارد کردن کلمه عبور، به بخش Configure Management Network -> Network Adapter رفته و کارت (های) شبکه مورد نظر خود را انتخاب کنید و سپس با زدن کلید Esc به عقب بازگشته و در صورت نیاز، در بخش VLAN، vlan id شبکه Management را وارد کنید. در بخش IPv4 Configuration تنظیمات و آدرس های مربوط به IP را انجام دهید. توصیه می کنیم از بخش IPv6 Configuration، به طور کامل IPv6 را غیر فعال کنید، توجه داشته باشید که این کار نیازمند reboot شدن سیستم است.
پس از اینکه کلیه تنظیمات فوق را انجام دادید، دکمه Esc را فشار دهید، و سپس دکمه Y را فشار دهید تا تنظیمات شما ذخیره شده و سرویس شبکه مجدداً راه اندازی شود. جهت کسب اطمینان از تنظیمات اعمال شده، در منوی اصلی می تواند از بخش Test Management Network، اقدام کنید.
2.تنظیم Host Name و DNS
برای این منظور پس از زدن دکمه F2 به بخش Customize System -> Management Network -> DNS Configuration رفته و آدرس DNS های سازمان خود را وارد کنید و در همین بخش Hostname سرور ESXi را نیز تنظیم کنید. فراموش نکنید که باید به صورت دستی رکورد DNS این ماشین ESXi را در سرورهای DNS سازمان خود تعریف کنید.
3. تنظیم Search Domain
در بخش Custom DNS Suffix، Domain Suffix سازمان خود را وارد کنید.
4.اختصاص لایسنس
همانطور که پیش تر گفتیم، این هایپروایزر یک محصول رایگان (Free) می باشد، اما در صورتی که نیاز به فعال شدن تمام قابلیت های ESXi و مجازی سازی در محیط vSphere را دارید، باید لایسنس خریداری کنید. پس از تهیه لایسنس از طریق وب و vSphere Web Client وارد سرور ESXi شده و به بخش Host -> Manage -> Licensing -> Assign License رفته و سریال خریداری شده را وارد کنید. توجه داشته باشید که چنانچه در محیط خود از vCenter جهت مدیریت سرورهای ESXi استفاده می کنید، توصیه می کنیم از vCenter جهت مدیریت License محصولات VMware از جمله ESXi استفاده کنید.
5. تنظیم سرور NTP
در محیط vSphere، Sync بودن زمان یک پارامتر بسیار مهم است. برای اینکه ساعت و تاریخ تمام سرورهای ESXi با هم Sync باشد، از طریق وب و vSphere Web Client وارد سرور ESXi شده و به بخش Host -> Manage -> System -> Time & Date رفته و در قسمت Edit Settings، گزینه Use Network Time Protocol (enable NTP client) را انتخاب و آدرس سرورهای NTP خود را وارد کنید. فراموش نکنید که لازم است سرویس NTP شما در وضعیت Start باشد.
معماری ESXi:
تصویر زیر یکی از مهمترین تصاویری است که برای افرادی که میخواهند در حوزه مجازی سازی بر پایه ی ESXi فعالیت نمایند از اهمیت بسیار بالایی برخوردار است و نمایانگر معماری کلی ESXi می باشد که به صورت خلاصه در مورد آن صحبت خواهیم کرد.
همانطور که می بینیم معماری ESXi، متشکل از بخشهای مجزایی است که هر یک از آنها وظایف مختص به خود را بر عهده دارند که به صورت کلی می توان بخش های زیر را برای ESXi در نظر گرفت:
- VMKernel
نام های دیگر آن سیستم عامل یا کرنل اصلی ESXi می باشد که خود دارای بخش های Resource scheduling و Storage Stack و Network Stack می باشد
- Resource Scheduling: مسئول اختصاص RAM و CPU به ماشین مجازی
- Storage Stack: ارتباط با انواع استوریج های داخل شبکه (remote storages) و ایجاد مسیرهای پشتیبان و انتخاب بهترین مسیر اتصال به استوریج از وطایف این بخش می باشد
- Network stack: مانند هر سیستم عامل دیگری ESXi نیز برای ارتباطات شبکه ای دارای Network stack می باشد که از نسخه 6.0 به بعد در این محصول امکان ایجاد Stack های کاملا مستقل و مجزا برای تقسیم workload ها فراهم شده است.
- بخش CIM Plugins
به واسطه استفاده از CIM Plugin ها میتوانید ارتباط قویتری بین سخت افزار مورد استفاده و ESXi برقرار نمایید. این پلاگین ها معمولا از سمت سازندگان سرورها در داخل ESXi قرار میگیرند.
- بخش مربوط به agent ها
از جمله Agent های معروف میتوان به Hostd (سرویس اصلی ESXi ) و vpxa ( agent مربوط vcenter ) که نرم افزار مدیریت زیرساخت مجازی می باشد اشاره کرد.
- بخش DCUI
که همان اینترفیس یا صفحه کنسول ESXi می باشد.
- بخش VMM
VMM یا Virtual machine monitor که در واقع اصلی ترین سرویس هایپروایزر می باشد و حتی در بسیاری موارد آنرا با vmkernel یکی می دانند مسئولیت نگاشت منابع برای ماشین مجازی از روی سخت افزار زیرین را دارد. بدین معنی که VMM از روی اطلاعات فایل VMX (فایل حاوی مشخصات سخت افزاری ماشین مجازی) عملیات مونیتورینگ اختصاص صحیح و کامل منابع سخت افزاری به VM را مدیریت میکند.
با سلام
سوالی که داشتم این هست که ESXi کاملا مجانی هست یا فقط به مدت 60 روز میتونیم ازش استفاده کنیم؟ یعنی این محدودیت 60 روز برای چی هست؟
سلام . خیر محصول ESXi یک محصول پولی هستش ولی برای اینکه بتونید با قابلیت های آن آشنا شید شرکت VMware مدت 60 روز بهتون Trial میده.
بعد از 60 روز چیزی قطع نمی شود ولی دیگه نمیتونید هیچ تنظیمات جدیدی روی بستر انجام دهید.