Я собираюсь собрать сервер с базовой ОС, такой как Windows Server 2008 с Hyper V. Эта машина представляет собой коробку для разработки, на которой будут размещены несколько виртуальных машин для разработки - тестовые экземпляры различных вариантов Microsoft, а также виртуальная машина Team Foundation Server. .
Я хочу, чтобы на машине был рейд 5 на 4 диска по 1 ТБ. Меня не волнует "меньшая производительность" Raid5. Другие говорят, что raid 5 в среде виртуальной машины работает нормально. Кроме того, это не лазурный сервер. Это виртуальный сервер разработки.
У меня вопрос, о чем мне следует помнить при выборе оборудования для этой коробки? Есть ли у кого-нибудь из вас, кто создавал подобные установки, какие-либо предложения или соображения, о которых мне следует знать?
Прежде всего, поскольку вы упомянули, что это будет сервер Dev, вы должны знать, что он не будет иметь такой же производительности, как физический сервер, когда дело доходит до SQL (не уверен в Oracle). Вы можете найти документацию, которая скажет вам, что можно приблизиться к нативному (производительность 92-96%), и это может быть возможно, но по моему опыту вы обычно увидите около 80% того, что вы видите на физическом уровне, с точки зрения как емкость, так и опыт конечного пользователя с точки зрения приложения.
Как правило, я считаю, сколько гостей вы планируете запустить, используя более 1 виртуального процессора и или более 1/2 ГБ памяти. Использование большего количества вполне приемлемо, но запуск 8 одноядерных виртуальных машин на 8-ядерном блоке - не то же самое, что запуск 4-х ядерных блоков из-за способа распределения виртуальных ресурсов. По моему личному опыту, кажется, что мы всегда недооцениваем объем памяти, который нам понадобится на виртуальном сервере, мы начали с 64 ГБ на каждом из наших виртуальных хостов, только чтобы обновить его до 128 ГБ, и ни одного из наших серверов, которые мы все еще хотели бы Больше.