Microsoft Virtual Server бесплатно: тестируем против VMware на одном хосте
Microsoft делает Virtual Server 2005 R2 SP1 бесплатным. Тестируем на реальном хосте: удобно для Windows-команды, но веб-консоль и отсутствие снимков делают своё дело.
Microsoft выпускает Virtual Server 2005 R2 SP1 бесплатно, составляя прямую конкуренцию VMware Server
В октябре Microsoft тихо сделала ход: Virtual Server 2005 R2 SP1 стал бесплатным. Скачай, зарегистрируй ключ, ставь. Ровно та же история, что VMware проделала с VMware Server в начале года. Только с противоположной стороны баррикады.
Мы не могли не потрогать. Продукт у нас давно на слуху - несколько клиентов с историческим Windows-парком упоминали его ещё когда он стоил денег. Теперь повода откладывать не осталось.
Что это вообще такое
Microsoft Virtual Server - гипервизор второго уровня, то есть ставится поверх хостовой ОС, как и VMware Server. Поддерживает Windows-гостей штатно, Linux - с оговорками и через Virtual Machine Additions, которые пишет сам Microsoft. Про Solaris или FreeBSD разговор отдельный - туда особо не лезли.
Родная среда - Windows Server 2003. Там и ставили.
Как тестировали
Взяли один хост: двухпроцессорник с 4 ГБ памяти, Windows Server 2003 R2. Поставили Microsoft Virtual Server 2005 R2 SP1. Развернули три виртуалки: Windows Server 2003 с IIS, Windows 2000 Server для тестов совместимости, и один экспериментальный Debian - просто посмотреть.
С самой установкой вопросов нет. Всё чисто, никаких сюрпризов, быстро.
Веб-консоль: идея хорошая, исполнение терпеть надо
Управление в Virtual Server идёт через веб-интерфейс. Открываешь браузер, заходишь на http://localhost/virtualserver, работаешь. В теории - удобно, доступ откуда угодно, ничего дополнительно устанавливать не надо.
На практике - VRMC (Virtual Machine Remote Control) это ActiveX в Internet Explorer. То есть работает только через IE, и только если у пользователя включён нужный контрол. Пробовали с Firefox - не взлетело. Пробовали с IE на другой машине в сети - заработало, но не без плясок с настройками безопасности зон.
Само управление виртуалкой через веб-консоль - это отдельная история. Захват клавиатуры и мыши работает странно. Ctrl+Alt+Del приходится слать через меню. Переключение между хостом и гостем требует привыкания. В VMware Server есть Remote Console как отдельное приложение - там всё это работает заметно приятнее.
Разница ощущается быстро: VMware-консоль ведёт себя как нормальная программа, Virtual Server - как веб-страница, которая пытается притвориться программой.
Снимков нет. Вообще
Это, пожалуй, главный сюрприз.
В VMware Server снимки есть. Делаешь перед обновлением, откатываешься если что-то пошло не так - и спишь спокойно. Мы уже привыкли к этому как к базовому инструменту.
В Microsoft Virtual Server 2005 R2 SP1 снимков нет. Undo Disks - есть: это механизм, при котором все изменения гостевого диска пишутся в отдельный файл, а при остановке можно выбрать - применить или откатить. Похоже? Похоже. Но это не то. Undo Disks - это режим, в котором виртуалка работает. Сделать точку прямо во время работы, продолжить, а потом к ней вернуться - нельзя. Сравнивать это со snapshot VMware - значит сравнивать блокнот с Word.
Для сред, где мы привыкли делать снимок перед каждым обновлением ПО, это реальный шаг назад.
Производительность: нормально
Честно - Windows-гости работают бодро. Никаких особых просадок по сравнению с тем, что мы видели на VMware Server с аналогичным профилем нагрузки. Для IIS и файловых сервисов разница несущественная.
Debian-гость завёлся, но без VM Additions - только базовые драйверы. Сетевой адаптер определился, доступ есть, но про производительность там говорить рано - Microsoft сама не делает приоритета из Linux-поддержки, и это чувствуется.
Где это имеет смысл, а где нет
Вывод получается прозрачный.
Windows-only среда, команда привыкла к Microsoft-стеку. Тут Virtual Server - вполне терпимый выбор. Бесплатно, знакомо, ставится на то же железо под той же ОС, которую все знают. Для второстепенных сервисов - внутренний портал, тестовый стенд с IIS, старый Windows 2000 который никак не выпилить - справится.
Смешанная среда, нужны Linux-гости, нужны снимки. Тут VMware Server выигрывает без вопросов. Снимки делают рабочий процесс принципиально другим - когда знаешь, что перед рискованным обновлением можно за секунды зафиксировать состояние, работаешь иначе. Virtual Server эту привычку ломает.
Управление через веб. Если команда работает только из IE и привыкнет к особенностям VRMC - жить можно. Если в обиходе разные браузеры или хочется нормальную консоль - будет раздражать.
Для клиентов, чью инфраструктуру мы ведём, рекомендовать переход с VMware Server на Virtual Server оснований нет. Но для тех, кто ещё не выбрал инструмент и работает исключительно в Windows - попробовать бесплатный Microsoft-вариант перед тем как принять решение вполне разумно.
Конкуренция в сегменте «бесплатный гипервизор поверх ОС» стала интереснее, это точно.