Гипервизор Hyper-V, реализованный в версии R2, по своим возможностям стал ближе к доминирующему на рынке продукту VMWare Infrastructure 3, в частности в отношении динамической миграции серверов. Как и технология Sphere VMotion компании VMWare, Hyper-V обеспечивает динамическую миграцию виртуальных серверов и предоставляется покупателям лицензии Server 2008 бесплатно, тогда как за VMotion придется заплатить дополнительно 6958 долл. Благодаря динамической миграции на платформе Hyper-V можно перемещать виртуальные серверы между несколькими физическими серверами, не разрывая сетевого подключения и без простоев. Новое решение представляет собой развитие средств безотказной кластеризации R2. Это прямой аналог технологии VMWare VMotion, предназначенной для перемещения виртуальных машин между серверами VMware ESX. Дополнительное преимущество кластеризации Windows – высокая готовность других служб и приложений в сети предприятия.
Размещение Hyper-V в кластере – новая возможность R2, и программистам Microsoft удалось сделать эту процедуру удивительно простой. Даже компании с ограниченными ИТ-ресурсами могут выполнить ее за пару часов. Для построения кластера Hyper-V из двух серверов требуется общее хранилище для размещения виртуальных машин. Для миграции виртуальных серверов необходимы совместно используемые соединения SAS, iSCSI или Fibre Channel с общим хранилищем данных.
Сформировать кластер с двумя узлами и настроить Hyper-V для работы с двумя серверами совсем не трудно. В TechNet описана простая процедура построения кластера с двумя жесткими дисками и способы переключения виртуальных машин между серверами. Я использовал общие накопители SAS для тестирования динамической миграции. Hyper-V обеспечивает переключение виртуальных машин без изменения состояния прикладных программ, выполняемых в виртуальных машинах. Перемещение виртуальных машин выполнялось безупречно и быстро, без заметных задержек.
Кластеризация в R2 стала столь простой благодаря, в частности, тому, что компании Microsoft удалось решить большинство проблем совместимости. Внутренние механизмы R2 абстрагируют аппаратные компоненты и отделяют их от виртуальных машин. Это очень удобно, так как теперь можно совместно использовать виртуальные машины от разных поставщиков серверов, в том числе серверы с процессорами различных семейств. Можно применять большинство серверов, выпущенных на рынок в последние четыре года, если в их процессорах применяются технологии Intel-VT или AMD-V. Как сообщает Microsoft, с Hyper-V совместимо 800 серверов. Миграция возможна между различными наборами микросхем только Intel или только AMD, но не между семействами двух изготовителей.
R2 обеспечивает функционирование 256 логических вычислительных ядер; усовершенствованы средства работы с оборудованием архитектуры NUMA (non-uniform memory access – неоднородный доступ к памяти), в результате скорость доступа возросла на 30 % по сравнению с Windows Server 2008. Hyper-V может задействовать до 64 логических вычислительных ядер из серверов, располагающих таким же или большим числом логических процессоров. Процессоры благодаря имеющимся в версии R2 средствам управления нагрузкой ЦП не перегружаются. Таким образом, Windows Server R2 учитывает свойства базового физического оборудования в гораздо большей степени, чем любая операционная система, выпущенная Microsoft в прошлом. Расширены возможности архитектуры ввода-вывода Hyper-V для предприятий, использующих программы с такими сетевыми протоколами, как FTP и Telnet, устанавливающими долговременные соединения. Во многих других приложениях также требуются долговременные TCP-соединения, так что это немаловажное усовершенствование. Всегда, когда нужно удерживать открытым сеанс Web, чтобы загрузить файлы или получать постоянный поток Web-контента, необходимо долговременное соединение. Hyper-V обеспечивает такую организацию очереди ввода-вывода виртуальных машин, чтобы подключения могли быть обработаны стеком протоколов без излишней нагрузки на ЦП.
Помимо роли гипервизора Hyper-V малые и средние компании могут выбрать для Windows Server 2008 R2 другие серверные роли, например Fax Server (сервер факса), Print and Document Server (сервер печати и управления документами) и Application Server (сервер приложений). Привлекательность Windows Server 2008 заключается в том, что это многоцелевой сервер и малые и средние компании могут сэкономить деньги, правильно планируя серверные роли.