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

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

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

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

4 ответа

Решение

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

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

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам