در دیتاسنترهای امروزی، بیشتر سرویسها روی ماشینهای مجازی اجرا میشوند، نه مستقیماً روی سختافزار. نرمافزاری که این ماشینها را ممکن میکند، هایپروایزر نام دارد و VMware ESXi یکی از شناختهشدهترین هایپروایزرهای سازمانی است. در این مقاله توضیح میدهیم ESXi چیست، چطور کار میکند، چه تفاوتی با هایپروایزرهای دیگر دارد و هفت کاربرد اصلی آن کدام است.
فهرست مطالب
VMware ESXi چیست؟
ESXi یک هایپروایزر نوع ۱ (Bare-metal) است که مستقیماً روی سختافزار سرور نصب میشود؛ بدون نیاز به ویندوز یا لینوکس زیرین. ESXi خودش یک سیستمعامل بسیار کوچک و تخصصی است که فقط یک وظیفه دارد: تقسیم امن و کارآمد منابع سرور فیزیکی بین چند ماشین مجازی. هر ماشین مجازی سیستمعامل خودش (لینوکس، ویندوز یا هر سیستمعامل دیگر) را دارد و مثل یک سرور مستقل رفتار میکند. ESXi اکنون بخشی از محصولات شرکت Broadcom است که VMware را خریداری کرده است.
هایپروایزر نوع ۱ و نوع ۲
| ویژگی | نوع ۱ (ESXi، KVM، Hyper-V) | نوع ۲ (VirtualBox، VMware Workstation) |
|---|---|---|
| محل نصب | مستقیم روی سختافزار | روی یک سیستمعامل معمولی |
| کارایی | نزدیک به سختافزار واقعی | کمتر، به دلیل لایه سیستمعامل میزبان |
| پایداری و امنیت | بالا؛ سطح حمله کوچک | وابسته به سیستمعامل میزبان |
| کاربرد | دیتاسنتر و سرورهای سازمانی | دسکتاپ، آموزش و آزمایش |
ESXi چطور کار میکند؟
- ESXi روی سرور فیزیکی نصب میشود و پردازنده، حافظه، دیسکها و کارتهای شبکه را در اختیار میگیرد.
- برای هر ماشین مجازی، سختافزار مجازی (vCPU، RAM، دیسک مجازی، کارت شبکه مجازی) تعریف میشود.
- زمانبند ESXi هستههای مجازی را روی هستههای فیزیکی اجرا و دسترسی ماشینها به حافظه و دیسک را مدیریت میکند.
- ماشینها کاملاً از هم ایزولهاند؛ ریاستارت یا خرابی نرمافزاری یکی روی بقیه اثری ندارد.
- مدیریت از طریق رابط وب ESXi (Host Client)، خط فرمان یا ابزار مدیریت متمرکز انجام میشود.
همین سازوکار پایه سرورهای مجازی (VPS) است؛ مفهوم vCPU و زمانبندی آن را در راهنمای انتخاب VPS هم توضیح دادهایم.
مفاهیم کلیدی ESXi
- Datastore: فضای ذخیرهسازی که فایلهای ماشینهای مجازی روی آن قرار دارند؛ دیسک محلی یا استوریج شبکهای.
- VMDK: فایل دیسک مجازی هر ماشین.
- vSwitch و Port Group: سوییچ مجازی برای اتصال ماشینها به هم و به شبکه فیزیکی، با امکان جداسازی شبکهها با VLAN.
- VMware Tools: درایورها و سرویسهایی که داخل ماشین مجازی نصب میشوند و کارایی و مدیریت را بهتر میکنند.
- Snapshot: ثبت وضعیت ماشین مجازی در یک لحظه برای بازگشت سریع. Snapshot جای بکاپ را نمیگیرد؛ توضیح در تفاوت Snapshot و Backup.
- Template و Clone: ساخت سریع ماشینهای جدید از یک الگوی آماده.
۷ کاربرد ESXi
- یکپارچهسازی سرورها: اجرای چندین سرویس روی یک سرور فیزیکی بهجای چند سرور کممصرف.
- ارائه سرور مجازی: زیرساخت ارائهدهندگان VPS و ابر خصوصی.
- جداسازی سرویسها: وبسرور، دیتابیس و ایمیل در ماشینهای جداگانه برای امنیت و مدیریت بهتر.
- محیط توسعه و تست: ساخت و حذف سریع ماشینها برای آزمایش.
- اجرای سیستمهای قدیمی: نگهداری نرمافزارهایی که فقط روی سیستمعاملهای قدیمی اجرا میشوند.
- بازیابی از حادثه: تکثیر ماشینهای مجازی به سایت دوم برای بازگشت سریع.
- دسکتاپ مجازی (VDI): ارائه دسکتاپ کاری از مرکز داده به کارمندان.
ESXi تنها یا در کلاستر؟
یک سرور ESXi بهتنهایی برای کسبوکارهای کوچک کافی است، اما اگر آن سرور خراب شود، همه ماشینها متوقف میشوند. در زیرساختهای بزرگتر، چند سرور ESXi با یک سامانه مدیریت متمرکز به هم متصل میشوند و قابلیتهایی مثل جابهجایی زنده ماشینها بین سرورها، راهاندازی خودکار ماشینها روی سرور سالم پس از خرابی و توزیع خودکار بار فراهم میشود. این قابلیتها را در مدیریت متمرکز سرورهای مجازی توضیح دادهایم.
ESXi و جایگزینهای آن
| هایپروایزر | ویژگی |
|---|---|
| VMware ESXi | بلوغ بالا، اکوسیستم گسترده ابزارهای سازمانی، لایسنس تجاری |
| KVM (مثلاً Proxmox VE) | متنباز، بخشی از هسته لینوکس، پرکاربرد در ارائهدهندگان ابری |
| Microsoft Hyper-V | یکپارچه با اکوسیستم ویندوز سرور |
| Xen / XCP-ng | متنباز، با سابقه طولانی در ابرهای عمومی |
تغییرات لایسنس VMware پس از خرید توسط Broadcom باعث شد بسیاری از سازمانها جایگزینهای متنباز را هم بررسی کنند. انتخاب به ابزارهای موجود، مهارت تیم و بودجه بستگی دارد.
لایسنس و نسخهها
ESXi بهصورت بخشی از بستههای اشتراکی VMware ارائه میشود. وضعیت نسخه رایگان ESXi پس از خرید VMware توسط Broadcom چند بار تغییر کرده است؛ پیش از برنامهریزی، شرایط فعلی را در سایت رسمی بررسی کنید. نسخه پایه برای یک سرور مستقل قابل استفاده است، اما قابلیتهای کلاستر به لایسنس سازمانی نیاز دارند. همچنین قبل از نصب، سازگاری سختافزار سرور را با فهرست سختافزارهای تأییدشده بررسی کنید.
سوالات متداول
VMware ESXi چیست؟
یک هایپروایزر نوع ۱ که مستقیماً روی سختافزار سرور نصب میشود و منابع آن را بین چند ماشین مجازی ایزوله تقسیم میکند.
فرق هایپروایزر نوع ۱ و نوع ۲ چیست؟
نوع ۱ مستقیماً روی سختافزار اجرا میشود و کارایی و امنیت بالاتری دارد؛ نوع ۲ روی یک سیستمعامل معمولی نصب میشود و برای دسکتاپ و آزمایش مناسب است.
آیا میتوانم ESXi اختصاصی خودم را داشته باشم؟
بله؛ با سرور اختصاصی یا سرویسهایی که محیط ESXi اختصاصی ارائه میکنند، مثل VDS تراست هاست، خودتان ماشینهای مجازی را میسازید و مدیریت میکنید.
ESXi چه سختافزاری لازم دارد؟
سرور با پردازنده ۶۴ بیتی دارای قابلیت مجازیسازی سختافزاری، حافظه کافی برای ماشینها و کنترلر دیسک و کارت شبکه سازگار. فهرست سختافزار سازگار را پیش از نصب بررسی کنید.
زیرساخت مجازیسازی سازمانی
برای راهاندازی و مدیریت زیرساخت مجازیسازی، خدمات مجازیسازی تراست هاست را ببینید. مستندات فنی در راهنمای رسمی نصب ESXi در دسترس است.