Виртуализация

Аппаратная поддержка виртуализации

Определение

Аппаратная поддержка виртуализации — механизмы процессора (Intel VT-x, AMD-V), которые позволяют одной физической машине выполнять несколько гостевых ОС с аппаратной изоляцией. Наличие расширения, его включение в прошивке и использование гипервизором — три разные проверки.

Также ищут: Hardware-assisted virtualization · AMD-V · SVM · Intel VT-x · VMX

Зачем это знать

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

Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. AMD-V SVM предоставляет аппаратные средства, позволяющие одной физической машине эффективно выполнять несколько гостевых ОС с аппаратной изоляцией.

    Граница применимости: Архитектура AMD64 SVM; Intel VMX и расширения виртуализации Arm имеют собственные спецификации и наборы возможностей.

  2. Наличие расширения виртуализации в CPU не доказывает, что оно включено в прошивке, поддерживается гипервизором и совместимо с нужным пробросом устройств или миграцией.

    Граница применимости: Готовность всей системы, а не только процессора; точный набор проверок зависит от продукта.

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

    Граница применимости: Редакторское разграничение аппаратной архитектуры AMD64 и программной модели полной виртуализации. Функции SVM не объявляются тождественными всем возможностям VMX или Arm.

  4. Паспорт CPU, разрешение возможности в конфигурации платформы и её фактическое использование гипервизором отвечают на разные вопросы. Проверка только первого пункта не подтверждает два остальных для текущего сервера.

    Граница применимости: Редакторская последовательность проверки по аппаратной и программной моделям. Не задаётся универсальное имя настройки прошивки или команда диагностики для любой платформы.

  5. Обычное исполнение гостевой ОС, прямой проброс устройства и перенос работающей системы — разные операции с разными требованиями. Поддержка аппаратной виртуализации CPU не доказывает совместимость всех трёх операций для конкретного устройства и версии платформы.

    Граница применимости: Редакторская проверка границы аппаратной помощи и полной системы. Наличие IOMMU или определённого процессорного расширения не превращается в универсальную гарантию проброса либо переноса.

Граница терминов

Не путать

Аппаратная поддержка виртуализации Гипервизор

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

Аппаратная поддержка виртуализации Полная виртуализация

Полная виртуализация описывает среду гостевой ОС с виртуальным оборудованием. Аппаратная помощь описывает механизмы процессора и не задаёт всю конфигурацию такой среды.

Перед спецификацией

Что проверить

  1. Определите нужную операцию: исполнение, проброс или перенос.
  2. Сверьте точную модель CPU и нужную возможность.
  3. Проверьте разрешение возможности в текущей конфигурации.
  4. Подтвердите использование возможности гипервизором.
  5. Для устройства проверьте отдельные требования и поддержку.
  6. Сверьте сочетание прошивки и программных версий.
  7. Испытайте именно требуемую операцию на выбранном составе.
Открытые основания

Первоисточники

  • Стандарт1
  • Документация2
  • Первичная спецификация
    AMD64 Architecture Programmer's Manual, Volume 2: System Programming AMD · Документ № 24593, том 2; точная редакция PDF требует повторной проверки · проверено

    Документ № 24593 указан как том 2 System Programming. Точная редакция и разделы для цитирующих утверждений требуют проверки самого PDF; дата прежнего получения не обновлялась. Упоминание другого тома полностью удалено.

    Утверждения: 01 · 02 · 03 · 04 · 05

  • Официальная документация
    Guide to Security for Full Virtualization Technologies National Institute of Standards and Technology · NIST SP 800-125, final от января 2011 года · проверено

    Определяет full virtualization, VM/guest, hypervisor, bare-metal и hosted architectures, snapshot и isolation boundary.

    Утверждения: 02 · 03 · 04 · 05

  • Официальная документация
    Live Migration Overview Microsoft · Microsoft Learn, обновлено 17 сентября 2020 года · проверено

    Отделяет перенос работающей VM без воспринимаемого простоя от automatic failover и показывает, что live migration может работать без кластера.

    Утверждения: 05

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие