
VMware vSphere و ESXi چیست؟
VMware vSphere یک پلتفرم جامع مجازیسازی و cloud infrastructure است که توسط Broadcom (قبلاً VMware) توسعه یافته و برای محیطهای سازمانی طراحی شده است. هسته اصلی vSphere، ESXi Hypervisor است – یک hypervisor Type 1 (bare-metal) که مستقیماً روی سختافزار نصب میشود.
معماری VMware ESXi
ESXi یک hypervisor bare-metal است که مستقیماً روی سختافزار اجرا میشود:
┌─────────────────────────────────────────┐
│ Virtual Machines (Guest OS) │
├─────────────────────────────────────────┤
│ VMkernel (ESXi Hypervisor) │
├─────────────────────────────────────────┤
│ Physical Hardware (CPU, RAM, Storage) │
└─────────────────────────────────────────┘

نقش | لایه |
هسته اصلی hypervisor، مدیریت منابع، زمانبندی CPU/Memory | VMkernel |
اجرای هر VM در isolation کامل | Virtual Machine Monitor (VMM) |
درایورهای سختافزاری برای Network، Storage، GPU | Device Drivers |
ارتباط با vCenter، API، CLI | Management Agents |
رابط کاربری محلی برای پیکربندی اولیه | DCUI (Direct Console User Interface) |
پروتکل | توضیح | Use Case |
FC (Fibre Channel) | SAN با کارایی بالا | Database، Enterprise Applications |
iSCSI | SAN بر بستر IP | محیطهای متوسط تا بزرگ |
NFS | Network File System | VMware Workloads، Shared Storage |
vSAN | Software-Defined Storage داخلی vSphere | Hyper-Converged Infrastructure |
NVMe over Fabrics | پروتکل با تأخیر کم | Latency-Sensitive Workloads |
قابلیت | توضیح |
Centralized Management | مدیریت صدها ESXi host و هزاران VM |
vSphere Client (HTML5) | رابط کاربری وب مدرن |
Automation | PowerCLI, REST API, vSphere SDK |
Resource Pools | مدیریت منابع سلسلهمراتبی |
Content Library | ذخیره Template، ISO، OVF به صورت متمرکز |
Update Manager | بهروزرسانی خودکار ESXi hostها و VMها |
ویژگی | VMware vSphere/ESXi | Microsoft Hyper-V | Proxmox VE | KVM/RHEV |
نوع | Type 1 (Bare-Metal) | Type 1 | Type 1 | Type 1 |
مدیریت متمرکز | vCenter Server | System Center VMM | Proxmox Cluster | oVirt/RHEV-M |
Live Migration | vMotion | Live Migration | بله | Live Migration |
HA/FT | vSphere HA/FT | Hyper-V Replica | HA | HA |
DRS | بله | محدود | محدود | خیر |
Ecosystem | بسیار گسترده | گسترده | متوسط | متوسط |
هزینه | Commercial (گران) | Windows Server License | رایگان (Open-Source) | رایگان/Commercial |
Performance | عالی | عالی | خوب | خوب |
Enterprise Support | بله | بله | Community/Commercial | Red Hat Support |
ویژگیهای کلیدی VMware ESXi
Performance و Resource Management
ESXi از تکنولوژیهای پیشرفته برای بهینهسازی منابع استفاده میکند:
CPU Management:
- CPU Scheduler: زمانبندی هوشمند بین VMها
- Hyper-Threading Support: بهرهبرداری کامل از CPUهای چندهستهای
- CPU Hot-Add: افزودن CPU به VM در حال اجرا (در نسخه Enterprise Plus)
Memory Management:
- Memory Overcommit: اختصاص بیش از RAM فیزیکی به VMها
- Transparent Page Sharing (TPS): اشتراکگذاری صفحات مشابه memory بین VMها
- Memory Ballooning: بازپسگیری memory از VMهای کممصرف
- Memory Compression: فشردهسازی memory قبل از swap
- Memory Hot-Add: افزودن RAM به VM در حال اجرا
Storage I/O Control (SIOC):
- تخصیص دینامیک I/O بر اساس اولویت workload
- جلوگیری از Noisy Neighbor در محیطهای Shared Storage
High Availability و Fault Tolerance
vSphere قابلیتهای پیشرفتهای برای تضمین تداوم سرویس ارائه میدهد:
vSphere HA (High Availability):
- راهاندازی خودکار VM روی host دیگر در صورت خرابی سرور
- VM Monitoring: restart خودکار VM در صورت freeze
- Application Monitoring: پایش وضعیت application با Heartbeat
vSphere Fault Tolerance (FT):
- اجرای همزمان VM روی دو host مختلف
- Zero Downtime: تداوم کامل سرویس بدون قطعی
- Zero Data Loss: تضمین سازگاری داده بین نسخه اصلی و secondary
vSphere vMotion:
- انتقال زنده VM بین hostها بدون downtime
- Storage vMotion: انتقال دیسک VM بین datastoreها
- Cross-vCenter vMotion: انتقال VM بین دیتاسنترها
Distributed Resource Scheduler (DRS)
DRS توزیع خودکار workload بین ESXi hostها را انجام میدهد:
- Load Balancing: تعادل خودکار بین hostها
- Initial Placement: انتخاب بهینه host برای VM جدید
- Power Management (DPM): خاموش کردن hostهای بدون بار در ساعات کممصرف
- Predictive DRS: پیشبینی نیاز منابع با AI
vSphere Networking
ESXi از networking پیشرفته پشتیبانی میکند:
vSphere Standard Switch (vSS)
Switch مجازی برای هر ESXi host:
- Port Groups: شبکههای جداگانه برای Management، vMotion، Storage، VM
- VLAN Tagging: پشتیبانی از 802.1Q VLAN
- NIC Teaming: Load Balancing و Failover بین چندین NIC فیزیکی
vSphere Distributed Switch (vDS)
Switch مجازی متمرکز برای کل cluster:
- Centralized Management: مدیریت یکپارچه networking برای همه hostها
- Network Health Check: تشخیص مشکلات پیکربندی شبکه
- LACP Support: Link Aggregation Control Protocol
- Port Mirroring: کپی ترافیک برای تحلیل
- NetFlow: صادرات دادههای ترافیک برای monitoring
NSX Integration
یکپارچگی با VMware NSX برای Software-Defined Networking (SDN):
- Micro-Segmentation: فایروال در سطح VM
- Distributed Firewall: فیلترینگ ترافیک East-West
- Load Balancing: توزیع بار داخلی بدون appliance فیزیکی

