Запуск VMware в VMware?

У нас есть физическая машина, которая запускает VMware и размещает виртуальную машину, которую мы используем для тестирования развертывания SharePoint. Эта машина старая и умирающая, и сетевые цари моего работодателя сильно толкают размещенные виртуальные машины в качестве замены устаревших физических серверов. Мне было интересно, можно ли запускать VMware внутри VMware, и если да, то есть ли серьезные последствия для производительности. Мы не требуем высокой производительности от этой установки, так как она используется только для тестирования SharePoint и связанный SQL Server находится в другом поле. Я предполагаю, что мы не можем просто использовать основную размещенную виртуальную машину для нашего тестирования, потому что мы хотим иногда откатываться и в противном случае иметь больше контроля над ней, и получение бай-ина для этого от сетевых людей маловероятно. У кого-нибудь есть опыт в этом?

edit: я знаю, что эта вложенность, безусловно, не является предпочтительным вариантом, но (1) мы хотим, чтобы гибкость могла использовать снимки VMware по желанию и (2) сетевые люди не позволит нам произвольно вернуться к предыдущему моменту времени из-за возможности удаления обязательных обновлений безопасности. Я предполагаю,что локальная настольная машина под управлением VMware Workstation может быть просто способом. Размещенный вариант кажется привлекательным, если он будет работать, хотя, поскольку это меньше обслуживания машины для меня.

12 ответов


Я никогда не запускал VMware в VMware, но я запускал VirtualPC внутри VirtualBox без проблем, поэтому нет фундаментальной причины, по которой он не должен работать, я полагаю...

Мне кажется, что у вас есть проблема с негибкостью ваших "сетевых царей", чем любая техническая. Если вы разработчик или QA вы нужно среда тестирования, в которой вы можете дурачиться с устаревшими (и потенциально небезопасными) версиями ОС и приложений, не помещая остальная часть сети компании в опасности.


техническое ограничение при запуске VMware внутри VMware заключается в том, что VMware, Virtual PC и т. д. использует функции виртуализации присутствует в современных процессорах.

Если у вас есть два или более гипервизоров, оба пытаются контролировать кольцо 0 тогда будут проблемы, это то, с чем я столкнулся при попытке запустить VMware и Virtual PC одновременно на моем рабочем столе - одна ошибка/сбой.

Если ваш гипервизор может взаимодействовать с "родительским" гипервизором, тогда все будет в порядке. В качестве альтернативы, если дочерний гипервизор не пытается использовать функции виртуализации ЦП или полностью эмулирует ЦП (например, QEMU), вы также должны быть в порядке.

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

наконец, я бы посоветовал не запускать dev / test VMs на том же физическом сервере, на котором работает производственная VMs. Слишком много ошибок и последствий для безопасности - вам нужно управлять средой разработки / тестирования, и похоже, что у вас не должно быть доступа к производственной среде. Точно так же вы, вероятно, не хотите, чтобы оперативная группа messing о вашей тестовой среде.

обновление: ESXi 4 теперь поддерживает виртуализацию. См.в этой статье для получения дополнительной информации


Я столкнулся с этой же проблемой. Я работаю в большой компании, где вся наша инфраструктура виртуальна, поэтому, если вам нужен сервер, вы получаете VMware VM. Таким образом, у меня было несколько гостевых виртуальных машин Windows 2003 Server Standard Edition, которые имели 6 ГБ памяти и 200 ГБ дискового пространства, но я хотел запустить linux и стек лампы на них. Поэтому я попытался установить VMware Workstation на один, и я получил сообщение об ошибке, сказав, что он не может быть установлен в виртуальной машине. Я также попробовал Microsoft Virtual PC и получил аналогичное сообщение об ошибке. Я установил VirtualBox и это установлено нормально, но я не мог заставить сеть работать с гостевой ОС Ubuntu. Мой следующий шаг-попробовать QEMU хотя производительность может стать проблемой.


вы должны взглянуть на мэйнфреймы-они виртуализированы от слова go:

