Запуск VMware в VMware? - PullRequest
       63

Запуск VMware в VMware?

17 голосов
/ 13 января 2009

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

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

Ответы [ 12 ]

41 голосов
/ 14 января 2009

Техническое ограничение при использовании VMware внутри VMware заключается в том, что VMware, Virtual PC и т. Д. Используют возможности Виртуализации , присутствующие в современных процессорах.

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

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

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

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

ОБНОВЛЕНИЕ: ESXi 4 теперь поддерживает саму виртуализацию. См. эту статью для получения дополнительной информации

9 голосов
/ 13 января 2009

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

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

4 голосов
/ 13 января 2009

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

3 голосов
/ 24 июня 2016

Экс-сотрудник VMware здесь.

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

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

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

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

3 голосов
/ 15 января 2011

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

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

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

0 голосов
/ 13 июня 2017

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

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

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

0 голосов
/ 21 марта 2017

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

0 голосов
/ 26 мая 2016

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

0 голосов
/ 01 июня 2015

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

0 голосов
/ 23 августа 2012

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

...