2

Я занимаюсь разработкой программного обеспечения, и мне нужно все больше и больше программных "сервисов" (таких как база данных, веб-сервер, сервер тестирования и т.д.), Которые на данный момент забивают мой основной компьютер с Ubuntu.
Я думал об использовании гипервизора, чтобы красиво инкапсулировать все это, но окончательное решение состояло бы в том, чтобы сам гипервизор был виртуальной машиной, что сделало бы отличным портативным / plug'n play решением.

Можно ли это сделать? Чтобы вы посоветовали ?

3 ответа3

2

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

Было бы лучше захватить другой рабочий стол и запустить на нем надлежащий гипервизор (ESXi/HyperV/Xen) и убрать дисковый ввод-вывод с вашего основного рабочего стола. Тогда просто подключитесь удаленно. Физическая система может работать без головы, чтобы сэкономить пространство / энергию.

1

Я полагаю, что вы не сможете, если вы не используете слой виртуализации эмулятора (то есть не гипервизора), такой как bochs, поверх виртуальной машины, но производительность может ухудшиться.

Вместо этого я бы предложил использовать виртуализацию на уровне ОС, такую как зоны Solaris, тюрьмы BSD и Gnu/Linux Vservers/OpenVZ/FreeVPS.

Редактировать: Некоторые гипервизоры фактически поддерживают это, как правильно сказал @Antitribru 6 лет назад ... не то, чтобы я все равно не советовал зоны Solaris и тому подобное.

0

Вот обновление после того, как так много изменилось с 2009 года. Пока гипервизор поддерживает это, конечно, вы можете!

KVM поддерживает это:

http://www.linux-kvm.org/images/3/33/02x03-NestedVirtualization.pdf

ESXi признает, что вы можете сделать это, но не в рамках SLA:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2009916

HyperV, начиная с Server 2016, поддерживает это:

http://blogs.technet.com/b/virtualization/archive/2015/10/13/windows-insider-preview-nested-virtualization.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .