Создание коробки VMWare для использования в разработке

1676
Gary

Я рассматриваю создание машины для следующих целей:

1) Запустите среду разработки.
2) Запустите серверы БД для поддержки сред разработки.

В настоящее время я буду работать в следующих средах:
Windows 2k8 - VS2010
Windows 2k3 - Sql Server
Linux, вероятно, 2 отдельных сборки.
Медиа сервер какого-то вкуса.

Планируется установить VMWare ESXi на SSD-накопитель и иметь 3-5x HD

Кроме того, со временем я, вероятно, добавлю дополнительные машины ... Я могу думать о паре сразу же ... Так что, вероятно, 5 виртуальных машин работают все время с потенциалом еще 2 или 3, в зависимости от того, кто я работа над...

Я заметил, что рабочая станция VMWare / Virtual box замедляется при запуске нескольких виртуальных машин ...

В настоящее время я пытаюсь выбрать между двумя следующими характеристиками: mobo серверного уровня с двумя xeon (четырехъядерными процессорами) и примерно 16 гигабайтами оперативной памяти. Высококачественный настольный ПК i7 950ish с 12 гигабайтами оперативной памяти ...

Кто-нибудь знает, какую производительность я получу от i7, мне кажется, что двухъядерный процессор Xeon стоит дороже, но я бы получил от этого больше жизни ... (Переход на 8-ядерный процессор 2 года или около того) выделить больше оперативной памяти ...

Я считаю, что я могу использовать ECC или не ECC RAM на материнских платах сервера ... У меня нет возможности ECC с i7 mobo ...

Кто-нибудь знает, возможно ли подключить I7 к Xeon Mobo? Они оба LGA1366, так что я несколько запутался, почему их нет в списке совместимых ...

Любой вклад с благодарностью.

4
Итак, вы убедились, что установили оборудование на VMware HCL, как я уже говорил? Это главное соображение при планировании делать то, что хотите достичь. paradroid 14 лет назад 0

2 ответа на вопрос

1
Diffuser

Это для коммерческого использования или для вашей маленькой игровой площадки? Типичное использование виртуальных машин - это основной решающий фактор того, сколько ЦП и ОЗУ вам нужно для этого использовать.

Крупнейшим пользователем ресурсов, которые вы перечислили, вероятно, будет сервер SQL, в зависимости от того, сколько запросов будет выполнено к нему и для чего он используется. Серверы БД обычно занимают больше места в памяти, расходуют много ресурсов ЦП и занимают как можно большую полосу пропускания жесткого диска. Медиасервер также может быть довольно интенсивным в зависимости от того, будет ли он выполнять какую-либо работу по транскодированию.

Очевидно, что если виртуальная машина предназначена для коммерческих приложений, которым требуются ресурсы ЦП на 100%, где время выполнения заказа имеет значение, вам потребуется хотя бы одно выделенное физическое ядро ​​для этой виртуальной машины и любых других подобных ей. Если это для вашего личного использования и вам не нужна круглосуточная доступность в сценариях с высокой нагрузкой, у вас есть немного больше свободы. Вы, вероятно, не увидите значительного снижения производительности с i7 и даже до 10 виртуальных машин, если они не все привязаны при 100% загрузке ЦП в одно и то же время, но становится все труднее настроить допуски ОЗУ для каждой из этих виртуальных машин на ограниченная платформа.

Количество необходимой вам оперативной памяти полностью зависит от того, как вы конфигурируете виртуальные машины и что на них работает. Если у вас есть какой-либо из этих серверов, запущенных прямо сейчас, запустите некоторую диагностику того, сколько памяти они используют в настоящее время, и посмотрите, какова нагрузка на пики, и основывайте на этом допуски вашей ВМ. Что касается общего объема ОЗУ на хост-машине, знайте, что после примерно 80% общего использования ОЗУ ESX начнет использовать кэширование диска, которое всегда намного медленнее, чем ОЗУ (как в виртуальной памяти в ОС), даже если вы размещаете его на SSD, Например, попробуйте взглянуть на платформу i7 с теоретическими 8 виртуальными машинами. Считаете ли вы, что можете безопасно разместить все эти устройства в пределах примерно 10 ГБ памяти, оставив остальные 2 ГБ свободными, чтобы вы не заставляли ESX использовать кэш?

Кроме того, если виртуальные машины, на которых вы размещаете, занимают много памяти, вам определенно следует увеличить объем ОЗУ по сравнению с более быстрым ЦП или ОЗУ, поскольку вы увидите большую выгоду. Если использование ОЗУ резко возрастает, и вам не хватает памяти, ваша производительность будет стремительно падать, независимо от того, насколько быстрым является ваш хост-процессор или какова ваша ОЗУ. Опять же, как вы сказали, у Xeon есть большой запас для расширения оперативной памяти, и, хотя у i7 достаточно 5 виртуальных машин, сколько бы вы добавили в будущем и с каким распределением памяти?

Конечно, другая альтернатива, если платформа Xeon слишком дорогая, - это просто получить одну коробку i7 сейчас, а потом - другую, если понадобится. Если пространство не является проблемой, где вы кладете эти коробки ESX, это может быть лучшим решением для вашего доллара.

Что касается установки i7s в Xeon mobo, то она будет работать только в том случае, если на плате Xeon один разъем, насколько я знаю. i7s разрешено запускать только в режиме одного сокета, поэтому он может сработать, если вы поставите 1 только на плату Xeon, но вы потеряете половину слотов ОЗУ и другие функции, так что это будет бесполезно.

Это помогает распределить, машина предназначена только для домашнего использования ... Однако, в принципе, вы сказали мне, что I7 будет максимально на 5 или около того виртуальных машин ... Что не совсем сокращает ... Пространство является проблемой так что это будет Xeon ... Большое спасибо. Gary 14 лет назад 0
1
paradroid

Я запускаю до шести или семи виртуальных машин, работающих одновременно, используя сервер пьедестала HP ProLiant, работающий под управлением ESXi, с 8 ГБ ОЗУ ECC, и он не замедляется (хотя большинство виртуальных машин большую часть времени будет работать вхолостую).

Мой сервер работает на трехлетнем четырехъядерном Opteron. Настроив несколько систем VMware для предприятий, я действительно не думаю, что вам понадобится двухпроцессорная система для личного использования, так как это потребуется только по крайней мере для полудюжины одновременно работающих пользователей.

Я бы порекомендовал вам использовать ECC RAM, так что для этого вам понадобится Xeon. Если вы действительно думаете, что вам нужно два процессора, для будущего обновления вы можете получить материнскую плату с двумя сокетами и установить только один Xeon. Вы также можете получить HP ProLiant ML350 G6 в этой конфигурации.

Приобретая оборудование для ESXi, вы должны проверить Список совместимого оборудования, так как он работает не только на любом оборудовании (Hyper-V намного лучше). Я обнаружил, что мне пришлось купить другой RAID-контроллер, поскольку тот, который у меня был, был несовместим с ESXi.

Другое дело: использование SSD для ESXi кажется мне большой тратой. Он может отлично работать с флэш-накопителя USB. Мой ProLiant даже имеет USB-порт на материнской плате специально для этого. В новых поколениях G6 и G7 ESXi уже встроен в SD-карты. Это делает ваши жесткие диски исключительно для виртуальных машин и виртуальных дисков.

Похожие вопросы