В связи с задачей получить виртуализацию серверных систем в обзоре не
будут рассматриваться продукты, не предоставляющие виртуализации именно
серверов. Поэтому такие продукты как VirtualBox, VMWare Player, VMWare
Workstation отпадают из-за несоответствия задаче. Также из обзора
выпадают системы контейнерной виртуализации (OpenVZ, BSD Jails).
Лидерами на рынке систем виртуализации являются следующие:
Xen — бесплатная разработка, работающая под Linux. Позволяет
запускать системы Linux и Windows. В случае с Linux, если гостевая
система может работать на том же ядре, что и хост-система, то
виртуальная машина может запускаться в режиме паравиртуализации. При
этом гостевая система использует ресурсы хост-системы более
непосредственным образом.
Citrix XenServer является надстройкой над Xen от компании Citrix. Он представлен в следующих редакциях:
XenServer — бесплатная базовая версия. От Xen отличается расширенными средствами управления и установкой Bare Metal
Citrix Essentials for XenServer, Enterprise Edition и Citrix Essentials
for XenServer, Platinum Edition — наборы средств расширяющие возможности
управления.
VMWare — представляет из себя группу продуктов виртуализации.
Любой из продуктов группы позволяет запуск совершенно любых операционных
систем. Возможно создание 32х и 64хразрядных машин вне зависимости от
разрядности хост-системы. VMWare в зависимости от редакции могут
создавать от одного до многих снапшотов (snapshot — снимок) и отката на
них если возникнет необходимость в откате.
VMWare Server — бесплатная система виртуализации. Работает под
операционными системами Windows и Linux. Версии 1.х используют
графический интерфейс операционных систем на которых они работают.
Версии начиная с 2.0 управляются через web-интерфейс. Таким образом
доступ к виртуальной машине можно получить из разных часте сети с
помощью браузера. Запущенный под Linux VMWare Server может брать
виртуальные серверы с локальной файловой системы или NFS-сервера.
VMWare Server ESXi — бесплатная редакция серверной виртуализации.
Представляет из себя расширенную по возможностям программу,
рассмотренную перед этим. Не требует операционной системы, устанавливает
минимальную конфигурацию RedHat Linux и запускается из под нее.
Управляется с помощью программы vSphere Client. Данная программа
существует только под Windows. Для юникс-систем средства управления
существуют только в платном пакете программ управления vControl Center.
У VMWare vSphere по сравнению с ESXi расширена управляемость за счет
входящих в комплект утилит и добавлены дополнительные функции повышающие
отказоустойчивость.
VMWare Infrastructure — комплект из нескольких серверов и средств централизованного управления.
Hyper-V — гипервизор от Microsoft. Может работать только на базе Windows 2008 Server х64.
Microsoft® Hyper-V™ Server 2008 R2 — бесплатный вариант. Устанавливается
на голый сервер. Загрузка и сравнение с платными версиями www.microsoft.com/hyper-v-server/en/us/how-to-get.aspx
Что урезано в бесплатной версии:
— управление несколькими серверами в одной консоли
— устанавливается на хост-машину только в режиме Server Core, то есть без графического интерфейса
— невозможно к установленной на хост-систему добавить еще какие-нибудь роли сервера, кроме сервера виртуализации
— Отсутствует распространение лицензирования хост-системы на гостевые
Доступные функции:
— Host clustering — объединение серверов виртуализации в кластер для
работы функций миграции виртуальных машин и отказоустойчивости.
— Live Migration — перенос виртуальной машины с одного сервера на другой без перерыва в работе виртуальной машины
Остальные редакции Hyper-V являются частью версий Windows Server 2008.
Редакция Стандарт по функционалу во многом уступает бесплатной версии,
за исключением того, что позволяет использовать графический интерфейс
ОС, распространяет лицензии на виртуальные машины (см. выше), дает
возможность на хост машине добавлять другие роли Windows Server.
Xen — бесплатно
Citrix XenServer — бесплатно
Citrix Essentials for XenServer, Enterprise Edition на 1сервер $2240
Citrix Essentials for XenServer, Platinum Edition на 1сервер $4490
SNS — Support and Subscription, для всех платных продуктов требуется
купить техподдержку VMWare. Стоимость техподдержки начинается от 1/3
стоимости продукта.
VMWare Server 2.x — бесплатно
VMWare Server ESXi — бесплатно
VMWare vSphere 4 Standard for 1 processor (Max 6 cores per processor) SNS is Required $795
VMware vSphere 4 Advanced for 1 processor (Max 12 cores per processor) SNS is Required $2245
VMware vSphere 4 Essentials Bundle for 3 hosts (Max 2 processors per
host and 6 cores per processor) Subscription is required. $879
VMware vSphere 4 Essentials Plus Bundle for 3 hosts (Max 2 processors
per host and 6 cores per processor) Subscription is required.$2995
Системы управления VMWare:
VMware vCenter Server 4 Foundation for vSphere up to 3 hosts SNS is Required $ 1 495,00
VMware vCenter Server 4 Standard for vSphere (Includes Orchestrator and Linked Mode) SNS is Required $ 4 995,00
Microsoft Hyper-V Server 2008 R2 — бесплатно
Windows Server 2008 R2 Enterprise — $2238,96
Плюсы:
— Есть бесплатная версия
— Распространение лицензий сервера на гостевые системы Windows 2008
— Доступность большого числа виртуальных процессоров SMP
— Система активно развивается и можно ожидать ее улучшения в будущем.
— Для хранилица виртуальных машин используется файловая система NTFS, доступ к которой можно получить из других систем.
Минусы:
— Для бесплатной версии на все гостевые системы нужны лицензии.
— В бесплатной версии отсутствует графический интерфейс системы
— Виртуализация привязана к хост-системе Windows 2008
— Hyper-V оптимизирована главным образом для гостевых систем Windows 2008 (даже поддержка Win2003 заметно урезана)
— Судя по отзывам Hyper-V производительностью не блещет
— Платная версия Standart (из не очень дорогих) сильно поигрывает по функционалу
Xen
Плюсы:
— Бесплатна
— Возможность паравиртуализации. Это может дать значительный прирост производительности для гостевых Linux-систем
— Доступность большого числа виртуальных процессоров (SMP)
— Хранилищем виртуальных машин может быть любое доступное системе устройство
— Для хранилищ VM может быть использована любая файловая система поддерживаемая в Linux
Минусы:
— SMP работает только для гостевых Linux-систем
— Паравиртуализация только для Linux
— Виртуализация привязана к хост-системе Linux
— Нет никаких средств мониторинга и средства управления минимальны
Citrix XenServer наследует все те же плюсы и минусы, кроме того, что
устанавливается на пустую машину а не на Linux и в этой системе более
расширены средства управления.
VMWare
Плюсы:
— Есть бесплатные версии
— Даже бесплатный функционал позволяет достаточно гибко управлять системами виртуализации
— Бесплатными средствами возможно осуществлять перенос виртуальных
машин между любыми платными и бесплатными системами виртуализации VMWare
— Есть множество платных и бесплатных программ сторонних разработчиков, расширяющих возможности виртуализации
— Нет привязки к какому-то конкретному ПО хост-машины. Продукты VMWare
могут работать под Windows, Linux и устанавливаться на голое железо.
— Мощная система создания снимков VM (snapshots) и откат состояния
виртуальной машины на сделанные снимки (в VMWare Server только 1 снимок)
— Имеются в наличие встроенные драйверы оборудования (VMWare tools), значительно повышающие производительность гостевых систем
— Доступна паравиртуализация. Причем, как заявлено разработчиками, она
возможна даже для гостевых Windows-систем (не особо понимаю как это
работает, но заявлено).
Минусы:
— Для хранилищ виртуальных машин используется собственная файловая
система VMFS, поддержка которой в других операционных системах
отсутствует или сильно ограничена.