Имеет ли смысл запускать виртуальную машину с «главным» гостем,
а в этом главном госте запускается много других гостей?
Кто-нибудь проверял это? Это вообще возможно?
Есть ли лучшие способы для достижения моих целей? (Продолжаемый читать.)
(Я гуглил для "гостя в госте" и ничего не нашел)
Что я хочу сделать : я хотел бы настроить и протестировать различные виртуальные сети с серверами баз данных и приложений, а также протестировать различные брандмауэры, DNS-сервер, конфигурации серверов баз данных и т. Д.
Я мог бы сделать это, запустив гостей прямо на моем хост-компьютере, но тогда мне может понадобиться изменить конфигурацию сети на моем хосте (например, настроить dnsmasq ?), В зависимости от того, какую сетевую настройку я собираюсь протестировать. Я также должен был бы начать каждого гостя индивидуально. Принимая во внимание, что если все гости работают внутри главного гостя, тогда я могу настроить сеть на этом главном госте, и мне нужно только запустить и остановить этого главного гостя и сделать его снимки, чтобы неявно запускать, останавливать и снимать все гости, работающие в нем. ,
(У меня было бы много главных гостей, вероятно, только один работает за раз.)
Я использую Ubuntu 11.4 и KVM, с поддержкой аппаратной виртуализации (AMD-V).
Как вы думаете, выиграют ли гости в гостях от виртуализации?
Обновление : я должен был гуглить для «Вложенной виртуализации», а не «гости в гостях». Теперь я нахожу множество ссылок :-) Например, этот пример фактической миграции работающей виртуальной машины с хост-машины на хост с вложенной виртуальной машиной: VMotion с физического ESX 4 на виртуальный ESX 4
Вы ответили, спасибо за упоминание «Вложенной виртуализации»: - )
Обновление : информация о производительности для процессоров AMD, начиная с 2008 года : [...] до настоящего времени, когда kvm виртуализирует процессор, гость видит процессор, который похож на хост-процессор, но не имеет расширений виртуализации. Это означает, что вы не можете запустить гипервизор, которому нужны эти расширения виртуализации, в гостевой системе (вы по-прежнему можете запускать гипервизоры, которые не используют эти расширения, такие как VMware, но с более низкой производительностью). С новыми исправлениями виртуализированный процессор включает в себя расширения виртуализации; это означает, что гость может запустить гипервизор, включая kvm, и иметь своих гостей. (спасибо "wzzrd")
Обновление : Информация о производительности процессоров Intel, начиная с 2011 года : «В текущей версии kvm в репозиториях Ubuntu нет поддержки для вложенной виртуализации с Intel vmx. С новейшими патчами для kvm это возможно, но они все еще находятся в разработке»