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