43

Википедия говорит:

Hyper-V под кодовым названием Viridian [5] и ранее известный как Windows Server Virtualization, является родным гипервизором ...*

В самой Википедии говорится, что нативный гипервизор - это гипервизор 1-го типа, что означает, что он напрямую связан с оборудованием. Еще один тип 2, который опирается на ОС.

Hyper-V установлен на хост-компьютере (ОС Windows) - почему он классифицирован как тип 1?

2 ответа2

59

Гипервизор типа 1 означает, что он имеет прямой доступ к оборудованию.

Гипервизор типа 2 означает, что он работает поверх другой хост-системы и не имеет доступа к оборудованию. Вот почему существует много ограничений для виртуальных машин, работающих в другой ОС, например, виртуальная машина не может использовать физическую беспроводную карту, но вместо этого должна использовать виртуальную.

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

Возможно, вы найдете более подробное объяснение здесь и здесь.

Еще одна вещь, Hyper-V на самом деле не установлен на хост-ОС. Когда вы устанавливаете Hyper-V, вы думаете, что он устанавливается поверх операционной системы, но это не так. Программа установки преобразует исходную ОС во что-то вроде виртуальной машины и помещает гипервизор ниже. Это то, что называется корневым или родительским разделом Hyper-V. Вот почему вы испытываете ту же скорость, что и "настоящая машина" и виртуальные машины.

Вы также можете прочитать разницу между монолитным (VMSphere) и микроядерным (Hyper-V) гипервизорами.

15

Hyper-V устанавливается под операционной системой. Сама ОС хоста становится виртуальной машиной. Это изменение прозрачно для пользователей и приложений, поскольку хост может продолжать напрямую обращаться к оборудованию.

  • Hyper-V состоит из уровня гипервизора, на котором есть родительский раздел и, возможно, любое количество дочерних разделов. Родительский раздел содержит операционную систему хоста. Дочерние разделы создаются хостом и содержат гостевые операционные системы, которые работают вместе с родительским разделом.

Диаграмма архитектуры Hyper-V
Источник изображения

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .