Подбор конфигурации под гиппервизор

Выбор и настройка HardWare

Модератор: Модераторы разделов

WhiteTiger
Сообщения: 14

Подбор конфигурации под гиппервизор

Сообщение WhiteTiger »

Здравствуйте. Планирую домой брать сервер под относительно серьёзные задачи. Будет на нём крутиться парк виртуалок под KVM+VMManager с разными осями (как Win так и Linux). Управляющей ОСью хочу ставить Debian. Плюс будет работа с GPU (под это будет 2 видео-карты), дрова под которые на дебиан встают нормально и софт пашет на ура.
Берётся сервер на долго, примерно чтоб лет 5, а то и больше, вообще не думать о его замене. Стал выбирать железо и понял что многого не понимаю.
Основное требование лишь одно: Максимальный размер оперативной памяти от 96Гб. Идеал - 128 и более.
Цифра обусловлена большим кол-вом вирт машин. Рассчитываю на 30 одновременно работающих (это прогнозируемый максимум). БОльшая часть из них по 512Мб и 1024Мб RAM с Linux, часть с 2Гб-4Гб с Win.
А дальше наступил ступор и возникли следующие вопросы:

1. На какой CPU ориентироваться и какое кол-во процессоров выбирать? Мне кажется что чем больше ядер тем лучше, чтоб каждой виртуалке дать по минимуму (1 ядро) и при работе они друг друга не напрягали (1 мощное ядро на 2-3 не прожорливые linux-машины ИМХО норма). На машинах не будет стабильной, целенаправленной и долгой загрузки CPU. Выполняться будут разнообразные задачи, будет и большая не долгая нагрузка и простои с минимальным использованием.
Тут есть и вопрос бюджета - хочется выбрать процессор(ы) типа тех что на сокетах LGA2011(-3). Там один и тот же процессор в разных вариантах может иметь от 2 до 18 ядер. Т.е. в случае нехватки финансов можно сперва взять проц с 2 ядрами. Со временем, когда кол-во гостевых хостов будет расти, подкопить и взять с 10-ю ядрами тот же CPU.

2. Смотрел материнские платы с двумя сокетами на яндекс-маркете. Видишь сокет LGA2011, открываешь описание и видишь что совместима плата только с процессором Intel Xeon E5-2600 (к примеру). Но его самого в продаже нет. И если гуглить "купить Intel Xeon E5-2600 " то почему-то находятся только обзоры на такие процессоры. Это какие-то специализированные материнские платы? Можно ли найти материнки на 2-4 сокета в которые втыкаются обычные общедоступные CPU?

3. Какие ещё параметры материнских плат (кроме сокета, их кол-ва и типа/объёма RAM) могут быть важны для данной ситуации?

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

5. Может где-то можно почитать про выбор сервера для гиппервизора? Пробовал гуглить по запросам типа "выбор сервера для гиппервизора", "сервер для гиппервизора", но там нет ничего по теме конкретно сбора железа.

Заранее спасибо. Многие вопросы ещё в голове не сформулировались до конца, пока что самые важные :)

UPD: Забыл о главном. Бюджет на CPU+материнку ~60-65к руб.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20977
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Подбор конфигурации под гиппервизор

Сообщение Bizdelnick »

WhiteTiger писал(а):
05.10.2015 00:26
Пробовал гуглить по запросам типа "выбор сервера для гиппервизора", "сервер для гиппервизора"

Попробуйте написать в поисковом запросе слово «гипервизор» правильно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Подбор конфигурации под гиппервизор

Сообщение azsx »

Будет на нём крутиться парк виртуалок под KVM+VMManager с разными осями

Рассчитываю на 30 одновременно работающих

