2009-04-13 7 views
1

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

Прошу совета.

+0

Проголосовал закрыть: «не программирование Связанный". –

+0

Как это связано с программированием? –

ответ

0

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

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

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

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

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

0

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

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

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

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

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

1

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

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

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

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

0

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

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^