что позволяют делать системы виртуализации

Виртуализация. Что это такое?

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

Основные типы виртуализации

Метод внедрен повсеместно по ряду причин:

высокий уровень безопасности;

экономия технических ресурсов;

довольно простая настройка гипервизоров.

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

Эмуляция

С подобным видом виртуализации сталкиваемся постоянно. Кстати, никогда не запускали эмулятор Sega на компьютере? Или смартфона? Да, по сути, на одном устройстве эмулируем другое. С точки зрения программного обеспечения, запущенного в эмуляторе, мы играем на Sega, залипаем в смартфон, сидим с ноутбука или планшета. В общем, что душа пожелает, было бы ПО. Такой тип виртуализации полезен и довольно распространен, ведь проще запустить эмулятор, чем покупать устройство.

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

Подобный тип обычные смертные видят нечасто. Есть компьютер с 32 ГБ оперативной памяти. Есть 10 компьютеров, имеющих всего по 16. Приложение выжирает все 32 ГБ памяти, но работать с ним требуется всем PC. Что делать? Правильно, превращаем компьютер с 32 ГБ в общий кэш, память которого другие компьютеры будут использовать в собственных интересах.

Усложним? Если да, то объединим всю ОЗУ в общий пул, теперь всем компьютерам кластера кажется, что численность ОЗУ равна сумме всей RAM в кластере. Это позволяет загружать ресурсоемкие приложения в пределах одного массива. Интересный способ. Распишу про него как-нибудь поподробнее.

Виртуализация операционных систем

Данный тип довольно распространен, ибо очень удобен. Встречается повсеместно, причем в разнообразных вариациях:

Программная виртуализация. Запускали Windows из под Linux и наоборот? Если да, то уже поняли, на что намекаю. Если нет, объясню. Создается программный гипервизор. Что это за зверь расскажу попозже, команды с основной ОС транслируются в гостевую, гипервизор отвечает за правильную интерпретацию команд.

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

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

Вообще, сия тема заслуживает отдельного обзора. Много чего полезного можно сказать.

Виртуализация программного обеспечения

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

Виртуализация хранения файлов

Если перед вами стоит задача представить набор накопителей как единый физически, то понадобится виртуализировать именно так. Существует блочная виртуализация, которая наиболее часто встречается в сетевых хранилищах SAN, а также файловая, которая наиболее ярко представлена в NAS.

Также сюда можно отнести следующие типы:

Виртуализация файловой структуры. Этот тип позволяет создать уровень данных поверх существующих разрозненных файловых систем. Например, сделать единую б для разных ОС в сети.

Распределенная файловая система. Позволяет получить доступ к определенным файлам и дискам с разных устройств, при этом, у каждой структуры накопитель будет отображаться как логический. Наиболее яркий пример — сетевой диск.

Виртуализация устройств хранения. Например, эмулятор оптического привода, логические диски.

Виртуализация данных

Фактически, метод абстрагирования упорядоченных структур от физического носителя, формы, структуры. Очень сложная и довольно новая для мира ИТ тема. Заслуживает отдельного обзора. Объясню простым языком, есть несколько пулов информации, тысячи баз данных, разрозненных, имеющих разную структуру и носители. Администрирование и работа будет затруднена. Но если создать виртуальную платформу, которая будет информацию интерпретировать и интегрировать для дальнейшей работы, то все заметно упрощается.

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

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

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

В каких областях применяется виртуализация?

На самом деле сфер, где эта технология применяется, довольно много. Выделить стоит основные, ибо перечислять все частные случае смысла нет. Так что давайте перейдем к делу, не стоит затягивать и так длинный текст.

Виртуализация представлений

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

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

Метод представления используется тот же, что и в терминальных решениях: толстый или тонкий клиент — специальные устройства, предназначенные для ввода-вывода данных используется для удаленного взаимодействия с сервером виртуализации. Большая мощность, в принципе, не нужна, потому, часто использование виртуализации приложений с тонкими клиентами обходится значительно дешевле, чем оснащение офиса производительными компьютерами. Помимо цены есть ряд других положительных сторон:

Читайте также:  что делать если не нравится нос с горбинкой

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

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

Централизация инфраструктуры. Это заметно упрощает сбор и хранение данных.

Виртуализация приложений

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

Виртуализация серверов

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

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

Этот комплекс разворачивается «перед» установкой операционных систем, после чего настраивается и позволяет имитировать определенные технические характеристики, наличие определенных драйверов, в общем, вы имеете виртуальную машину, но с вполне физическими характеристиками.

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

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