я собирал на бытовых процессорах (i5, i7 и ниже) виртуалки в квм. Постоянно мучался с производительностью. Однажды, drbatty (который отказался брать меня на свой форум) очень верно сказал. Можно запустить 100 виртуальных машин, если они будут сидеть и ничего не делать. А можно 1,2 виртуалками положить сервер, если на виртуалках запущены числодробительные задачи, которые важно обрабатывать максимально быстро.
Если у вас речь идет о 30 виртуалках, то маловато будет для вин 7 (например) памяти в 2 гб, винда начнет с винтом активнее работать. И сдохнет дисковая подсистема.
Отмечу про системы с 2 процессорами, важно понять, что будет 2 процессора на одну память и одну дисковую подсистему! Как бы в серверах с гостями обычное явление, когда тормоза идут не от i5 проца, а от того, что диск обрабатывать не успевает запросы от всех виртуалок.
Какие ещё параметры материнских плат (кроме сокета, их кол-ва и типа/объёма RAM) могут быть важны для данной ситуации?

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

Я живу в нищите и всегда делаю самопалы. Лишние деньги вкладываю в питейно развлекавтельный бизнес и прочий досуг. Все советуют покупать сборку. Очень много проблем с охлаждением, начиная от того, что фиг вы оригинальные серверные вентиляторы купите и заканчивая банально никто не подскажет как расчитать охлаждение. Но это актуально для стоечных конфигураций.
именно под виртуалки мне бы вышло дешевле и надежнее собрать несколько машин на i5 или i7 (под ваши задачи) и сделать типа облака. Но это если аренду юнитов не считать (и не парится по току). Под видеокарты по разным причинам я поставил бы i7 на заранее выбранной материнке (свзязи между видюхами разные).
Спасибо сказали:
WhiteTiger
Сообщения: 14

Re: Подбор конфигурации под гиппервизор

Сообщение WhiteTiger »

Спасибо! Прикинул по задачам - я их как раз смогу разделить на 2 большие группы. Так что можно будет взять 2 простенькие машины с материнками по 64Гб RAM и не шибко крутыми CPU. По предварительным подсчётам это выходит ~ на 30% дешевле :ohmy: Особенно если глядеть в сторону AMD.
По карточкам - на них происходит брут хешей (хешкрекинг) что ни в коей мере не грузит ни RAM ни CPU хостовой машины.
Ещё раз спасибо за информацию. Про охлаждение я особо не задумывался (крышку открыл, видеокарта дышит и ладно), а о проблемах с винтами и подумать не мог. Скорее всего на варианте с 2 машинами и остановлюсь. В условиях квартиры (в ДЦ не хочу отдавать, дороговато) похоже идеальный вариант.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Подбор конфигурации под гиппервизор

Сообщение azsx »

Особенно если глядеть в сторону AMD.

я слаб в процах, но очень спорное решение для ассортимента виртуалок. Кэш память часто меньше, проц слабже, никто под него не оптимизирует проги. Зато ядер больше и ecc есть :)
Про охлаждение я особо не задумывался

в десктопе и проблемы нету этой, вот в 1U самосбор на 2 ксеонах собрать тяжко. Но открывать крышку по ТБ нельзя (и ваще опасно, ребенок с водяного пистолета стрельнет и позовет вас посмотреть на прикольные искорки).
В условиях квартиры

еще раз (вы понимаете) один нагруженный комп в месяц 200-500 р. сколько у вас ватт стоит - хз.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Подбор конфигурации под гиппервизор

Сообщение SLEDopit »

WhiteTiger писал(а):
05.10.2015 10:34
В условиях квартиры (в ДЦ не хочу отдавать, дороговато) похоже идеальный вариант.
Вы только учтите, что стоечный сервер гудит как хороший советский пылесос, особенно под нагрузкой. Если с этим проблем нет, то удачи.
Если вам принципиально поставить всё в жилое помещение, лучше смотрите в сторону десктопных платформ: они тише, дешевле и компактнее. В квартире одноюнитовый сервер ставить совсем неудобно.

И ещё совет: не забывайте, что замена компонентов (тот же процессор) - это простой системы.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: