چگونه به سادگی ESXi را نصب کنیم؟
اگر بخواهیم از ماشین مجازی (Virtual Machine) بر روی سرور استفاده کنیم در ابتدا یک برنامه Hypervisor نیاز داریم. هایپروایزرها به ما کمک میکنند تا بتوانیم از سرورهای مجازی روی سرور فیزیکی استفاده کنیم. در ادامه با Hypervisor آشنا شده و آموزش گام به گام نصب ESXi را که نوعی هایپروایزر است یاد میگیریم. با ما همراه باشید.
هایپروایزر چیست؟
میتوان گفت هایپروایزر یک نوع برنامه مجازی سازی است که ماشین مجازی اجرا میکند، در واقع یک نوع سیستم عامل است. این نوع برنامه منابع سخت افزاری مانند RAM ،CPU و… را به صورت مناسب در اختیار ماشینهای مجازی و مهمانان میگذارد. هایپروایزر میتواند چندین سیستم عامل را روی یک ماشین بالا بیاورد بدون آنکه منابع مورد استفاده توسط هرکدام دچار اختلال شوند.
انواع هایپروایزر
به طور کلی دو نوع هایپروایزر در دنیا وجود دارد که در ادامه به آنها میپردازیم.
1. هایپروایزرهای نوع 1
هایپروایزرهای نوع 1 میتوانند بدون نیاز به سیستم عامل و مستقیما روی سخت افزار نصب شوند. این هایپروایزرها به عنوان هایپروایزرهای فلزی نیز شناخته میشوند؛ زیرا به طور مستقیم روی سخت افزار کار میکنند و نیاز به نصب شدن روی سیستم عامل خاصی ندارند.
2. هایپروایزرهای نوع 2
هایپروایزرهای نوع 2 همانند یک نرم افزار ساده که روی سیستم عامل نصب و اجرا میشوند به صورت یک لایه نرم افزاری کار میکنند. پس در این صورت به سیستم عامل مجزا برای اجرا شدن نیاز دارند. اکثر هایپروایزرهای موجود برای هر دو سیستم عاملهای لینوکس و ویندوز عرضه شدهاند.
معروفترین هایپروایزها
در این قسمت با چند مورد از بهترین هایپروایزرهای حال حاضر دنیا آشنا میشویم. در این لیست هر دو نوع هایپروایزر وجود دارد.
Hyper-V
یک هایپروایزر ساخته مایکروسافت که برای مجازی سازی روی سیستم عاملهای ویندوز از آن استفاده میشود. برخلاف ESXi از سیستم عامل مک او اس پشتیبانی نمیکند. این محصول به صورت یک هایپروایزر نوع اول طراحی شده و به صورت مستقیم روی سخت افزار اجرا میشود. این تکنولوژی بیشتر برای محیطهای سازمانی و سرورها استفاده میشود و در نسخههای حرفهای مانند Windows Server در دسترس است. مزایای آن شامل عملکرد بالا، امنیت مناسب، پشتیبانی از ماشینهای مجازی لینوکس و ویندوز و یکپارچگی کامل با ابزارهای مدیریتی ویندوز است.
VirtualBox
توسط شرکت Oracle برای استفادههای شخصی و به صورت هایپروایزر نوع 2 ساخته شده و روی سیستم عامل نصب میشود. VirtualBox یک هایپروایزر رایگان و متن باز است که به عنوان یک برنامه روی سیستم عامل میزبان نصب میشود. این نرم افزار از طیف وسیعی از سیستم عاملها از جمله Windows و macOS پشتیبانی میکند. از VirtualBox در محیطهای شخصی و یا آموزشی استفاده میشود، زیرا کار با آن ساده است و تنظیمات انعطاف پذیری دارد. همچنین از ویژگیهای مانند Snapshots، اشتراک گذاری پوشهها بین سیستم میزبان و مهمان و Drag-and-Drop پشتیبانی میکند.
Xen
یک هایپروایزر نوع 1 متن باز که توسط لابراتوار دانشگاه کمبریج توسعه داده شد. این هایپروایزر بسیار قدرتمند است و در محیطهای ابری و سروری مورد استفاده قرار میگیرد. از آنجایی که Xen به صورت مستقیم بر روی سخت افزار اجرا میشود، عملکرد و امنیت بالایی دارد.
Microsoft Virtual PC
یکی از محصولات قدیمی مایکروسافت برای مجازی سازی بود که به عنوان یک هایپروایزر نوع دوم روی سیستم عامل ویندوز اجرا میشد. این نرم افزار در گذشته برای اجرا در سیستم عاملهای قدیمی مانند ویندوز XP یا 98 استفاده میشد. آخرین نسخه آن فقط با ویندوز 7 سازگار بود و از آن پس مایکروسافت توسعه آن را متوقف کرده و تمرکز خود را بر روی Hyper-V گذاشته است. به همین دلیل، امروزه کاربرد زیادی ندارد و منسوخ شده به حساب میآید.
ESXi
ویژگیهای ESXi
هایپروایزر ESXi دارای مزایای بسیاری است که در این قسمت با آنها آشنا میشویم.
رابط گرافیکی ساده
دارای یک رابط گرافیکی تحت وب است که کاربران میتوانند از طریق مرورگر به آن دسترسی داشته باشند. این رابط کاربری به گونهای طراحی شده که حتی کاربران مبتدی نیز بتوانند به راحتی با آن کار کنند. در این محیط، امکان مدیریت ماشینهای مجازی، مانیتورینگ منابع، مشاهده لاگها و انجام تنظیمات مختلف سرور فراهم شده است. علاوه بر این، ابزارهای پیشرفتهتری مانند vSphere Client نیز برای مدیریت مرکزی چند هاست در محیطهای بزرگتر وجود دارند.
دسترسیهای امنیتی بر اساس نقش
دادهها در ESXi به صورت پیش فرض فعال هستند و رمزگشایی و نفوذ را دشوارتر کرده و امنیت بیشتری را فراهم میکنند. ESXi همچنین امکان تعریف سطوح دسترسی متفاوت برای کاربران مختلف را فراهم میآورد. با استفاده از سیستم RBAC میتوان دسترسیها و نقشهایی مانند Auditor ،Network Admin ،Enterprise Admin و بسیاری از نقشهای دیگر را برای هر کاربر تعیین کرد. این قابلیت به افزایش امنیت، تفکیک وظایف و کاهش خطر خطاهای انسانی کمک بسیاری میکند.
بالون کردن حافظه (Memory Ballooning)
تکنیکی است که هنگام تحت فشار بودن سرور میزبان به کار میآید. این تکنیک با بازپس گیری حافظه استفاده نشده از ماشین مجازی (VM) مورد استفاده قرار میگیرد. فرآیند Memory Ballooning شامل یک درایور بالون (Balloon Driver) است که در سیستم عامل مهمان (Guest) نصب میشود و هایپروایزر از آن برای به اصطلاح باد کردن (Inflate) استفاده میکند. در تکنیک Inflate، هایپروایزر صفحات حافظهای که سیستم عامل مهمان به صورت فعال به آنها نیازی ندارد، به صورت فعال و مداوم بازپس گیری میکند. این حافظه بازپس گیری شده سپس میتواند به سایر ماشینهای مجازی اختصاص داده شده یا توسط خود میزبان مورد استفاده قرار گیرد.
نصب آسان و سریع بر روی سرور
محدودیت 64 هسته پردازنده (CPU) و حداکثر 6 ترابایت رم (RAM) دارد که در دنیای مجازی سازی به عنوان محدودیتی بالا محسوب میشود. با این حال ESXi انعطاف پذیری بسیاری دارد و شروع با منابع کمتر و اضافه کردن بسته به نیازهای شما امکان پذیر است.
معایب ESXi
با وجود تمام مزایایی که از آنها در بخش بالا صحبت کردیم، ESXI نیز مانند هر ابزار دیگری معایب خود را دارد که باید پیش از استفاده آنها را در نظر گرفت:
عملکرد پایین
یکی از عمومیترین موارد در دنیای مجازی سازی است. منظور از پرفورمنس پایین این نیست که ESXi ضعیف عمل میکند، بلکه بدین معناست که این هایپروایزر در مقایسه با نصب مسقیم سیستم عامل بر روی سخت افزار (Bare-Metal) افت عملکردی طبیعی دارد. دلیل اصلی این افت عملکرد وجود لایه مجازی سازی (Hypervisor-Layer) است. ESXi به عنوان یک هایپروایزر نوع 1، خود یک سیستم عامل سبک است که مستقیما روی سخت افزار نصب میشود و وظیفه مدیریت منابع و تخصیص آنها را دارد. این فرآیند مدیریت، مقداری از منابع سخت افزار را مصرف میکند که به آن سربار یا Overhead گفته میشود.
محدودیت در تعداد پردازندهها (مربوط به لایسنس)
پلتفرم ESXi به صورت فنی قادر به پشتیبانی تعداد زیادی پردازنده است و در این زمینه محدودیت آنچنانی ندارد. با این حال مشکل اصلی محدودیت در نسخه رایگان آن است. این نسخه کاربران را به حداکثر 8 vCPU محدود میکند. این محدودیت باعث میشود نتوانید از تمام قدرت یک سرور قدرتمند در یک ماشین مجازی واحد روی نسخه رایگان استفاده کنید.
قیمت گذاری
قیمت گذاری ESXi به صورت زیر است:
- Essentials Kit: قیمت سالانه 576 دلار
- Essentials Plus Kit: قیمت سالانه 5596 دلار
تفاوت این دو مورد در خدماتی که VMware vSphere ارائه میدهد است که مورد دوم خدمات بسیار بیشتری نظیر vSphere Motion ,Cross Motion ,vSphere cross shield endpoint و… می باشد. پلنهای دیگری هم ارائه میشود که به آنها نمیپردازیم.
ESXi و ESX چه تفاوتی با یکدیگر دارند؟
تفاوت اصلی بین این دو در معماری و وجود چیزی به نام کنسول سرویس است. ESX یک نسخه قدیمی، یک کنسول مدیریتی مبتنی بر لینوکس داشت که باعث حجم بالا، پیچیدگی و در نهایت امنیت پایینتر آن میشد. I موجود در ESXi مخفف کلمه Integrated یا یکپارچه است که در شرکت سازنده در این نسخه کنسول سرویس را حذف کرده است و به جای کنسول محلی از طریق API و به صورت راه دور کنترل میشود. در نهایت این حرکت ESXi را به نسخهای امنتر، کوچکتر و پایدارتر از نسخه قدیمی ESX کرده است. قابل ذکر است که از نسخه ESX منسوخ شده و کمتر استفادهای در دنیای مدرن دیجیتال دارد.
سرویس سرور مجازی پویان آی تی، از انواع سیستم عاملها پشتیبانی میکند و گزینه امن و موثری برای سازمانهاست. این سرویس به شما اجازه میدهد تا برنامههای خود را در محیط امن و پایدار اجرا کنید و از امکانات آن بهره مند میشوید.
ورژنهای قبلی ESXi
قبل از ESXi شرکت VMware هایپروایزر ESX را که شباهت بسیاری به آن داشت وارد بازار کرد. ESX بر خلاف ESXi پیچیدگی بالاتری داشت و از فایروال و سیستم عامل کنسولی نیز پشتیبانی میکرد. اما بعد از معرفی ESXi در سال 2010 پشتیبانی از آن متوقف شد. در حال حاضر نسخه 8 آخرین نسخه از ESXi است. اما بیشتر از نسخه 7 یا 6.7 استفاده میشود.
| نسخه | سال انتشار | ویژگیهای کلیدی |
|---|---|---|
| ESXi 8.x | 2022 | پشتیبانی از DPU، پردازشهای هوش مصنوعی و یادگیری ماشین، vSphere Distributed Services Engine |
| ESXi 7.x | 2020 | پشتیبانی از کوبرنتیز (Kubernetes)، بهبودهای DRS، مدیر چرخه حیات vSphere |
| ESXi 6.5 / 6.7 | 2016–2018 | رابط وب بهبود یافته، رمزگذاری ماشین مجازی (VM)، بوت امن (Secure Boot) |
| ESXi 5.x | 2011 | گذار کامل از ESX به ESXi؛ حذف کنسول سرویس |
| ESXi 4.x | 2009 | اولین نسخه با پذیرش گسترده معماری ESXi |
| ESX 3.x | 2006 | اولین هایپروایزر به همراه کنسول سرویس مبتنی بر لینوکس |
vSphere چیست؟
یک پلتفرم مجازی سازی برای سرورها است که این امکان را به ما میدهد تا در یک ماشین فیزیکی چندین سرور مختلف به صورت مجازی به صورت همزمان فعال باشیم. vSphere همانند محصولات شرکت ادوبی یک مجموعه نرم افزاری است که امکانات جامع و کاملی را در اختیار کاربر میگذارد. این مجموعه شبیه به پایه برای سرورهای مجازی ارائه شده روی سرور فیزیکی عمل میکند. vSphere دارای بخشهای مختلفی است. یکی از بخشهایی که ما هم به آن در این پست علاقه داریم VMware ESXi نام دارد.
آموزش نصب هایپروایزر ESXi
برای نصب ESXi به RAM حداقل 4 گیگابایت نیاز دارید. اگر بخواهید از تمام قابلیتهای آن بهره ببرید به حداقل RAM 8 گیگابایت نیاز میباشد.
1. قدم اول چک کردن سخت افزار مورد نیاز است تا ببینیم سیستم ما توانایی اجرای این برنامه را دارد یا خیر.