оборудование - работает гипервизор Тип 1-Уровень 1 на этом у вас есть гипервизор zVM - Type 2-Level 2 на этом у вас есть zOS - ваша основная большая операционная система-Уровень 3 и-или на этом у вас есть zLinux-Level 3 и-или на этом у вас есть zVM для тестирования следующей версии-Уровень 3 и/ на этом у вас есть zOS для тестирования zVM plus ZOS как на следующей версии-Уровень 4

Итак, спускаемся на уровень 4 довольно часто Имейте в виду, что на мейнфрейме вы можете одновременно запускать 1000 виртуальных машин - и большинство сайтов, которые начинают использовать zVM/CMS и zVM/Linux, обычно это делают.


бывший сотрудник VMware здесь.

во-первых, когда вы говорите вложенный VMware, я предполагаю, что Вы имеете в виду вложенный ESXi. (Вы также можете иметь в виду Workstation, Fusion или Player).

вложенные среды ESXi не поддерживаются и не должны использоваться для производства. Эти сценарии не тестируются в QA и не гарантированно работают. Короче говоря, если у вас возникнут какие-либо проблемы, VMware не поможет вам с этой вложенной настройкой ESXi.

с этим сказано, Да, вы можете это сделать и да, это работает. Многие люди используют вложенные ESXi в своих лабораториях, но не в производство. Ранее были специальные изменения файла конфигурации, необходимые для работы вложенного ESXi. Я видел среды с даже 3-слойными вложенными серверами ESXi (ESXi vm on и ESXi vm на физическом хосте ESXi). В последнее время есть прибор ESXi, который делает это намного проще.

посмотреть здесь: http://www.virtuallyghetto.com/2015/12/deploying-nested-esxi-is-even-easier-now-with-the-esxi-virtual-appliance.html


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

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

  2. тестовые виртуальные машины Sharepoint перемещаются в основной пул виртуальных машин, и тем, кому нужен доступ, предоставляется возможность проверка / развертывание / откат ресурсов тестирования. Это может быть непосредственно через VMWare tools или через внутренний проект, который работает через VMWare API.

Это должно быть совместное решение между Network/Dev / Testing.


JFYI: Я попытался установить и запустить VMware ESXi server host(дочерний сервер ESXi) в качестве виртуальной машины (на родительском сервере ESXi), и он работает, однако вы не можете запускать какие-либо VMs под дочерним сервером ESXi.


Я занимаюсь практикой виртуализации VMware vSphere Data center на одной физической машине. На ОС Windows 8 установлена рабочая станция VMware. В VM Workstation я установил ОС Windows Server 2008 OS, VMware ESXi OS и создал лабораторию VMware Data center. В лаборатории работает VMs, и это подтверждает, что мы можем использовать VMware в VMware. Но это зависит от вашей потребности, и продуктов, которые выбраны.


вы можете установить ESXi на VMware Workstation, полезно изучить ESXi, поэтому нет причин запускать VMware в VMware.


да. Вы можете запустить VMWare внутри VMWare. Хотя он официально не поддерживается, вы можете развернуть VMs в дочернем ESX. Я проверил расширенную функцию, такую как PassThrough карта HBA, но которая не была доступна в дочернем ESX, поэтому я не мог предоставить LUN из массива. Поэтому в производстве лучше не использовать это. Но для обучения и практики это можно использовать.


вы можете сделать это.

вы можете установить vmware esxi внутри виртуальной машины другого vmware esxi.

но производительность будет очень плохо.


"можно ли запустить VMware внутри VMware" что?

Я могу запускать Windows с Sharepoint на машине VMWare, которая где-то размещена.

или я могу запускать Windows с Sharepoint на машине WMWare, которая на самом деле является машиной VMWare, которая где-то размещена.

зачем мне добавлять уровень вложенности? Почему бы просто не пойти с Windows с Sharepoint, размещенной где-то?

вы можете иметь любое количество VMWares на одном хозяин. Много разных версий делают много разных вещей.

гнездование их не имеет смысла.