На текущий момент мне известны следующие системы для виртуализации:
- Тяжелые виртуализаторы (полная эмуляция):
- Microsoft Virtual Server(беспл),
- работает: на Windows Server только (иначе - for non-production use only ).
- поддерживает:изначально только Windows (NT-подобные), недавняя попытка работать с FreeBSD закончилась перезагрузкой основной системы. Подробнее про систему: Virtual Server FAQ. С SP1 стала поддерживать некоторые Linux'ы.
- live-migration: кажется есть
- VMware Server (беспл), если хочется продвинутую инфраструктуру, то дополнительно покупать
- работает: Windows, Linux
- поддерживает: похоже, что все.
- live-migration: есть (в платном варианте).
- в отличие от MS Virtual Server может отдавать гостевой системе 2 процессора.
- Xen (FS)
- работает: Linux, Solaris, NetBSD
- поддерживает: Linux, Solaris,*BSD
- live-migration: сказать сложно, но похоже есть, если использовать iSCSI
- KVM
- Ничего пока сказать не могу,похоже на доработку qemu IBM. Тогда должна поддерживать все, но какой ценой - не понятно.
- VirtualBox
- работает:Windows, Linux, скоро на FreeBSD
- поддерживает: похоже, что все, в списке есть Windows, Linux, FreeBSD...
- live-migration:не знаю
- Легкие:
- OpenVZ
- эмулирует только linux c аналогичным ядром
- live-migration: есть
- Jai-2 (FreeBSD 8, сентябрь 2009г)
- эмулирует только FreeBSD с тем-же ядром
- live-migration:пока система не вышла, сказать не могу. Но использование ZFS внушает оптимизм.
Исходя из перечисленного, задача выбора виртуализатора - довольно сложная.
Лаборатория ЛВК использует Xen, но думает с него уходить - по сравнению с OpenVZ довольно дорогая вещь, оперативная память для гостевой системы берется из физической оперативной для основной (для OpenVZ - из оперативной + подкачка)
Этим страдают, похоже, все тяжелые эмуляторы (в частности есть жалобы, что ресурсов на MS Virtual Server уже не хватает, а много ли виртуалок запущено?).