2. قدم دوم دانلود کردن vSphere از وب سایت VMware است. نکته حائز اهمیت این است که باید حتما مطابق سرور خود ورژن مخصوص را دانلود کنید.
3. بعد از دانلود، باید فایل ISO آن را روی CD یا DVD رایت کنید یا میتوانید از طریق برنامه Rufus آن را روی فلش بوت کنید.

4. اکنون که این مراحل تمام شد فلش خود را که نرم افزار را روی آن بوت کردید به سرور متصل کنید.
5. سرور را از روی فلش بوت کنید و بالا بیاورید. در این هنگام گزینه ESXi installer را انتخاب کنید.

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

7. در مرحله بعد در این صفحه Continue را انتخاب کنید (Enter بزنید).

8. در مرحله بعدی F11 را بزنید.

9. در این مرحله باید درایوی که قصد دارید نرم افزار را در آن جا نصب کنید انتخاب کنید (با استفاده از Enter).

10. اکنون زبان مورد نظر را انتخاب کنید (بهتر است روی US Default باشد).

11. پسورد ادمین را تعریف کنید و Enter را بزنید.

12. زمانی که در صفحه پیغامی مبنی بر تایید فرآیند کانفیگ شدن نصب نرم افزار ظاهر شد F11 را بزنید.

