Сервер. С чем его едят и как его собрать

Сегодня речь пойдет о сборке сервера для небольшой (или средней, кто как себя ощущает) компании. Разумеется проблема "как собрать сервер" не волнует сисадминов крупных контор, у них есть мантра на все случаи жизни - "НР лезвие, НР лезвие..." которую они повторяют себе, начальству и менеджерам системных интеграторов (имеются в виду масштабируемые системы Нр ProliantG7, G8 в исполнении tower или «стойка» и автоматизированные среды HPBladeSystem). Однако стоимость этих превосходных решений от НР, как правило, превосходит ИТ годовой бюджет небольшой компании. Кроме того, не все готовы платить при апгрейде за планку памяти в 2.5 раза больше чем стоит аналог для платформ Intel, Supermicro или наборных компонентных серверов. То же касается жестких дисков, аксессуаров (кабелей, шлейфов, корзин, контроллеров), их стоимость благодаря наклейке НР увеличивается в 2,5 раза, а установка "не родных" компонентов для НР и Dell как правило невозможна (за редким исключением).

Поэтому сегодня мы постараемся ответить на основные вопросы наших клиентов, небольших компаний, решившихся на покупку сервера обслуживающего от 5 до 100 рабочих мест, звучащие примерно так:

  • 1.Как собрать сервер, сколько нужно памяти, ядер, терабайт, контроллеров и т.д.
  • 2.Сколько он будет стоить?
  • 3.А почему так дорого?

Итак. Для начала: ядер много не бывает (приятно же открыть «свойства» и увидеть 24 ядра и все рабочие в списке, да?). Впрочем как и памяти. Собственно, как и терабайт дискового пространства. Однако для того что бы рассчитать мощность процессора и количество памяти Вы должны определить для каких задач будет служить сервер. Разобьем задачи на группы:

2. Будет ли сервер дополнительно выполнять функции контроллера домена, прокси сервера или почтовика?

Если сервер выбирается для базы данных, то первое, о чем следует помнить, это необходимость создания Raidмассива , лучше всего с Hotspare ( в случае выхода из строя диска, восстановление выполняется RAID контроллером автоматически, если имеется "резервный" диск идентичного объема, подключенный к тому же контроллеру и назначенный в качестве резервного, именно он и называется Hotspare , и отказавший диск входит в состав избыточной дисковой системы, например RAID 1, RAID 5 или RAID 0+1).

Идеальным решением для сервера баз данных является компьютер с шестью физическими дисками, два из которых объединены в зеркало RAID-1 и на нем установлена операционная система (мы рекомендуем SSD небольшой емкости 60-120gb), а оставшиеся четыре объединены в RAID-10 для быстрой и надежной работы с данными (все основные понятия относящиеся к типам RAID и их надежности Вы можете прочесть на сайте http://timcompany.ru/article4.html ) .

Если Ваша цель сэкономить - можно построить один RAID -10 для ОС и базы данных. Или вообще исключительно бэкапировать важные данные. Минимальное количество дисков требуемых для этого типа RAID - 4. RAID-5 мы не рекомендуем потому, что при повреждении одного из дисков переходит в критический режим, все операции записи и чтения сопровождаются дополнительными манипуляциями, резко падает производительность, диски начинают греться. Если срочно не принять меры – можно потерять весь том. Поэтому, (см. выше) с томом RAID5 следует обязательно использовать диск Hot Spare

Если Вы не готовы к рейд контроллеру то можно взять SSD Kingston, Intel и настроить постоянное бэкапирование данных на сетевое хранилище или иное дисковое устройство. Cтоимость такого решения будет складываться из стоимости самого SSD и стоимости конечного винчестера или NAS'a, и может быть как оставлять около 10 тыс руб а может и 45 тыс. Это уже надо определяться на месте. Серверные однопроцессорные материнские платы стоят около 350 долларов , процессоры для них выбираются Intel 2011 V1, V2, V3 версий 2609 до 2680 (стоимость различная в каждый момент времени). Объем оперативной памяти 16 или 32Gb ( для WindowsServer 2008 r2 Standart, более старые версии мы уже рассматривать не будем) общей стоимостью 150-300$ (планками по 8 гигабайт).

По соотношению цена/качество настоятельно рекомендуем приобретать винчестеры емкостью 1-2 тб Toshiba MK02TSKB, WD Black / GOLD RE4 edition (средняя стоимость около 60-100$). Потому что нельзя экономить на винчестерах в сервере. Нельзя ставить «домашние» дешевые винты. Что бы долго не писать лишнее, сразу дам ссылку http://aitishnic.blogspot.ru/2011/05/blog-post_5808.html.

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

В качестве корпусов стандарта АТХ отлично подходят большие просторные корпуса типа Chieftec DX-02, NZXT 530, 810, AerocoolXPredator, в них устанавливаются стандартные блоки питания. Если выбрана однопроцессорная материнская плата, то блок питания ( Zalman, Cougar, Thermaltake, FSP, PowerMan) 500-600 ватт обойдется в 60-100$. Если выбрана двухпроцессорная, то блок питания должен иметь два разъема по 8pin для питания процессоров (не путать с питанием для видеокарт), стоимость от 130$ ( Chieftec, Enermax, AerocoolGT, Cougar). К тому же если система 2 процессорная и хочется много винчестеров то имеет смысл поставить серверный полноценный корпус типа Chenbro или Supermicro с корзинами для хардов и хорошими БП фирмы DElTA.

Чем отличаются профессиональные материнские платы от обычных настольных? полезными функциями. Например, в профессиональных платах есть контроллеры предназначенные для мониторинга состояния CPU, вентиляторов, напряжений, дистанционного включения/выключения, перезагрузки сервера, SOL (Serial Over LAN) , отправки оповещений, удаленного обновления BIOS, Remote Storage , удаленной установки ОС), такие платы поддерживают виртуализацию (создание на одном физическом сервере нескольких виртуальных компьютеров, каждый из которых может выполнять собственную задачу, под которые можно выделить ресурсы дискового пространства, оперативной памяти и процессоры, например, на одном полноценном сервере можно поднять контроллер домена, базу данных, файловый сервер, почтовый сервер и прокси-сервер, а не собирать несколько машин под эти задачи ), имеют больше слотов под память, больше слотов под платы расширения (п латы видеонаблюдения, контроллеры, дополнительные порты, такие как COM для кассовых терминалов ), на борту таких матплат всегда несколько встроенных гигабитных качественных сетевых карт, а также есть встроенные RAID контроллеры для массивов уровней 0, 1, 10, 5

