it-swarm-ru.tech

Виртуализация для Linux (VMware против VirtualBox против KVM против ...)?

Я пытаюсь решить, какой из них использовать. Те, о которых я знаю:

Теперь в идеале я хотел бы следующие функции:

  • Идеально, чтобы иметь возможность загружать реальный раздел, а не файл, представляющий виртуальный жесткий диск (чтобы он мог быть доступен для чтения и записи в ОС хоста);
  • Хорошая поддержка сети (например, настройка виртуальных интерфейсов для KVM), чтобы они могли использовать DHCP , чтобы получить " реальный "IP-адрес был болезненным);
  • Имеет хорошую производительность, используя аппаратную поддержку VT ;
  • Поддерживает 64-битных гостей;
  • Имеет хороший графический инструмент администратора; а также
  • Имеет хорошую поддержку для создания гостевых сценариев.
35
cletus

Virtualbox, VMWare Workstation/Player/Server, QEMU, User-mode-linux и т.д. Попадают в одну категорию VM - они размещены в существующей ОС, такой как windows или linux.

Xen, KVM, VMWare ESX попадают в другую категорию - это стеки виртуализации на основе гипервизора. У них все еще есть ОС, которая загружается первой, но они работают на принципиально другом уровне.

То, какой из них подходит вам больше всего, зависит от того, что вы хотите с ними делать. Если вы хотите запускать виртуальные машины на своей рабочей станции, для целей разработки или тестирования, тогда одна из размещенных платформ (Virtualbox, VMWare Workstation и т.д.) Является идеальной.

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

20
Daniel Lawson

Я уверен, что VirtualBox отвечает всем вашим критериям.

9
Sophie Alpert

Попробуйте Citrix XenServer (это бесплатно!). Мы используем его на работе, и он делает работу очень хорошо. Я нашел это намного быстрее, чем VMWare.

Единственное требование из вашего списка, которое оно не выполняет, - это то, что вам нужен отдельный компьютер в качестве сервера VM). Затем вы можете подключиться к компьютерам по сети с помощью консоли администратора XenCenter, которая очень похож на VMWare 1. Консоль доступна для Windows, не знаю о Linux, поскольку я использую Windows в качестве клиента.

7
ya23

Я использую Virtual Machine Manager на моем Fedora Linux. Это интерфейс, который использует Xen, Qemu и KVM. Очень похоже на сервер VMware.

4
setatakahashi

Просто заметка о вашей первой запрашиваемой функции.

Идеально, чтобы иметь возможность загружать реальный раздел, а не файл, представляющий виртуальный жесткий диск (чтобы он мог быть доступен для чтения и записи в ОС хоста);

Это не должно быть проблемой. Как правило, вы можете смонтировать любой тип основанного на файле образа VM), используя устройство обратной связи Linux, если вам это нужно. Это верно для raw, VHD, VMDK, qcow и т.д.

3
Dan Carley

Я сам использую виртуализацию и очень рекомендую сервер VMware. Попробуйте их решение ESX, оно бесплатное и невероятно мощное.

Он устанавливается в качестве операционной системы на хост-компьютере только с 32 МБ оперативной памяти. (в основном это Linux с технологией виртуализации VMware)

Вы можете просто переместить работающие ОС на VMware ESX или импортировать их с диска. Инструмент администрирования работает в сети и работает как шарм. Вы также можете использовать их "Клиент инфраструктуры" на окнах. Так как это абсолютно бесплатно, стоит попробовать.

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

(Нет, я не имею никакого отношения к VMware, я просто очень счастливый пользователь)

3
Gert M

Virtualbox - это отличная программа для виртуализации.

2
user8837

Мне очень нравится VMWare Server. Я использую его на своем Ubuntu box для запуска сервера Windows 2003 и сервера Windows 2008. Это довольно твердое тело.

1
Steven Behnke

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

Я использовал его как на своем ноутбуке (linux), так и на рабочем столе (Windows XP) для целей разработки (тестирование программного обеспечения на нескольких ОС), и я использую его для запуска своего веб-сервера и для своих размещенных сайтов.

1
dagorym