MySley.NET
Поиск статьи
Dominion

Юбервизор

Рубрика: Компьютеры
Опубликовано: 13.10.2008 19:05:11
Рейтинг:

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

Юбервизор — в компьютерах программа или аппаратная схема, обеспечивающая или позволяющая одновременное параллельное выполнение нескольких или даже многих немодифицированных гипервизоров или «стеков виртуализации» на одном и том же хост-компьютере. Юбервизор также обеспечивает изоляцию различных стеков виртуализации (гипервизоров) друг от друга, защиту и безопасность, разделение ресурсов между различными запущенными гипервизорами и управление ресурсами.

Юбервизор сам по себе в некотором роде является минимальной операционной системой (микроядром или наноядром). Он предоставляет запущенным под его управлением гипервизорам или стекам виртуализации сервис виртуальной машины 1-го уровня, виртуализируя или эмулируя реальное (физическое) аппаратное обеспечение конкретной машины, и управляет этими виртуальными машинами, выделением и освобождением ресурсов для них. Юбервизор позволяет независимое «включение», перезагрузку, «выключение» любой из виртуальных машин с тем или иным стеком виртуализации, включая все субмашины, находящиеся под управлением данного стека виртуализации.

При этом каждый гипервизор или стек виртуализации, работающий в виртуальной машине под управлением юбервизора, вовсе не обязан знать, что он выполняется в виртуальной машине, а не на реальном аппаратном обеспечении. Операционные системы, работающие под управлением гипервизоров, в свою очередь не обязаны знать, что они выполняются во «вложенной» виртуальной машине 2-го уровня, а не в виртуальной машине 1-го уровня или на физическом аппаратном обеспечении.

Термин «юбервизор» специально придуман для того, чтобы подчеркнуть отличие от термина гипервизор, которым традиционно называли слой (layer) или стек (stack) виртуализации, расположенный между аппаратным обеспечением компьютера и ядром операционной системы. Юбервизор является расширением и обобщением понятия гипервизора: подобно тому, как гипервизор обеспечивает изоляцию различных ОС друг от друга, так и юбервизор обеспечивает изоляцию и независимое выполнение на одном хост-компьютере нескольких различных гипервизоров, каждый из которых может, в свою очередь, управлять своим набором виртуальных машин 2-го уровня с запущенными в них различными ОС.

Существует теория, согласно которой любой хороший (архитектурно продуманный) стек виртуализации или гипервизор должен содержать в себе или иметь возможности юбервизора, то есть позволять выполнение внутри себя других гипервизоров или стеков виртуализации (вложенная виртуализация, nested virtualization). Так, VMware Server допускает запуск внутри виртуальных машин VMware других копий VMware Server или, например, Xen. Аналогично Xen позволяет запуск VMware внутри виртуальных машин с Xen и Linux.

Добавить коментарий
Имя:
E-Mail:
Текст:
Введите защитный код:
Навигация
Рубрики