Рекомендации по аппаратному обеспечению VMWare (Windows) [закрыто]

StackOverflow https://stackoverflow.com/questions/298727

Вопрос

Поскольку мы все больше и больше зависим от виртуальных машин для запуска наших автоматических сборок, веб-серверов и резервных копий, мы рассматриваем возможность объединения виртуальных машин на одной физической машине. Мы - магазин Windows и предпочли бы оставаться таким (по крайней мере, с точки зрения архитектуры нашего сервера). Если бы я хотел разместить две виртуальные машины, одна из которых работала с малоиспользуемым веб-сервером, а другая - с часто используемой платформой сборки (мы используем Team City, и виртуальная машина была бы одним из агентов сборки), какое оборудование вы бы порекомендовали для физического хоста?

Должен ли я сосредоточиться на памяти? Если да, то сколько? Будет ли большее количество процессоров иметь заметную разницу в производительности? Любые другие мысли по этому поводу были бы хорошими.

Мне также интересно узнать, как вы размещаете несколько виртуальных машин на одном хосте. Сколько вы рекомендуете хостинг? Сколько это слишком много?

Это было полезно?

Решение

Я был на клиентах, где консолидировал 100 серверов до 4-х виртуальных машин. (Много ЦП, 16 или 32 ГБ ОЗУ на коробку).

VMWare, XEN и им подобные действительно отлично работают в центре обработки данных. Благодаря VMotion и возможности перемещать работающие виртуальные машины с одного сервера в кластере на другой, вам больше не нужно снова видеть время простоя, связанное с оборудованием.

В вашем простом случае вы, вероятно, могли бы использовать больший из двух существующих блоков, которые у вас уже есть, максимально увеличить объем ОЗУ до уровня, поддерживаемого системой, и делать все в порядке.

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

Как отмечается в более позднем ответе, разделение диска - отличная идея. На больших площадках прямые SAN-соединения для VM-сервера имеют решающее значение. В примере этого конкретного вопроса, это шкала, о которой не может быть и речи. (SAN для двух серверов? Да ладно!) Но определенно постарайтесь получить как можно больше физических шпинделей, предназначенных для блоков, которым требуется производительность диска.

Другие советы

Ваше оборудование виртуального хоста должно быть суммой вашего текущего использования плюс ~ 10% для накладных расходов (приблизительные цифры).

Если вы едва касаетесь одного сервера, может быть, вам не удастся использовать машину с одним процессором и 1 гигабайтом оперативной памяти.

Более тяжелый сервер, который в настоящее время имеет 4 ЦП и 8 ГБ ОЗУ, должен иметь такое же назначение при виртуализации - математика действительно довольно проста:)

В CodingHorror Джефф рекомендовал сконцентрироваться на отдельных жестких дисках для каждой виртуальной машины

http://www.codinghorror.com/blog/archives/000714.html

Много памяти и несколько жестких дисков. Рекомендуется размещать образы жесткого диска виртуальной машины на отдельном жестком диске от хоста, особенно для таких ресурсоемких задач, как запуск сервера сборки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top