Каковы преимущества виртуальной машины с гипервизором?

StackOverflow https://stackoverflow.com/questions/621463

  •  05-07-2019
  •  | 
  •  

Вопрос

Я рассматриваю возможность использования виртуальных машин для размещения нескольких операционных систем, и я рассматриваю бесплатные решения, которых существует множество.Меня смущает, что такое гипервизор и почему они отличаются или лучше, чем "стандартная" виртуальная машина.Когда я имею в виду стандартную, я собираюсь использовать эталонную виртуальную машину VMware Server 2.0.

Для двухъядерной системы с 4 ГБ оперативной памяти, которая была бы способна запускать максимум 3 виртуальные машины.Какой из них лучший выбор?Гипервизор или не гипервизор и почему?Я уже прочитал статью в Википедии, но технические детали у меня над головой.Мне нужен базовый ответ о том, что могут сделать для меня эти разные варианты виртуальных машин.

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

Я рассматриваю следующее:

(гипервизор)

  • Ксен
  • Hyper-V

(не являющийся гипервизором)

  • Виртуальный ящик
  • Сервер VMware 2.0
  • Виртуальный КОМПЬЮТЕР 2007

* Классификации виртуальных машин, которые я перечислил, могут быть неверными.

Это было полезно?

Решение

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

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

Другие советы

Отказ от ответственности, все, что приведено ниже, является (в широком смысле) моим мнением.

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

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

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

С другой стороны, у нас есть такие вещи, как VMware и QEMU, которые полагаются на ядро хоста, чтобы предоставить ему доступ к "голому металлу" и достаточный объем памяти для существования.Они предполагают, что всем гостям должна быть предоставлена полная машина, ограничения, накладываемые на процесс их представления (более или менее), становятся ограничениями виртуальной машины.Я говорю "более или менее", потому что QoS device mapper обычно не реализуется.Это идеальное решение для того, чтобы попробовать код в какой-нибудь другой ОС или какой-нибудь другой архитектуре.Многие люди будут называть QEMU, Simics или даже иногда VMware (в зависимости от продукта) "симулятором".

Для развертывания производства я использую Xen, для тестирования чего-то, что я только что скомпилировал, я использую QEMU, Simics или VirtualBox.

Если вы просто тестируете / внедряете новый код в различных операционных системах и архитектурах, я настоятельно рекомендую # 2.Если вам нужен самоанализ (т.е.наблюдение за изменением гостевой памяти по мере запуска плохих программ в гостевой системе) ...Мне нужно было бы больше объяснений, прежде чем отвечать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top