Сокращение расходом. Предположим, нужно много маломощных машин. Брать по-отдельности — дорого. Ведь корпуса, место в стойке также стоят денег. Проще взять одну мощную машину, настроить эмуляцию нужных конфигураций и запустить. Значительная экономия места и средств.

Администрирование на уровне гипервизора значительно упрощает управление технической инфраструктурой.

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

Без недостатков, к сожалению, не обойтись, придется смириться с возможными проблемами, хоть пути решения есть, но это дополнительные вложения:

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

Сложная разверстка. Настраивать сервер виртуализации довольно трудно. Требуется потратить много времени и быть опытным специалистом, чтобы сделать все правильно.

Остальные недостатки будут разниться в зависимости от целей. Но, как видите, не бывает без изъяна.

Используйте

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

Источник

Технологии аппаратной виртуализации

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

До недавнего времени усилия в области виртуализации операционных систем были сосредоточены в основном в области программных разработок. В 1998 году компания VMware впервые серьезно обозначила перспективы развития виртуальных систем, запатентовав программные техники виртуализации. Благодаря усилиям VMware, а также других производителей виртуальных платформ, и возрастающим темпам совершенствования компьютерной техники, корпоративные и домашние пользователи увидели преимущества и перспективы новой технологии, а рынок средств виртуализации начал расти стремительными темпами. Безусловно, такие крупные компании, как Intel и AMD, контролирующие большую часть рынка процессоров, не могли оставить эту перспективную технологию без внимания. Компания Intel первая увидела в новой технологии источник получения технологического превосходства над конкурентами и начала работу над усовершенствованием x86 архитектуры процессоров в целях поддержки платформ виртуализации. Вслед за Intel компания AMD также присоединилась к разработкам в отношении поддержки аппаратной виртуализации в процессорах, чтобы не потерять позиции на рынке. В данный момент обе компании предлагают модели процессоров, обладающих расширенным набором инструкций и позволяющих напрямую использовать ресурсы аппаратуры в виртуальных машинах.

Развитие аппаратных техник виртуализации

Виртуализация представляет собой эмуляцию нескольких виртуальных процессоров для каждой из гостевых операционных систем. При этом технология виртуального SMP позволяет представлять несколько виртуальных процессоров в гостевой ОС при наличии технологии HyperThreading или нескольких ядер в физическом процессоре.

Преимущества аппаратной виртуализации над программной

Как работает аппаратная виртуализация

Необходимость поддержки аппаратной виртуализации заставила производителей процессоров несколько изменить их архитектуру за счет введения дополнительных инструкций для предоставления прямого доступа к ресурсам процессора из гостевых систем. Этот набор дополнительных инструкций носит название Virtual Machine Extensions (VMX). VMX предоставляет следующие инструкции: VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXON и VMXOFF.

Читайте также:  что такое mute в аудио

Процессор с поддержкой виртуализации может работать в двух режимах root operation и non-root operation. В режиме root operation работает специальное программное обеспечение, являющееся «легковесной» прослойкой между гостевыми операционными системами и оборудованием — монитор виртуальных машин (Virtual Machine Monitor, VMM), носящий также название гипервизор (hypervisor). Слово «гипервизор» появилось интересным образом: когда-то очень давно, операционная система носила название «supervisor», а программное обеспечение, находящееся «под супервизором», получило название «гипервизор».

Чтобы перевести процессор в режим виртуализации, платформа виртуализации должна вызвать инструкцию VMXON и передать управление гипервизору, который запускает виртуальную гостевую систему инструкцией VMLAUNCH и VMRESUME (точки входа в виртуальную машину). Virtual Machine Monitor может выйти из режима виртуализации процессора, вызвав инструкцию VMXOFF.

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

Отличие аппаратной виртуализации от программной

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

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

Недостатки аппаратной виртуализации

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

Наглядно эта процедура выглядит так:

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

Технологии виртуализации компаний Intel и AMD

Компании Intel и AMD, являясь ведущими производителями процессоров для серверных и настольных платформ, разработали техники аппаратной виртуализации для их использования в платформах виртуализации. Эти техники не обладают прямой совместимостью, но выполняют в основном схожие функции. Обе они предполагают наличие гипервизора, управляющего не модифицированными гостевыми системами, и имеют возможности для разработки платформ виртуализации без необходимости эмуляции аппаратуры. В процессорах обеих компаний, поддерживающих виртуализацию, введены дополнительные инструкции для их вызова гипервизором в целях управления виртуальными системами. В данный момент группа, занимающаяся исследованием возможностей аппаратных техник виртуализации, включает в себя компании AMD, Intel, Dell, Fujitsu Siemens, Hewlett-Packard, IBM, Sun Microsystems и VMware.

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