13. نصب نرم افزار آغاز میشود صبر کنید تا پایان یابد.

14. زمانی که فرایند نصب به پایان رسید Enter را بزنید تا سرور ریبوت شود.

بعد از ریبوت شدن سرور VMware ESXi قابل استفاده میباشد. دقت کنید برای نصب آخرین نسخه یعنی ESXi 8.0 به حداقل RAM 8 گیگابایت نیاز خواهید داشت (برای اجرای ماشینهای مجازی روی آن به بالای 12 گیگابایت نیاز است).
در نهایت
سوالات متداول
شما برای نصب ESXi به موارد زیر نیاز دارید.
- حداقل ۴ گیگابایت رم
- حداقل یک پردازنده 64 بیتی که از VT-x/AMD-V پشتیبانی میکند.
- یک یا چند کارت شبکه
- فضای ذخیره سازی کافی (حداقل 1 گیگابایت برای نصب ESXi)
- دیسکهای SATA ،SAS یا NVMe
بله، ESXi از سیستم عاملهای مختلف مانند ویندوز، لینوکس و برخی نسخههای BSD پشتیبانی میکند. هر ماشین مجازی به عنوان یک سیستم مستقل در محیط مجازی اجرا میشود. از آنجا که پیدا کردن یک نام منحصر به فرد و در دسترس کاری دشوار است. این ابزار با پیشنهاد نامهای خلاقانه و بررسی موجود بودن آنها و حتی ارائه گزینههای جایگزین، روند انتخاب نام را سادهتر میکند.
این هایپروایزر محبوب با زبان برنامه نویسی C نوشته شده است.
منابع
- https://www.liquidweb.com/blog/what-is-vmware-esxi/
- https://www.techtarget.com/searchvmware/definition/VMware-ESXi
به این مقاله امتیاز دهید!
میانگین امتیاز 0 / 5. تعداد رأی ها : 0
هنوز هیچ رأیی داده نشده. اولین نفر باشید!

اولین دیدگاه را اضافه کنید.