امروزه مجازی سازی یکی از داغ ترین موضوعات کسب و کار فناوری اطلاعات IT است. Gartner گزارش می دهد که امروزه بیش از نیمی از کل بارهای سرور مجازی شده اند. صرف نظر از اینکه سازمان شما در حال حاضر رویcloud راه اندازی شده و یا در حال انتقال برای اولین بار می باشد، در کل hypervisor می تواند نقش اساس و حیاتی را در این تجربه دربربگیرد.
مقایسه Hyper-V و VMware
hypervisor یک نرم افزار کامپیوتری، firmware و یا یک سخت افزاریست که ماشین های مجازی را ایجاد و اجرا می کند. Hypervisor سیستم های عامل های مجازی یا guest را به ماشین های مجازی ارائه می دهد و اجرای این سیستم عامل های مجازی را مدیریت می کند که می تواند شامل انواع سیستم عامل های مختلف باشد. تنظیمات صحیح Hypervisor می تواند سهولت استفاده، تخصیص منابع، انعطاف پذیری و حداقل اختلال در هر یک از سیستم عامل های استفاده شده را تضمین کند.
دو مورد از رایج ترینhypervisors ها عبارتند از vSphereکه توسط VMware ارائه شده و Hyper-V که توسط مایکروسافت تولید شده است. در ادامه در مورد مزایای و معایب و هزینه های Hyper-V و VMware توضیح خواهیم داد به طوری که بتوانید تصمیم بگیرید که کدام نرم افزار مدیریت مجازی سازی برای شما مناسب تر است.
Hyper-V چیست؟
Microsoft Hyper-V برای مجازی سازیenterprise-class برای سازمان هایی با data center یاhybrid cloud ارائه شده است. این گزینه یک انتخاب معمول برای سازمان هایی است که می خواهند workloads را مجازی سازی کنند، یا می خواهند یک private cloud ایجاد کنند ویا خدمات مختلف را از طریق public cloud ارئه دهندو یا هر سه هدف فوق را ترکیب کنند.
Hyper-V براساس ویندوز سرور ساخته شده است، ویا می تواند به عنوان یک standalone server تحت عنوان Hyper-V Server نیز بکار رود. در هر دو کاربرد، برای مدیران مجازی سازی که دانش و پس زمینه آشنایی با محصولات مایکروسافت دارند، بسیار ساده می باشد. Hyper-V مجموعه ای از ابزارهای مدیریت یکپارچه را ارائه می دهد، صرف نظر از این که سازمان ها می خواهند به سرورهای فیزیکی، cloud خصوصی، cloud عمومی یا ترکیب hybrid از این سه گزینه انتقال دهند.
مزایای Hyper-V
- می تواند سرورهای مجازی جدید را در عرض چند دقیقه ایجاد کند.
- تعمیر و نگهداری باعث downtime نمی شود.
- live migrationsبسیار ساده
- پشتیبان گیری آسان
- امنیت جامع از طریق Windows Active Directory
- قیمت پایین تر
معایب Hyper-V
- Hyper-V (2012R2) تعداد محدودی از گزینه های سیستم عامل guest OS پشتیبانی می کند. لیست جامع سیستم عامل ها را اینجا ببینید.
- نیاز به ارتقا سیستم عامل ویندوز در طول عمر محصول
- پشتیبانی ضعیف از RemoteFX و سرویس های Service Templates در System Center Virtual Machine Manager 2012 R2
VMware vSphere چیست؟
VMware vSphere یک انتخاب محبوبhypervisor برای سازمان هایی است که امیدوار هستند به برخی از درجه های مجازی سازی دست پیدا کنند. در حال حاضر در نسخه 6.0،vSphere بسیار انعطاف پذیر و قابل تنظیم است، و انتخاب خوبی برای شرکت هایی می باشد که به طور کامل می خواهند مجازی و یا hybrid داشته باشند.
بسته به نیازهای سازمانی، چندین نوع مختلف از vSphere وجود دارد. vSphere Standard،Enterprise Plus و Operations Management Enterprise Plus ویژگی های مختلف و درجه fault tolerance مختلف را ارائه می دهند، به این ترتیب سازمان ها می توانند بهترین coverage را برای نیازها و اهداف خود انتخاب کنند.
مزایای vSphere
- استفاده نامحدود
- در دسترس بودن پشتیبانی با کیفیت بالا
- مناسب برای شرکت های بزرگ
- پشتیبانی گسترده از انواع سیستم عامل ها
- دسترسی به قابلیت های governance
- به اشتراک گذاری صفحات
- میزبان guests های بیشتر به ازای میزبان (512 در مقابل 384 مورد)
معایبvSphere
- نسخه های رایگان و آزمایشی قابلیت های کامل را ارائه نمی دهند.
هزینه های Hyper-V و VMware
هزینه های Hyper-V و vSphere عمدتا بر اساس تعداد پردازنده ها و محیط های سیستم عامل (OSE) مدیریت می شود. محدوده قیمت لایسنس Hyper-V بین رایگان تا $3607 می باشد ، هر چند ممکن است سازمان ها بسته به میزان نیاز پردازش و اهداف سیستم عامل خود به میزان قابل توجهی بیشتر پرداخت کنند. هزینه لایسنس VSphere بین 995 دلار تا 4،245 دلار به انضمام هزینه های اضافی برای پشتیبانی، کاربردچند سایتی، Operations Management Acceleration و غیره متغیر می باشد.
هر دو VMware و Hyper-V نسخه رایگان ارائه می دهند. با این حال، نسخه های آزمایشی VMware بعضی از قابلیت ها را ندارد. در مقابل، نسخه رایگان Hyper-V قابلیت های کامل برای افرادی که می خواهند تست کنند، ارائه می دهد.
در نظر گرفتن عوامل دیگر vSphere و Hyper-V
-
مقیاس پذیری Scalability
فاکتور مقیاس پذیری Hyper-V کمی بیش از vSphere است. حداکثر پتانسیل هر عامل در جدول زیر شرح داده شده است:
Resource | Hyper-V (R22012) | VMWare vSphere Hypervisor | VMWare vSphere 5.5 Hypervisor | |
Host | Logical Processors | 320 | 320 | 320 |
Host | Physical Memory | 4TB | 4TB | 4TB |
Host | Virtual CPUs Per Host | 2,048 | 4,096 | 4,096 |
VM | Virtual CPUs Per VM | 64 | 8 | 64 |
VM | Memory Per VM | 1TB | 1TB | 1TB |
VM | Active VMs Per Host | 1,024 | 512 | 512 |
VM | Guest NUMA | Yes | Yes | Yes |
Cluster | Maximum Nodes | 64 | NA | 32 |
Cluster | Maximum VM | 8,000 | NA | 4,000 |
منبع داده: مایکروسافت
اگر بار کاری شما کاملا عظیم باشد چه باید بکنید؟ VMware Enterprise Plus و Hyper-V هر دو 64 پردازنده virtual processors و 1TB RAM را در یک ماشین مجازی ارائه می دهند.
-
مزایا و معایب طراحی
ServerWatch مزایای زیر برای طراحی VMware و Hyper-V را مشخص می کند.
V Hyper- :
مزایا:
- Hypervisor Layer یا VMM Kernel برای هر device نیاز به device drivers ندارد.
- کاهش سطح attack بدلیل اینکه لایه Hypervisor دارای API نیست.
- Device drivers نیازی به آگاهی از hypervisor-aware ندارند.
- Device drivers می تواند در سیستم عامل در حال اجرا در “controlling layer” نصب شود.
- لایه Hypervisor برای نگهداری درایورهای دستگاه نیاز به سربار کمتری دارد.
- هر roles دیگر سرور را می توان در لایه controlling نصب کرد.
- نیاز به زمان راه اندازی (initialization) اولیه کمتر از VMware
معایب:
- در لایه کنترل نیاز به نصب سیستم عامل قبل از اجرای Hypervisor می باشد.
- اگر سیستم عامل لایه کنترل crash کند، تمام VM ها از کار خواهند افتاد.
- لایه کنترل نیاز به هزینه سربار(overhead) بیشتری دارد.
- امنیت آن به بروز رسانی های امنیتی مایکروسافت بستگی دارد، و جهت اینکار می بایست تمامی سیستم های VMS آفلاین شده ویا بهnode های مختلف منتقل می شوند تا ازdowntime جلوگیری شود.
VMWare:
مزایا
- هیچ سیستم عاملی جهت کنترل تمام اجزای مجازی سازی مورد نیاز نیست.
- هیچ بسته(patches) امنیتی مورد نیاز نیست.
معایب
- فقط در برخی سخت افزارهای خاص پشتیبانی می شود.
- نیاز به زمان راه اندازی (initialization) اولیه بیشتر دارد.
- کد مخرب تزریق شده در لایه Hypervisor می تواند باعث تاخیر delays شود.
-
پشتیبانی از سیستم های عامل
سیستم عامل های guest جدید که توسط VMware پشتیبانی می شوند، عبارتند از:
- Oracle Unbreakable Enterprise Kernel Release 3 Quarterly Update 3
- Asianux 4 SP4
- Solaris 11.2
- Ubuntu 12.04.5
- Ubuntu 14.04.1
- Oracle Linux 7
- FreeBSD 9.3
- Mac OS X 10.10
علاوه بر سیستم عامل های ویندوز،Hyper-V می تواند از سیستم عامل های زیر نیز پشتیبانی کند:
- CentOS
- Red Hat Enterprise Linux
- Debian
- Oracle Linux
- SUSE
- Ubuntu
- FreeBSD
-
مقایسه کارایی Performance
پژوهش های علمی برای ارزیابی عملکرد Hyper-V،VMware و سایر مجازی سازها در محیط آزمایشگاهی کنترل شده، با استفاده از روش های ارزیابی و آزمایش با روش علمی انجام شده است.
به گفته نویسندگان، “ما آزمایش های عملکردی را با استفاده از سناریوهای مختلف در هر رویکرد مجازی سازی انجام دادیم که توسط آخرین نسخه های hypervisors ذکر شده پشتیبانی می شد.”
نتایج حاکی از آن است که بر اساس شاخص هایperformance ،Hyper-V از VMware بهتر عمل میکند. روش های تحقیق و نتایج آنها را می توان در اینجا مشاهده کرد.
-
صدور مجوز و لایسنس
TechNet گزارش می دهد که لایسنس و افزونه های Hyper-V و VMware به شرح زیر است.
Microsoft Hyper-V Windows Server 2012 R2 + System Center 2012 R2 Datacenter Editions |
VMware vSphere 5.5 Enterprise Plus + vCenter Server 5.5 |
||
# of Physical CPUs per License | Supported | Limited Support | With Microsoft, each Datacenter Edition license provides licensing for up to 2 physical CPUs per Host. Additional licenses can be “stacked” if more than 2 physical CPUs are present. With VMware, a vSphere 5.5 Enterprise Plus license must be purchased for each physical CPU. |
# of Managed OSE’s per License | Unlimited | Unlimited | Both provide ability to manage an unlimited OSE per licensed Host. |
# of Windows Server VM Licenses per Host | Unlimited | Not Supported | With VMware, Windows Server VM licenses must still be purchased separately. VMware includes licenses for an unlimited # of VMs running SUSE Linux Enterprise Server. |
Includes Anti-virus / Anti-malware protection | Yes | Yes | |
Includes full SQL Database Server licenses for management databases | Yes – Up to 1,000 hosts and 25,000 VMs per management server. | No – Must purchase additional database server licenses tfor more than 100 hosts and 3,000 VMs. | |
Includes licensing for Enterprise Operations Monitoring and Management of hosts, guest VMs and application workloads running within VMs. | Yes – Included in 2012 R2 | No – Operations Monitoring and Management requires separate license. | |
Includes licensing for Private Cloud Management capabilities – pooled resources, self-service, delegation, automation, elasticity, chargeback/showback | Yes – Included in System Center 2012 R2 | No – Private Cloud Management capabilities require additional cost of VMware vCloud Suite. | |
Includes management tools for provisioning and managing VDI solutions for virtualized Windows desktops. | Yes – Included in the RDS role of Windows Server 2012. | No – VDI management requires additional cost of VMware Horizon View. | |
Includes web-based management console | Yes – Included in System Center 2012 App Controller. | Yes – Included in vSphere Web Client. |
-
Storage and Networking
Storage Capabilities:
Capability |
Hyper-V (2012 R2) | VMware vSphere | VMware vSphere 5.5 Enterprise Plus |
iSCSI/FC Support | Yes | Yes | Yes |
Network File System Support | Yes (SMB 3.0) | Yes (NFS) | Yes (NFS) |
Virtual Fiber Channel | Yes | Yes | Yes |
3rd Party Multipathing | Yes | No | Yes (VAMP) |
Native 4KB Disk Support | Yes | No | No |
Storage Virtualization | Yes (Spaces) | No | Yes (vSAN) |
Storage Tiering | Yes | No | Yes |
Networking Capabilities:
Capability | Hyper-V (2012 R2) | VMware vSphere | VMware vSphere 5.5 Enterprise Plus |
Dynamic Virtual Machine Queue | Yes | NetQueue | NetQueue |
IPsec Task Offload | Yes | No | No |
SR-IOV with Live Migration | Yes | No | No |
Virtual Receive Side Scaling | Yes | Yes (VMXNet3) | Yes (VMXNet3) |
نتیجه گیری :
موفقیت در مجازی سازی نیاز به دانش کافی از نیازهای کسب و کار شما، اهداف روشن و یک hypervisor که استفاده را آسان می کند. محبوبیت هر دو vSphere و Hyper-V به کیفیت محصولات و نظرات کاربران بستگی دارد.
در صورتی که مقاله فوق مورد توجه شما قرار گرفته پیشنهاد میکنیم مقالات “Domain سایت یا دامنه چیست و چه کاربردی دارد؟” و ”آموزش نحوه فعالسازی SSL رایگان سی پنل و تمدید آن به صورت خودکار” در بلاگ مرواهاست مطالعه فرمایید