Компания Intel официально объявила о запуске технологии виртуализации в начале 2005 года на конференции Intel Developer Forum Spring 2005. Новая технология получила кодовое название Vanderpool и официальное Intel Virtualization Technology (сокращенно Intel VT). Технология Intel VT содержит в себе некоторое множество техник различного класса, имеющих номера версий VT-x, где x — литер, указывающий на подвид аппаратной техники. Была заявлена поддержка новой технологии в процессорах Pentium 4, Pentium D, Xeon, Core Duo и Core 2 Duo. Intel также опубликовала спецификации на Intel VT для Itanium-based процессоров, где технология виртуализации фигурировала под кодовым именем «Silvervale» и версией VT-i. Однако, начиная с 2005 года, новые модели процессоров Itanium не поддерживают x86 инструкции аппаратно, и x86-виртуализация может быть использована на архитектуре IA-64 только с помощью эмуляции.

Для включения технологии Intel VT в компьютерные системы, компания Intel сотрудничала с производителями материнских плат, BIOS и периферийного оборудования, чтобы обеспечить совместимость Intel VT с существующими системами. Во многих компьютерных системах технология аппаратной виртуализации может быть выключена в BIOS. Спецификации на Intel VT говорят, что для поддержки этой технологии не достаточно одного лишь поддерживающего ее процессора, необходимо также наличие соответствующих чипсетов материнской платы, BIOS и программного обеспечения, использующего Intel VT. Список поддерживающих Intel VT процессоров приведен далее:

Процессоры для настольных платформ:

Процессоры для ноутбуков:

Процессоры для серверных платформ:

Компания Intel планирует также развивать технологию под названием Virtualization for Directed I/O к Intel VT, имеющую версию VT-d. На данный момент известно, что это существенные изменения в архитектуре ввода-вывода, которые позволят улучшить защищенность, робастность и производительность виртуальных платформ, использующих аппаратные техники виртуализации.

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

Компания AMD, так же, как и компания Intel, не так давно взялась за доработку архитектуры процессоров с целью поддержки виртуализации. В мае 2005 года компания AMD объявила о начале внедрения поддержки виртуализации в процессоры. Официальное название, которое получила новая технология — AMD Virtualization (сокращенно AMD-V), а ее внутреннее кодовое имя — AMD Pacifica. Технология AMD-V является логическим продолжением технологии Direct Connect для процессоров AMD64, направленной на повышение производительности компьютерных систем за счет тесной прямой интеграции процессора с другими компонентами аппаратного обеспечения.

Читайте также:  что значит форшмак по понятиям

В списке далее приведены процессоры, поддерживающие функции аппаратной виртуализации AMD-V. Поддержка этих функций должна работать во всех процессорах серии AMD-V для настольных компьютеров под Socket AM2, начиная со степпинга F. Необходимо также отметить, что процессоры Sempron не поддерживают аппаратную виртуализацию.

Процессоры для настольных платформ:

Для ноутбуков поддерживаются процессоры с брендом Turion 64 X2:

Для серверных платформ поддерживаются следующие процессоры Opteron:

Программное обеспечение, поддерживающее аппаратную виртуализацию

На данный момент, абсолютное большинство вендоров программных платформ виртуализации заявило о поддержке технологий аппаратной виртуализации Intel и AMD. Виртуальные машины на этих платформах могут быть запущены при поддержке аппаратной виртуализации. Кроме того, во многих операционных системах, в дистрибутив которых включены программные платформы паравиртуализации, такие как Xen или Virtual Iron, аппаратная виртуализация позволит запускать неизмененные гостевые операционные системы. Так как паравиртуализация является одним из видов виртуализации, требующих модификации гостевой операционной системы, реализация в платформах паравиртуализации поддержки аппаратной виртуализации является для этих платформ весьма приемлемым решением, с точки зрения возможности запуска не модифицированных версий гостевых систем. В приведенной далее таблице перечислены основные популярные платформы виртуализации и программное обеспечение, поддерживающие технологии аппаратной виртуализации:

