Опубликован: 20.12.2011 | Доступ: свободный | Студентов: 1 / 0 | Оценка: 4.38 / 4.15 | Длительность: 10:10:00
Лекция 7:

Работа с Hyper - V

Аннотация: В рамках данной лекции будут рассмотрены следующие вопросы: Сравнение возможностей Windows Server 2008 с установленной ролью. Hyper - V и Microsoft Hyper-V Server. Требования и ограничения хоста и виртуальных машин Hyper-V. Службы интеграции 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 - программный пакет, повышающий степень интеграции хоста и виртуальной машины (для поддерживаемых виртуальными машинами гостевых операционных систем).

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

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

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

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

Службы гостевой операционной системы:

  1. Выключение. Позволяет штатно завершить работу гостевой операционной системы, не "заходя" в саму виртуальную машину.
  2. Синхронизация времени. Автоматическая синхронизация времени осуществляется раз в 5 секунд.
  3. Обмен данными. Позволяет обмениваться данными между хостом и виртуальной машиной.
  4. Heartbeat. Используется для слежения за состоянием виртуальной машины (дословно "heartbeat" значит "пульс", т.е. при помощи этой службы можно проверить "жива" ли виртуальная машина).
  5. Резервное копирование через 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 позволят грамотно спланировать развертывание данного решения, а характеристика служб интеграции позволит правильно подобрать гостевую операционную систему для оптимального соответствия поставленным задачам.

Жазира Нургайып
Жазира Нургайып
Алексей Емельянов
Алексей Емельянов