Поделиться через


Общие сведения о виртуальных машинах версии 1 и версии 2 в VMM

 

Опубликовано: Март 2016

Применимо к: System Center 2012 R2 Virtual Machine Manager

В Virtual Machine Manager (VMM) в версии System Center 2012 R2 вы можете создавать и управлять двумя типами виртуальных машин, в том числе появившимися в Hyper-V в версии Windows Server 2012 R2 "виртуальными машинами поколения 2". До существования виртуальных машин поколения 2 все виртуальные машины относились к одному типу, который в настоящее время получил название "виртуальные машины поколения 1". Дополнительные сведения см. в статье Generation 2 Virtual Machine Overview (Обзор виртуальных машин версии 2).

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

System_CAPS_ICON_important.jpg Важно

Начиная с накопительного пакета обновления 6 для System Center 2012 R2, службы в VMM поддерживают виртуальные машины поколения 2, как описано в следующем разделе. До появления накопительного пакета обновления 6 они не поддерживались.

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

Сведения о других возможностях накопительного пакета обновления 6 и изменениях в нем можно узнать в статье https://support.microsoft.com/kb/3050317/.

Использование виртуальных машин поколения 2 в VMM с накопительным пакетом обновления 6 для System Center 2012 R2

С помощью накопительного пакета обновления 6 для System Center 2012 R2 можно выполнить следующие действия в VMM:

  • Добавить шаблоны виртуальных машин, указав поколение 1 или 2 для шаблона службы. В шаблоне службы, на странице свойств виртуальной машины (уровня), отобразятся свойства, соответствующие поколению виртуальной машины.

  • Если вы используете VMM с пакетом Microsoft Azure, вы можете создать шаблоны роли виртуальной машины, указав поколение 1 или 2. Это позволяет накопительный пакет обновления 6, но прежде сделайте вот что:

    1. Откройте раздел свойств облака, в котором необходимо выполнить развертывание виртуальных машин поколения 2.

    2. Щелкните вкладку Настраиваемые свойства, последовательно выберите элементы Управление настраиваемыми свойствами и Создать, а затем введите:

      SupportedVmGenerationForVmRole

      Нажмите кнопку ОК, чтобы вернуться к окну Управление настраиваемыми свойствами.

    3. Выберите новое свойство и щелкните элемент Добавить.

    4. После перемещения нового свойства в список Присвоенные свойства нажмите кнопку ОК.

    5. На вкладке Настраиваемые свойства рядом с пустым полем появится свойство SupportedVmGenerationForVmRole. В этом поле введите:

      2

    6. Нажмите кнопку ОК.

Когда вы выполните эти действия, при развертывании новой службы с помощью ролей виртуальной машины поколения 2 она будет поддерживаться. Кроме того, можно развернуть эту службу с помощью дополнительных виртуальных машин поколения 2, даже если изменить значение SupportedVmGenerationForVmRole на 1.

Дополнительные сведения о создании шаблонов ролей виртуальной машины можно найти в статье Создание шаблонов ролей виртуальных машин с помощью VMM и пакета Windows Azure.

Требования к узлу для виртуальных машин поколения 2

Виртуальные машины поколения 2 могут работать только на узле, операционная система которого их поддерживает.Windows Server 2012 R2 — это операционная система, которая поддерживает виртуальные машины поколения 2. VMM не будет размещать виртуальные машины поколения 2 на узлах, работающих под управлением операционных систем более ранней версии. Например, VMM будет отменять размещение виртуальной машины поколения 2 на узле, работающем под управлением Windows Server 2012.

Настройка порядка загрузки для виртуальной машины поколения 2

Из-за базовых различий между виртуальными машинами поколения 1 и 2 порядок загрузки для различных устройств (например, жесткого диска или компакт-диска) отличается. Чтобы настроить порядок загрузки виртуальной машины поколения 2 в System Center 2012 R2, необходимо использовать команду Windows PowerShell, в которой указывается первое устройство загрузки, а не упорядоченный список устройств загрузки. В следующем списке отмечаются различия методов настройки порядка загрузки.

  • Настройка порядка загрузки для виртуальных машин поколения 1

    Одним из способов настройки порядка загрузки для виртуальных машин поколения 1 является использование консоли VMM. Чтобы использовать консоль VMM, в мастерах для добавления профиля оборудования, виртуальной машины или шаблона виртуальной машины на странице для настройки параметров оборудования в группе Дополнительно в разделе Встроенное ПО можно изменить порядок элементов в списке Порядок загрузки. Другим способом настройки порядка загрузки является использование команд Windows PowerShell с параметром BootOrder, который более подробно описывается в статьях TechNet для командлетов, например Set-SCVirtualMachine, Set-SCVMTemplate или Set-SCHardwareProfile.

  • Как настроить порядок запуска виртуальных машин поколения 2

    Чтобы настроить первое устройство загрузки для виртуальных машин поколения 2, необходимо использовать команды Windows PowerShell с параметром FirstBootDevice. По умолчанию первым устройством загрузки устанавливается виртуальный жесткий диск — любой виртуальный диск с пометкой Содержит операционную систему для виртуальной машины или единственный виртуальный жесткий диск, имеющийся у виртуальной машины.

    Параметр FirstBootDevice более подробно описывается в статьях TechNet для командлетов, например Set-SCVirtualMachine, Set-SCVMTemplate или Set-SCHardwareProfile. Например, можно выполнить следующую команду, чтобы настроить существующий шаблон виртуальной машины с именем Generation2template так, чтобы первым устройством загрузки был первый сетевой адаптер. При выполнении этой команды предполагается, что сетевой адаптер поддерживает протокол удаленной загрузки PXE:

    Set-SCVMTemplate -Template "Generation2template" –FirstBootDevice "NIC,0"  
    

