О технологиях виртуализации сказано и написано многое, и вряд ли сегодня можно кого-нибудь этим удивить. Но для того, чтобы остаться сильным игроком на этом рынке, производитель должен постоянно совершенствовать свое технологическое решение. Совсем недавно состоялся долгожданный релиз новой версии серверной платформы Microsoft Windows Server 2008 R2, одним из компонентов которой является гипервизор Hyper-V. Так что же обещает нам новая версия Hyper-V — ядра решений виртуализации компании Microsoft? Специалисты Microsoft в результате многочисленных опросов заказчиков сформировали список самых ожидаемых нововведений и реализовали их поддержку в новейшей серверной ОС Windows Server 2008 R2. Увеличение производительности Теперь Hyper-V поддерживает использование до 64 логических процессоров. Это позволяет запускать одновременно до 384 виртуальных машин и использовать максимум 512 виртуальных процессора. Hyper-V в Windows Server 2008 R2 поддерживает новейшие процессорные функции AMD Rapid Virtualization Indexing (RVI) и Intel Extended Page Tables (ЕРТ), что позволяет получить максимально возможные показатели производительности на современных серверных системах. Помимо этого новая версия Hyper-V v2 содержит значительные улучшения в работе сетевой подсистемы. Использование технологии Jumbo Frame в сетях 1 Gb/E, а также технологий Chimney и Virtual Machine Queue (VMQ) в сетях 10 Gb/E позволит существенно снизить нагрузку на центральный процессор при обработке сетевых пакетов. Улучшения в Hyper-V v2 коснулись также и подсистемы хранения. Были существенно улучшены алгоритмы работы с виртуальными дисками фиксированной длины (fixed VHD) и динамически расширяемыми виртуальными дисками (dynamically expanding VHD), что позволило достичь около 99% и 87% уровня производительности физических жестких дисков соответственно. Снижение уровня энергопотребления Еще в первой версии Hyper-V компания Microsoft реализовала множество механизмов снижения потребления электроэнергии серверами виртуализации. В Windows Server 2008 R2 за счет использования функции парковки процессорного ядра (Core Parking) и коалесцирующего таймера (Timer Coalescing) вы можете существенно снизить затраты на электроэнергию. Повышение гибкости управления Hyper-V v2 упрощает процедуры реконфигурации и обслуживания виртуальных машин. За счет поддержки «горячего» добавления/удаление виртуальных жестких дисков (VHD) и дисков, подключенных в виртуальную машину напрямую (Pass Through Disk) можно увеличить объем дискового пространства без простоя системы. Технология Live Migration Ну и наконец, самое ожидаемое нововведение — технология Live Migration. Эта технология позволяет перемещать виртуальную машину с одного узла кластера на другой без потери доступности сервиса виртуальной машины для пользователей. «Живая миграция» позволяет достичь максимальных значений доступности службы, расположенной на виртуальной машине. Кроме того, безостановочный перенос виртуальной машины может быть превентивным действиям на возможную ошибку сервера виртуализации. Если использовать кластер Hyper-V совместно с продуктами System Center, то отказоустойчивость виртуальных машин принимает поистине безграничные масштабы. Так, например, можно анализировать загрузку аппаратных ресурсов серверов виртуализации и переносить наиболее «тяжелые» виртуальные машины на наименее загруженные серверы. Фактором для начала миграции может быть не только загрузка процессора и количество свободной оперативной памяти — можно использовать для этого любое событие операционной системы. Технология Live Migration является логическим продолжением технологии Quick Migration, появившейся в Windows Server 2008. Обе технологии предназначены для переноса виртуальных машин с одного физического сервера на другой, однако есть кардинальное отличие. Технология Quick Migration сохраняет состояние виртуальной машины, затем переносит эти данные на другой физический сервер, после чего восстанавливает их на нем. В результате такой транзакции виртуальная машина становится недоступна на время переноса. Технология Live Migration работает по следующему принципу. 1. Все страницы оперативной памяти виртуальной машины переходят с сервера источника на сервер назначения. Во время этого процесса все изменения страниц памяти виртуальной машины на сервере источнике отслеживаются. 2. Все страницы оперативной памяти виртуальной машины, которые изменились во время выполнения шага 1, также переносятся на сервер назначения. 3. Hyper-V меняет заголовок VHD-файла виртуальной машины на сервер назначения. 4. Виртуальная машина запускается на физическом сервере назначения. Так почему же пользователь не замечает потери связи? Так происходит, потому что время таймаута TCP сессии меньше, чем процесс переноса страниц оперативной памяти виртуальной машины. При этом операционная система виртуальной машины не «ощущает» процесс миграции, поэтому ей не требуется дополнительных настроек. Системные требования для Live Migration 1. Операционная система: • Windows Server 2008 R2 х64 Enterprise. • Windows Server 2008 R2 x64 Datacenter. • Microsoft Hyper-V Server R2. 2. На всех узлах, задействованных в Live Migration, нужно настроить функционал Microsoft Failover Clustering (до 16 физических серверов в одном кластере): • Организовать для узлов кластера отдельную сеть для трафика миграции. • Использовать на всех узлах кластера идентичные процессоры или процессоры одного производителя. • Все узлы кластера должны быть в одной подсети TCP/IP. • Предоставить для всех узлов разделяемое сетевое хранилище. Для получения еще большей отказоустойчивости рекомендуется использовать резервирование разделяемой системы хранения. Технология Live Migration значительно увеличивает гибкость Hyper-V. Возможность переносить виртуальные машины между физическими серверами виртуализации, без простоя для пользователей, делает обслуживание физических серверов невероятно простой задачей. При этом технология Live Migration доступна не только компаниям Enterprise-сектора. Так как она не требует дополнительных капиталовложений, ее преимуществами может воспользоваться практически любая компания.
|