Аппаратное расширение предоставляет механизмы исполнения, гипервизор управляет гостями и использует поддержанные возможности. Наличие механизма и готовность программного стека проверяют отдельно.
Аппаратная поддержка виртуализации
Определение
Аппаратная поддержка виртуализации — механизмы процессора (Intel VT-x, AMD-V), которые позволяют одной физической машине выполнять несколько гостевых ОС с аппаратной изоляцией. Наличие расширения, его включение в прошивке и использование гипервизором — три разные проверки.
Также ищут: Hardware-assisted virtualization · AMD-V · SVM · Intel VT-x · VMX
Зачем это знать
В заказе нужно связать точный процессор, прошивку, гипервизор и требуемую операцию. Одной строки о поддержке виртуализации недостаточно для обещания проброса устройства или миграции.
Карта понятия
Что подтверждено
AMD-V SVM предоставляет аппаратные средства, позволяющие одной физической машине эффективно выполнять несколько гостевых ОС с аппаратной изоляцией.
Граница применимости: Архитектура AMD64 SVM; Intel VMX и расширения виртуализации Arm имеют собственные спецификации и наборы возможностей.
Наличие расширения виртуализации в CPU не доказывает, что оно включено в прошивке, поддерживается гипервизором и совместимо с нужным пробросом устройств или миграцией.
Граница применимости: Готовность всей системы, а не только процессора; точный набор проверок зависит от продукта.
SVM и VMX — механизмы процессора, а не самостоятельные гипервизоры. Для управления гостевыми ОС программный слой использует поддержанные возможности оборудования; наличие расширения не запускает кластер само по себе.
Граница применимости: Редакторское разграничение аппаратной архитектуры AMD64 и программной модели полной виртуализации. Функции SVM не объявляются тождественными всем возможностям VMX или Arm.
Паспорт CPU, разрешение возможности в конфигурации платформы и её фактическое использование гипервизором отвечают на разные вопросы. Проверка только первого пункта не подтверждает два остальных для текущего сервера.
Граница применимости: Редакторская последовательность проверки по аппаратной и программной моделям. Не задаётся универсальное имя настройки прошивки или команда диагностики для любой платформы.
Обычное исполнение гостевой ОС, прямой проброс устройства и перенос работающей системы — разные операции с разными требованиями. Поддержка аппаратной виртуализации CPU не доказывает совместимость всех трёх операций для конкретного устройства и версии платформы.
Граница применимости: Редакторская проверка границы аппаратной помощи и полной системы. Наличие IOMMU или определённого процессорного расширения не превращается в универсальную гарантию проброса либо переноса.
Не путать
Полная виртуализация описывает среду гостевой ОС с виртуальным оборудованием. Аппаратная помощь описывает механизмы процессора и не задаёт всю конфигурацию такой среды.
Что проверить
- Определите нужную операцию: исполнение, проброс или перенос.
- Сверьте точную модель CPU и нужную возможность.
- Проверьте разрешение возможности в текущей конфигурации.
- Подтвердите использование возможности гипервизором.
- Для устройства проверьте отдельные требования и поддержку.
- Сверьте сочетание прошивки и программных версий.
- Испытайте именно требуемую операцию на выбранном составе.
Первоисточники
- AMD64 Architecture Programmer's Manual, Volume 2: System Programming
Документ № 24593 указан как том 2 System Programming. Точная редакция и разделы для цитирующих утверждений требуют проверки самого PDF; дата прежнего получения не обновлялась. Упоминание другого тома полностью удалено.
- Guide to Security for Full Virtualization Technologies
Определяет full virtualization, VM/guest, hypervisor, bare-metal и hosted architectures, snapshot и isolation boundary.
- Live Migration Overview
Отделяет перенос работающей VM без воспринимаемого простоя от automatic failover и показывает, что live migration может работать без кластера.
Утверждения: 05