Каковы рекомендуемые спецификации HW для виртуализации? - PullRequest
1 голос
/ 13 апреля 2009

Мы - начинающая компания, которая еще не инвестировала в ресурсы HW, чтобы подготовить нашу среду разработки и тестирования. Предложение заключается в том, чтобы купить сервер высшего класса, установить VMware ESX и развернуть несколько виртуальных машин для сборки, TFS, базы данных, ... для тестирования, создания сценариев и разработки. Мы до сих пор не уверены, с какими спецификациями идти, например. ОЗУ, нужен ли SAN ?, HD, Процессор и т.д ..?

Пожалуйста, совет.

Ответы [ 4 ]

1 голос
/ 14 апреля 2009

Вы действительно не дали много информации, чтобы продолжить. Все зависит от типа приложений, которые вы разрабатываете, использования ресурсов, необходимости настройки различных сред и т. Д.

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

Однако, если каждая из ваших сред build / tfs / testing / staging / dev будет интенсивно использоваться всеми разработчиками в течение рабочего дня одновременно, то при виртуализации всего будет не так много экономии.

Мой совет: если ты не уверен, не делай этого. Вы всегда можете виртуализировать позже и повторно использовать оборудование.

0 голосов
/ 25 мая 2011

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

Один из способов сделать это - взять минимальные требования для всех ваших систем, т.е. TFS, почты, Интернета и т. Д., Сложить их все вместе, и это даст вам представление о половине минимального сервера, необходимого для размещения всех этих систем. системы. Удвойте его, и вы окажетесь рядом с тем, что вы получите, если у вас есть свободные деньги в два / три раза больше оперативной памяти. Большинство ОС работают лучше с большим количеством оперативной памяти для конкретного потолка. Подумайте о покупке какого-либо расширяемого хранилища и постарайтесь начать с половины населения, чтобы сохранить первоначальную стоимость / ГБ и обеспечить некоторое расширение с меньшими затратами в будущем.

Вы также можете купить серверы, которые используют несколько процессоров, но загружают только минимальное количество процессоров. Кроме того, используйте столько процессорных ядер, сколько сможете получить для обеспечения тепловой, физической и лицензионной эффективности.

Я ценю, что это очень поздний ответ, но так как я не видел много ответов ESX здесь, я хотел опубликовать ответ, хотя мое сообщение в равной степени относится к Hyper-V и т. Д.

0 голосов
/ 14 апреля 2009

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

На нижнем уровне это 2 сервера. Если вам нужна более высокая надежность (т. Е. Меньшее время простоя), то потребуется SAN для хранения данных (все, что я видел при живой миграции, основано на SAN). Если вы можете использовать «ручной» метод (выключить оба сервера, переместить диски с сервера1 на сервер2, включить сервер2, перенастроить виртуальные машины, чтобы использовать меньше памяти и запустить), то вам действительно не нужен маршрут SAN.

В конце концов, вашим самым большим размером будет HD и RAM. Ваш объем памяти HD будет относительно фиксированным (по крайней мере, в большинстве видов среды разработки / тестирования), и объем памяти ОЗУ также должен быть относительно фиксированным (хотя дополнительные значения здесь всегда хороши). Процессор - это, как правило, одна вещь, на которую вы можете сэкономить немного, если придется, если вы готовы ждать сборки и тому подобное.

Еще одна приятная особенность виртуализации состоит в том, что вы можете начать с пары больших серверов и расти по мере изменения ваших потребностей. Нужно дать вашей среде разработчиков больше возможностей? Получить другой сервер и разделить виртуальные машины. Нужно смоделировать кластер из 4 узлов? Уменьшите использование памяти существующего узла и раскрутите 3 копии.

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

0 голосов
/ 13 апреля 2009

Это очень открытый вопрос, который действительно имеет лучший ответ ... "Это зависит".

Если у вас есть деньги, чтобы получить отдельные машины для всего, что вам нужно, то идите по этому пути. С помощью этой опции вы можете немного уменьшить аппаратное обеспечение.

Если у вас нет денег на приобретение отдельных машин, то вы можете посмотреть на топовый сервер для этого. Если это ваш маршрут, я бы посмотрел на четырехъядерный компьютер с ОЗУ не менее 8 ГБ и несколькими сетевыми картами. Вы можете использовать серверную коробку с несколькими отсеками для жестких дисков, на которую можно установить несколько RAIDS. Я рекомендую использовать RAID 5 для обеспечения избыточности.

С чем-то вроде этого вы можете запускать несколько сеансов VMWare без особых проблем.

Я установил коробку 10 ТБ на моей последней работе. Он имел 2 сетевых адаптера, 8 ГБ и был четырехъядерным. Все включено стоит около 9,5K

...