Платформа виртуализации или ПО Какие технологии поддерживает Примечание
Kernel-based Virtual Machine (KVM) Intel VT, AMD-V Виртуализация уровня экземпляров операционных систем под Linux.
Microsoft Virtual PC Intel VT, AMD-V Настольная платформа виртуализации для хостовых Windows-платформ.
Microsoft Virtual Server Intel VT, AMD-V Серверная платформа виртуализации для Windows. Версия с поддержкой аппаратной виртуализации, Microsoft Virtual Server 2005 R2 SP1, находится в состоянии беты. Ожидается во втором квартале 2007 г.
Parallels Workstation Intel VT, AMD-V Платформа виртуализации для Windows и Linux хостов.
VirtualBox Intel VT, AMD-V Настольная платформа виртуализации с открытым исходным кодом для Windows, Linux и Mac OS. По умолчанию поддержка аппаратной виртуализации выключена, поскольку по исследованиям экспертов, на данный момент аппаратная виртуализация медленнее программной
Virtual Iron Intel VT, AMD-V Virtual Iron 3.5 является первой платформой виртуализации, использующей аппаратные техники, которая позволяет запускать 32-битные и 64-битные неизмененные гостевые системы практически без потери производительности.
VMware Workstation и VMware Server Intel VT, AMD-V Для запуска 64-х битных гостевых систем требуется поддержка Intel VT (так же как и для VMware ESX Server), для 32-битных же гостевых ОС по умолчанию поддержка IntelVT отключена по тем же причинам, что и у VirtualBox.
Xen Intel VT, AMD-V Платформа виртуализации Xen с открытым исходным кодом позволяет запускать неизмененные гостевые системы, используя аппаратные техники виртуализации.

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

Компания VMware, входящая в исследовательскую группу аппаратных техник виртуализации, в конце 2006 года провела исследование в отношении собственной программной виртуализации в сравнении с аппаратными технологиями виртуализации компании Intel. В документе «A Comparison of Software and Hardware Techniques for x86 Virtualization» были зафиксированы результаты этого исследования (на процессоре 3.8 GHz Intel Pentium 4 672 с отключенной технологией Hyper-Threading). Один из экспериментов проводился с помощью систем тестов SPECint2000 и SPECjbb2005, являющихся стандартом де-факто для оценки производительности компьютерных систем. В качестве гостевой системы использовалась ОС Red Hat Enterprise Linux 3, управляемая программным и аппаратным гипервизором. Ожидалось, что аппаратная виртуализация даст коэффициент производительности около ста процентов в отношении нативного запуска операционной системы. Однако результаты оказались весьма неожиданными: в то время как программный гипервизор без использования аппаратных техник виртуализации давал 4 процента потерь производительности в отношении нативного запуска, аппаратный гипервизор, в целом, терял 5 процентов производительности. Результаты этого теста приведены на рисунке далее:

Выводы

Поддержка технологий аппаратной виртуализации в процессорах открывает широкие перспективы по использованию виртуальных машин в качестве надежных, защищенных и гибких инструментов для повышения эффективности виртуальных инфраструктур. Наличие поддержки аппаратных техник виртуализации в процессорах не только серверных, но и настольных систем, говорит о серьезности намерений производителей процессоров в отношении всех сегментов рынка пользователей компьютерных систем. Использование аппаратной виртуализации в перспективе должно уменьшить потери производительности при запуске нескольких виртуальных машин на одном физическом сервере. Безусловно, аппаратная виртуализация повысит защищенность виртуальных систем в корпоративных средах. Сейчас простота разработки платформ виртуализации с использованием аппаратных техник привела к появлению новых игроков на рынке средств виртуализации. Вендоры систем паравиртуализации широко применяют аппаратную виртуализацию для запуска не модифицированных гостевых систем. Дополнительным преимуществом аппаратных техник виртуализации является возможность запуска 64-битных гостевых систем на 32-битных версиях платформ виртуализации (например, VMware ESX Server).

Не стоит воспринимать результаты производительности, как единственно верные. Объективная оценка производительности различных аппаратных и программных платформ для виртуализации является нетривиальной задачей, упомянутая рабочая группа в составе SPEC работает над созданием набора стандартных методов для оценки таких систем. На сегодня можно отметить, что средства виртуализации от AMD являются технически более совершенными, нежели реализованные Intel. Многое зависит и от используемого ПО, к примеру, в отличие от VMWare, есть значительно более «отзывчивые» к аппаратной поддержке среды, например, Xen 3.0.

Источник

Строительный портал