Подводя итог рассмотрению архитектуры Hyper-V, отметим ряд ключевых особенностей данного решения:
Отметим, что последние четыре особенности относятся только к Hyper-V R2.
Hyper-V поддерживает следующие гостевые операционные системы:
Hyper - V не является ни первым, ни единственным решением виртуализации от Microsoft. Предыдущим решением, используемым для серверной виртуализации являлось MS Virtual Server. В данной части лекции мы приведем сравнение указанных решений.
MS Virtual Server 2005 R2 | Hyper-V R2 | |
---|---|---|
Поддержка 32-битных виртуальных машин | + | + |
Поддержка 64-битных виртуальных машин | - | + |
Поддержка 32-битного хоста | + | - |
Поддержка 64-битного хоста | - | + |
Поддержка многопроцессорных виртуальных машин | - | + |
Максимум поддерживаемо ОП хоста | 256Гб | 1Тб |
Максимум ОП на виртуальную машину | 3,6Гб | 64Гб |
Максимум процессоров на виртуальную машину | 1 | 4 |
Максимальное количество единовременно запущенных виртуальных машин | 64 | 384 |
Возможность управления ресурсами | + | + |
Поддержка возможности миграции | + | + |
Поддержка снимков состояний виртуальных машин | - | + |
Для более полной информации об отличиях Hyper-V и MS Virtual Server см. Tulloch M. "Understanding Microsoft Virtualizations Solutions".
Для иллюстрации возможностей Hyper-V приведем описания типовых сценариев использования данной технологии.
Одно из наиболее классических применений технологий виртуализации серверов и рабочих станций - объединение нескольких серверов в единую систему при сохранении изоляции между ними. Преимуществом Hyper-V при этом является снижение общей стоимости владения оборудованием, которое достигается путем снижения требований к самому оборудованию, уменьшения расходов на энергообеспечение, охлаждение, сопровождение, хостинг, сопутствующего оборудования и комплектующих. Кроме того, Hyper-V позволяет объединить в единую среду 32- и 64-битные платформы.
Непрерывность предоставления услуг предприятием достигается за счет минимизации времени плановых и внеплановых простоев. Для этого Hyper-V предоставляет функции резервного копирования и быстрой миграции. Использование отказоустойчивых кластеров Windows Server 2008 R2 Hyper-V позволяет оперативно провести восстановление системы после сбоев даже в случаях территориальной удаленности кластеров.
Мы уже неоднократно указывали в качестве преимуществ виртуализации ИТ - инфраструктуры именно предоставляемые ею широкие возможности для тестирования и разработки. Технология Hyper-V позволяет смоделировать необходимую среду для тестирования и отладки приложений, без необходимости изменения фактической ИТ - инфраструктуры. Благодаря поддержки технологией Hyper-V большого количества разнообразных гостевых операционных систем, можно снизить затраты на разработку, улучшить качество разрабатываемых решений, упростить процессы тестирования и управления жизненным циклом разработки.
Такие функции Hyper-V, как автоматическая реконфигурация виртуальных машин, гибкое управление ресурсами и быстрая миграция, при интеграции с Microsoft System Center позволяют создавать динамически центры обработки данных для оперативного реагирования при возникновении проблемных ситуаций и т.п.
Hyper-V - технология виртуализации на основе гипервизора для x64 систем.
Раздел (partition)- логическая единица разграничения, поддерживаемая гипервизором, в которой функционируют операционные системы.
VID (Virtualization Infrastructure Driver) - драйвер виртуальной машины. Осуществляет управление разделами, процессами виртуальной машины и памятью. Является промежуточным звеном между гипервизором и стеком виртуализации.
VM шина - обеспечивает высокоскоростное взаимодействие между родительским и дочерними разделами.
VSC (Virtualization Service Client) - клиент служб виртуализации. Располагается в дочерних разделах, перенаправляет запросы гостевой операционной системы родительскому разделу, через VM шину.
VSP (Virtualization Service Provider) - провайдер служб виртуализации. Располагаются в родительском разделе и обеспечивают доступ дочерних разделов к аппаратным ресурсам.
WinHv (Windows Hypervisor Library) - мост между драйверами операционных систем и гипервизором, который позволяет драйверам вызывать гипервизор с использованием стандартного для Windows соглашения о вызовах.
WMI (Windows Management Instrumentation) - набор инструментов, основанный на API для управления и контроля виртуальных машин.
VMMS (Virtual Machine Management Service) - служба управления виртуальными машинами. Отвечает за управление состоянием виртуальной машины, добавление и удаление устройств и управление снимками виртуальной машины.
Рабочий процесс виртуальной машины - процесс запускаемый родительским разделом для управления виртуальной машиной. Выполняется на уровне пользователя. Для каждого дочернего раздела создается свой рабочий процесс. Решает задачи создания, конфигурации и запуска, приостановления и возобновления работы, сохранения и восстановления состояния виртуальной машины.
Virtual Devices - виртуальные устройства - программные модули, реализующие конфигурацию и управление устройствами для виртуальных машин.
В данной лекции мы рассмотрели архитектуру и особенности решения Microsoft Hyper-V для виртуализации серверов, а также типовые сценарии использования данного решения.
Hyper-V технология базируется на гипервизоре первого типа (микроядерная архитектура) и значительно расширяет возможности виртуализации серверов, поскольку поддерживает широкий ряд гостевых операционных систем, а также многоядерную и многопроцессорную структуру виртуальных машин.
Архитектура Hyper-V поддерживает разделы (partition) - логические единицы разграничения. Каждый экземпляр гипервизора должен иметь один родительский раздел с Windows Server 2008.
Особенности работы с Hyper - V будут рассмотрены в "Работа с Hyper - V" и соответствующих практических занятиях.