Создание виртуальной машины или шаблона виртуальной машины и указание поколения

В версии System Center 2012 R2 при использовании мастера для создания новой виртуальной машины или шаблона виртуальных машин VMM следующим образом реагирует на ваш выбор:

  • Если в качестве точки запуска для виртуальной машины или шаблона виртуальной машины используется виртуальный жесткий диск в формате VHD (старый формат), то автоматически устанавливается поколение 1, поскольку виртуальные машины поколения 2 поддерживают только формат VHDX. В этом случае на второй странице мастера не отображается список Поколение и поколение выбрать невозможно.

  • Если в качестве точки запуска для виртуальной машины или шаблона виртуальной машины используется виртуальный жесткий диск в формате VHDX (более новый формат), то на второй странице мастера (страница Удостоверение) имеется два варианта выбора для виртуальной машины или шаблона виртуальной машины: Поколение 1 или Поколение 2. По умолчанию установлено значение Поколение 1.

    Это правило также применяется при создании виртуальной машины и выборе переключателя Создать новую виртуальную машину с чистым виртуальным жестким диском. В этом случае используется чистый диск в формате VHDX.

  • Если в качестве точки запуска для новой виртуальной машины или шаблона виртуальной машины используется существующая виртуальная машина или шаблон, поколение определяется по существующей виртуальной машине или шаблону виртуальной машины.

  • Если создается профиль оборудования (для упрощения согласованности применения одних и тех же параметров оборудования к нескольким виртуальным машинам или шаблонам виртуальных машин), на первой странице мастера создания профиля оборудования необходимо выбрать Версия 1 или Версия 2. По умолчанию установлено значение Версия 1.

    При последующем включении профиля оборудования в виртуальную машину или шаблон виртуальной машины в соответствующем мастере поколение виртуальной машины или шаблона виртуальной машины определяется на первой или второй странице (как описано ранее в тексте). Затем на странице мастера, содержащей список Профиль оборудования, отображаются только профили оборудования того же поколения, что и создаваемая виртуальная машина или шаблон виртуальной машины.

После определения поколения для профиля оборудования, виртуальной машины или шаблона виртуальной машины в ходе работы мастера возможности, которые не применяются к этому поколению, либо отсутствуют, либо отображаются как недоступные. Например, если вы выбрали Версия 1 на странице Удостоверение, то при переходе на страницу Настройка оборудования в группе Конфигурация шины появляется параметр Устройства IDE. Устройства IDE доступны только в виртуальных машинах поколения 1. И наоборот, если вы выбрали Версия 2 на странице Удостоверение, то при переходе на страницу Настройка оборудования в группе Конфигурация шины параметр Устройства IDE не отображается. Вместо этого для появившейся группы Адаптеры SCSI показываются подключенные устройства, отражающие уникальную возможность виртуальных машин поколения 2 выполнять загрузку с виртуального жесткого диска с подключением SCSI.

Аналогичным образом попытка объединения в команде Windows PowerShell уникальных возможностей обоих поколений в одной виртуальной машине или шаблоне виртуальной машины приведет к сбою и отображению сообщения об ошибке. Также попытка изменить существующую виртуальную машину или шаблон виртуальной машины посредством добавления параметров другого поколения приведет к сбою и появлению сообщения об ошибке. Дополнительные сведениях об уникальных возможностях виртуальных машин поколения 2 см. в статье Generation 2 Virtual Machine Overview (Обзор виртуальных машин версии 2).

См. также

Создание и развертывание виртуальных машин в VMM
Создание шаблона виртуальной машины
Создание профиля оборудования
Общие сведения о виртуальных машинах версии 2