Поэтому мы советуем даже для небольшого бизнеса приобретать не «домашние» машины в качестве серверов 1С, а собирать из качественных серверных комплектующих. Есть выражение, «скупой платит дважды», поверьте, когда Ваш бизнес будет простаивать на арендуемой площади потому что база не работает (ведь вышла из строя материнская плата, или сдох контроллер того самого единственного диска «С»), Вы вспомните об этом. Однако если отчетность бизнеса вполне обходится тетрадкой в линейку – Вы обойдетесь печатающей машинкой или даже ноутбуком. И вернетесь к проблеме покупки сервера только в момент расширения бизнеса.

Итак, мы пришли к выводу, что сервер под 1С с небольшим запасом по мощности на 10-30 клиентов будет стоить около полутора тысяч долларов. Этот же сервер можно без колебаний сделать одновременно общим файловым хранилищем всех рабочих файлов, отчетов и бухгалтерских документов, которые лучше не доверять бухгалтеру хранить на личной машине на 1 стареньком винчестере или складывать на личный внешний жесткий USB диск таскаемый каждый день в сумке с ключами, телефонами, дежурной печенькой и банкой майонеза в стекле. Бэкапируемое хранение на «зеркале» сервера безопаснее.

ИТАК. Подведем итоги. Что мы можем купить в качестве сервера на фирму ??

* пример для самых экономных, но при этом машина потянет 1С до 20 клиентов

[корпус с БП 650 ватт стандарт АТХ] + [матплата 1366] + [2 процессора 5630] + [винчестеры под отказоустойчивый рейд] + [память REG 24gb] = до 900 долларов или около 55 000 руб

Учтите. Что за столь скромные деньги Вы можете сразу купить в запас вторую материнскую плату как страховочный ЗИП комплект и следующие 5-8 лет совершенно не бояться никаких проблем или постгарантийных случаев. Таким образом гарантированно рассчитывать на работу сервера в течении срока превышающего заявленный производителем.

*пример для разумных

[корпус с БП 650 ватт стандарт АТХ ] + [матплата 2011 V1] + [E5-2670V1] + [винчестеры под отказоустойчивый рейд] + (рейд контроллер) + [память REG 32gb] = 1300 долларов или 100 000 руб

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

[корпус серверного типа] + [матплата 2011 V3] + [E5-2630V3] + [винчестеры под отказоустойчивый рейд] + (рейд контроллер) + [память DDR4 32gb] = 1800 долларов или около 130 000, экономия на корпусе формата АТХ до 10 000 руб

* пример для тех кто готов платить за 2 процессорную систему

[корпус серверного типа] + [матплата 2011 V1] + [2 шт E5-2670V1] + [винчестеры под отказоустойчивый рейд] + (рейд контроллер) + [память REG 64gb] = 2300 долларов или около 160 000

Далее стоимость может увеличиваться до бесконечности , было бы желание.

Каждый вариант легко "допиливается" до хороших скоростей обработки данных путем замены винчестеров на SSD. Во вполне разумные деньги.

Так что, дорого это, сервер покупать?

Для сравнения обычный компьютер на i7 стоит от 900 долларов сейчас и разумеется ни о каких 64 гигах ОЗУ на нем речи быть не может.

Впрочем как и мощность самого камня слишком незначительна для многопользовательских систем.

ну и последний удар. открываем любую интернет страницу и смотрим сколько стоит игровая машинка для fallout например. Видите? Стоимость игровой видеокарты сейчас сравнима со стоимостью половины платформы для профессиональной работы.

так что сервер это недорого. сервер это необходимо!


и напоследок немного о рабочих станциях для профессионалов.

i7 4 ядра 8 потоков 10 мб КЭш максимум, 32 гб оперативной памяти, то же набор HDD для архива файлов, корпус с охлаждением, хороший кулер) составляет примерно 900 (1150 сокет)-1500$ (1151 сокет) $ без учета видеокарты

Стоимость отказоустойчивой станции на серверном «железе» S-2011 ( 8 ядер 16 потоков 20 мб КЭШ) около 1200$, на базе сокета S-2011 V3 (8 ядер 16 потоков 20мб КЭШ ) – 1800$ без учета видеокарты. При этом вычислительные возможности Xeon намного выше.

Так что решайте сами))