VMware Tools و Guest OS
VMware Tools مجموعه درایورها و ابزارهایی است که در Guest OS نصب میشود:
قابلیتهای VMware Tools
- Enhanced Performance: درایورهای بهینهشده برای Network و Storage
- Time Synchronization: همگامسازی زمان با ESXi host
- Guest Operations: کپی فایل، اجرای دستور از vCenter
- Quiesced Snapshots: ایجاد Snapshot سازگار با Application
- Memory Ballooning Driver: مدیریت Memory Overcommit
Open VM Tools
نسخه Open-Source VMware Tools که در توزیعهای Linux بهطور پیشفرض گنجانده شده است.
VMware vSphere و ESXi Hypervisor استاندارد صنعت برای مجازیسازی سازمانی هستند. با قابلیتهای پیشرفته در High Availability، Resource Management، Security، و یکپارچگی با Ecosystem گسترده، vSphere به سازمانها کمک میکند زیرساخت IT خود را بهینهسازی کنند.
ویژگیهای کلیدی vSphere:
- ESXi: Hypervisor Bare-Metal با کارایی بالا
- vCenter Server: مدیریت متمرکز صدها host و هزاران VM
- vMotion: انتقال زنده VM بدون downtime
- DRS: توزیع خودکار workload
- HA/FT: تضمین تداوم سرویس
- vSAN: Software-Defined Storage داخلی
- NSX Integration: Software-Defined Networking
- Security: Encryption، Secure Boot، Micro-Segmentation
vSphere مناسب سازمانهایی است که به مجازیسازی سازمانی با قابلیتهای پیشرفته، مقیاسپذیری بالا، و پشتیبانی قوی نیاز دارند.
