Решения Microsoft для виртуализации ИТ-инфраструктуры предприятий

Работа с Hyper - V

Показывать лекцию целиком

В предыдущей лекции были рассмотрены основы технологии Hyper - V. В текущей мы рассмотрим вопросы, касающиеся непосредственного использования данной технологии.

Примечание. Материал лекции основан на разделе "Server Virtualization" книги "Understanding Microsoft Virtualizations Solutions" M. Tulloch (Chapter 2).

Сравнение Hyper-V роли Windows Server 2008 и Microsoft Hyper-V Server

Как мы уже отмечали в предыдущей лекции, Hyper - V решение представлено:

  • как соответствующая роль Windows Server 2008 R2 (доступная в изданиях Standard, Enterprise и Datacenter);
  • как отдельный продукт Microsoft Hyper - V Server.
  • В основе обоих решений лежит технология гипервизора и операционной системы Windows Server 2008 R2. При этом Microsoft Hyper - V Server:

  • бесплатный;
  • не имеет графического интерфейса;
  • требует наличия лицензий для каждой используемой гостевой Windows операционной системы;
  • не поддерживает другие серверные роли (DNS, DHCP и т.п.).
  • Предыдущую версию Windows Server нельзя обновить до Microsoft Hyper - V Server, поскольку последний является отдельным, самостоятельным продуктом. Тем не менее, среда виртуализации может быть перенесена с Microsoft Hyper - V на Windows Server 2008 с ролью Hyper - V, путем импорта виртуальных машин.

    Рассмотрим отличия Windows Server 2008 Hyper - V и Microsoft Hyper - V Server. Сравнительная таблица:

    Функции Microsoft Hyper-V Server R2 Windows Server 2008 R2 Standard Windows Server 2008 R2 Enterprise и Datacenter
    Поддержка кластеризации хоста + - +
    Поддержка Live Migration + - +
    Поддержка оперативной памяти более 32Гб на хостовом компьютере + - +
    Поддержка более 4 процессоров на хостовом компьютере + - +
    Наличие графического пользовательского интерфейса - + +
    Поддержка использования других серверных ролей - + +
    Права на гостевые операционные системы включены в лицензию хостового сервера - + +
    Поддержка отказоустойчивости приложений - - +

    Microsoft Hyper - V Server R2 может быть использован для реализации таких сценариев (см. Лекцию №6), как консолидация серверов, разработка и тестирование и т.д. Однако, данный продукт будет не лучшим решением при организации динамического центра обработки данных, где больше подойдут возможности Windows Server 2008 R2.

    Требования Hyper - V

    Как и любое программное решения Hyper - V имеет ряд требований и ограничений, связанных с аппаратным и программным обеспечением хоста.

    Как уже упоминалось, Hyper - V сервер, как роль, поддерживается в Enterprise, Standard и Datacenter изданиях Windows Server 2008.

    Требования к памяти:

  • До 1 Тб памяти хоста поддерживается в Enterprise и Datacenter изданиях. Виртуальные машины, использующие эти издания, поддерживают до 64Гб на одну машину.
  • До 32 Гб памяти хоста поддерживается в Standard издании. Виртуальные машины, использующие это издание, поддерживают до 31Гб на одну машину.
  • Требования к процессору

    Hyper - V обеспечивает поддержку до 16 процессоров на хосте (при наличии исправления KB956710 - до 24). Кроме того, необходим x64 - процессор. Для обеспечения возможности полной виртуализации процессор должен поддерживать режим виртуализации (hardware-assisted virtualization).

    Виртуальная машина может иметь до четырех процессоров (в случае, если гостевая операционная система также поддерживает заданное количество CPU).

    Требования и ограничения сети

    Виртуальная машина может иметь до двенадцати виртуальных сетевых адаптеров, для функционирования которых необходимы драйверы. Каждый из адаптеров может использовать, как статический, так и динамический MAC - адрес.

    Количество настраиваемых виртуальных сетей неограниченно. В каждую сеть можно включить до 512 виртуальных машин.

    Требования к хранилищу данных.

    Hyper - V может использовать следующие типы хранилищ данных:

  • SAN - сети хранения данных.
  • Непосредственно подключенные хранилища данных (SATA, eSATA, PATA, SAS, SCSI, USB, FireWire).
  • При этом виртуальные машины могут использовать такие типы хранилищ, как:

  • Физические диски, подключенные к виртуальной машине.
  • Снимки виртуальных машин.
  • Виртуальные жесткие диски.
  • Виртуальные устройства (до четырех IDE - устройств и до четырех SCSI - устройств).
  • Службы интеграции (Integration Services Hyper - V)

    Службы интеграции Hyper - V - программный пакет, повышающий степень интеграции хоста и виртуальной машины (для поддерживаемых виртуальными машинами гостевых операционных систем).

    Для обеспечения большей производительности следует использовать службы интеграции одной и той же версии как на стороне хоста, так и в виртуальных машинах.

    Условно, компоненты служб интеграции могут быть разделены следующим образом:

    Драйверы синтетических устройств. Включают в себя:

  • IDE - контроллер. Ускоряет операции ввода/вывода виртуальных IDE - дисков.
  • SCSI - контроллер. Требуется для подключения виртуальных SCSI - дисков.
  • Сетевой адаптер. Драйвер, работающий через VM - шину, и ускоряющий работу с сетью.
  • Видеоадаптер. Драйвер видеоадаптера виртуальной машины.
  • Манипулятор "мышь". Необходим для корректной работы через "Удаленный рабочий стол".
  • Службы гостевой операционной системы:

  • Выключение. Позволяет штатно завершить работу гостевой операционной системы, не "заходя" в саму виртуальную машину.
  • Синхронизация времени. Автоматическая синхронизация времени осуществляется раз в 5 секунд.
  • Обмен данными. Позволяет обмениваться данными между хостом и виртуальной машиной.
  • Heartbeat. Используется для слежения за состоянием виртуальной машины (дословно "heartbeat" значит "пульс", т.е. при помощи этой службы можно проверить "жива" ли виртуальная машина).
  • Резервное копирование через Volume Shadow Services (VSS). Позволяет осуществлять резервное копирование виртуальных машин, в случае, если гостевые операционные системы поддерживают VSS.
  • Службы гостевой операционной системы могут отключены в настройках виртуальной машины.

    Доступность вышеперечисленных функций зависит от типа операционной системы (см. таблицу).

    Гостевая ОС Функции (согласно нумерации предыдущего списка)
    1 2 3 4 5 6 7 8 9 10
    Windows Server 2008 x64 + + + + + + + + + +
    Windows Server 2008 x86 + + + + + + + + + +
    Windows Server 2003 SP2 x64 + + + + + + + + + +
    Windows Server 2003 SP2 x86 + + + + + + + + + +
    Windows Server 2000 SP4 + - + + + + + + + -
    Windows Adv. Server 2000 SP4 + - + + + + + + + -
    Suse Linux Enterprise Server 10 x64 + + + - + - - - - -
    Suse Linux Enterprise Server 10 x86 + + + - + - - - - -
    Windows Vista SP1 x64 + + + + + + + + + +
    Windows Vista SP1 x86 + + + + + + + + + +
    Windows XP SP2\SP3 x86 + - + + + + + + + -
    Windows XP SP2 x64 + + + + + + + + + +

    Термины

    SAN (Storage Area Network) - архитектурное решение для подключения внешних устройств хранения данных, при этом операционная система, использующая данные ресурсы хранения, распознает их, как локальные.

    Синтетическое устройство виртуальной машины - эмулируемое устройство, фактически не существующее в рамках хоста.

    Volume Shadow Services (VSS) - группа сервисов, обеспечивающих возможность резервного копирования для ряда Windows - операционных систем. Работает по принципу "copy on write" (чтение исходных данных - запись исходных данных в новую область - запись измененных данных).

    Краткие итоги

    В данной лекции нами были рассмотрены некоторые особенности работы с Hyper-V. Мы постарались прояснить ряд неявных моментов таких как, к примеру, отличия различных вариантов Hyper - V решения, из сравнения которых следует вполне очевидный вывод, что решение, появившееся позже (Microsoft Hyper - V Server) обладает всеми преимуществами предшественника, а также рядом новых.

    Приведенные Требования Hyper-V позволят грамотно спланировать развертывание данного решения, а характеристика служб интеграции позволит правильно подобрать гостевую операционную систему для оптимального соответствия поставленным задачам.

    Вернуться к учебному плану