Вложенная виртуализация в службах лабораторий Azure

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

Вложенная виртуализация включена через Hyper-V. Она доступна только на виртуальных машинах лабораторий под управлением Windows. Вы можете запускать гостевые виртуальные машины под управлением Windows и Linux на виртуальной машине лаборатории. В этой статье описываются основные понятия, рекомендации и рекомендации по вложенной виртуализации в службах лабораторий Azure.

Случаи использования

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

Дополнительные сведения о вложенной виртуализации см. в следующих статьях:

Включение вложенной виртуализации для лаборатории

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

Чтобы включить вложенную виртуализацию для лаборатории, выполните следующие действия.

  1. Подключение на виртуальную машину шаблона с помощью клиента удаленного рабочего стола.

  2. Включите функцию и средства Hyper-V на виртуальной машине шаблона.

  3. При использовании Windows Server создайте сеть преобразования сетевых адресов (NAT), чтобы позволить виртуальным машинам в виртуальной машине шаблона взаимодействовать друг с другом.

    Примечание.

    Сеть NAT, созданная на виртуальной машине служб лаборатории, позволит виртуальной машине Hyper-V обращаться к Интернету и другим виртуальным машинам Hyper-V на той же виртуальной машине служб лаборатории. Виртуальная машина Hyper-V не сможет получить доступ к ресурсам Azure, таким как DNS-серверы, в виртуальной сети Azure.

  4. Используйте диспетчер Hyper-V для создания вложенных виртуальных машин на виртуальной машине шаблона.

  5. Убедитесь, что вложенные виртуальные машины имеют доступ к Интернету.

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

Рекомендации

При настройке вложенной виртуализации следует учитывать следующие рекомендации.

Неадминистраторный пользователь

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

  • Чтобы иметь возможность запуска или остановки виртуальных машин, пользователь должен принадлежать группе Администратор istratorов Hyper-V.
  • Пользователь не может подключить диски.
  • Файлы виртуальной машины Hyper-V должны быть сохранены в расположении, доступном пользователю.

Совместимость процессора

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

Размер Series Процессор
Средний (встроенная функция виртуализации) Standard_D4s_v4 3-е поколение Intel® Xeon Platinum 8370C (Ice Lake) или Intel® Xeon®® Platinum 8272CL (Каскадное озеро)
Большой (вложенная виртуализация) Standard_D8s_v4 3-е поколение Intel® Xeon Platinum 8370C (Ice Lake) или Intel® Xeon®® Platinum 8272CL (Каскадное озеро)

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

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

Автоматическое завершение работы вложенных виртуальных машин

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

Узнайте, как использовать Set-VM команду PowerShell для настройки действия автоматической остановки завершения работы для вложенной виртуальной машины.

Использование формата диска VHDX для вложенных виртуальных машин

При создании вложенных виртуальных машин выберите формат VHDX-файла для виртуальных жестких дисков, чтобы сэкономить место на виртуальной машине лаборатории.

Настройка количества виртуальных ЦП для вложенных виртуальных машин

По умолчанию при создании вложенной виртуальной машины назначается только один виртуальный ЦП (vCPU). В зависимости от операционной системы и программного обеспечения вложенной виртуальной машины может потребоваться увеличить количество виртуальных ЦП. Дополнительные сведения об управлении и настройке вложенных ресурсов ЦП виртуальной машины см. в разделе "Производительность процессора Hyper-V" или командлета Set-VM PowerShell.

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

При создании вложенной виртуальной машины минимальная назначенная память может оказаться недостаточной для операционной системы и установленного программного обеспечения. Возможно, потребуется увеличить минимальный объем назначенной памяти для вложенной виртуальной машины. Дополнительные сведения об управлении и настройке вложенных ресурсов ЦП виртуальной машины см . в командлете Hyper-V Host Resource Management или Set-VM PowerShell.

Рекомендации по запуску Linux в Hyper-V

Следующие ресурсы предоставляют рекомендации по запуску Linux или FreeBSD в Hyper-V:

Известные проблемы

Прежде чем настроить лабораторию с вложенной виртуализацией, ознакомьтесь с несколькими способами.

  • Не все размеры виртуальных машин поддерживают вложенную виртуализацию. При создании лаборатории выберите размер виртуальной машины среднего (вложенного виртуализации) или большого (вложенного виртуализации) для лаборатории.

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

  • При использовании Windows Server виртуальная машина узла требует дополнительной настройки, чтобы гостевые компьютеры имели подключение к Интернету.

  • Гостевые виртуальные машины не имеют доступа к ресурсам Azure, таким как DNS-серверы, в виртуальной сети Azure.

  • Гостевые виртуальные машины Hyper-V лицензируются как независимые компьютеры. Сведения о лицензировании для операционных систем и продуктов Майкрософт см. в разделе "Лицензирование Майкрософт". Проверьте соглашения о лицензировании для любого другого программного обеспечения, используемого перед установкой на виртуальной машине шаблона или гостевых виртуальных машинах.

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