Как собрать серверный компьютер

Обновлено: 04.07.2024

Последнее время с нашим интернетом происходят такие события, что у многих пользователей возникает желание сделать "запасы", и объема и возможностей обычного дискового хранилища на ПК им становится недостаточно.
Рано или поздно такой пользователь приходит к мысли о покупке NAS (англ. Network Attached Storage) или созданию файлового сервера из обычных комплектующих.
Заводские NAS на много жестких дисков стоят бешеных денег и не обладают такой гибкостью, как самосборные сервера.

Сегодня я покажу проект сервера из обычных комплектующих на 8 жестких дисков суммарным объемом 32 ТБ и стоимостью 84480 рублей, в котором постараюсь ответить на все острые вопросы. За комплектующими я, как обычно, отправился в Регард.

Проблему создания RAID я опущу в этом блоге, поскольку это слишком дорогое удовольствие для большинства пользовательских данных на таких самосборных серверах.

Первый и самый острый вопрос - это количество и объем жестких дисков в сервере. В продаже на сегодняшний день есть HDD гигантского объема на 16 ТБ. Например, жесткий диск 16 ТБ Seagate IronWolf Pro (ST16000NE000) стоимостью 40860 рублей.

Казалось бы, чего стоит городить огород с файловым сервером за 84480 рублей, если можно купить в обычный компьютер парочку 16 ТБ Seagate IronWolf Pro и даже получить на 2 ТБ больше объема и на 3000 рублей экономии?

Но не все так просто. Если вы имели многолетний опыт хранения больших объемов данных на жестких дисках, то вы знаете, как опасно класть все "яйца в одну корзину". А так же вы знаете, как ненадежны жесткие диски больших объемов, где используется много пластин.

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

Все эти вопросы решает отдельный сервер на несколько дисков, в моем случае, 8 HDD по 4 ТБ. Почему именно столько и именно такого объема?
Больше восьми HDD трудно уместить в обычных корпусах за адекватную цену. И у дисков 4 ТБ одно из самых лучших соотношений цена/объем.

В случае выхода из строя одного из дисков 4 ТБ - это уже не такая катастрофа, как выход из строя одного диска на 16 ТБ. В одном случае мы теряем 12.5% данных, в другом - 50%.

Я взял для этого сервера жесткий диск 4Tb SATA-III Western Digital Purple (WD40PURZ) ценой 8390 рублей, в количестве 8 штук. 1 ТБ у него стоит 2097 руб. Это один из самых низких показателей.
К примеру, у упомянутого выше 16 ТБ Seagate IronWolf Pro 1 ТБ стоит 2553 рубля.

К тому же это очень тихий, холодный и шустрый диск, что будет очень важно при их количестве в 8 штук.

Google собралась сама выпускать смартфоны?

Появилась информация, согласно которой компания Google выпустит до конца года новый смартфон собственного производства. Однако компании следует принять во внимание уроки прошлого, иначе она рискует пасть жертвой «проклятья Surface».

Обзор смартфона Nexus 5X

Обзор смартфона Nexus 5X

Что такое Pokemon Go?

Что такое Pokemon Go?

Фанаты покемонов по всему миру получили новый объект поклонения - мобильную игру Pokemon Go. Улицы крупных и не очень городов заполнили ловцы покемонов, посещающие покестопы и арены сражений, всё благодаря смартфонам и дополненной реальности. Если вышесказанные слова вам непонятны, то следует читать дальше.

Toshiba – первые ноутбуки России

Toshiba – первые ноутбуки России

Почему именно Toshiba в определенный момент в России стала самой популярной компанией? Ноутбуки этого производителя в 90-е годы…

7 причин бросить Facebook в этом году

7 причин бросить Facebook в этом году

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

Как собрать хороший сервер своими руками с нуля

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

На этапе проектирования сервера стоит задуматься о задачах, которые он будет выполнять. Какие же типы серверов существуют? К основным типам можно отнести файловые серверы, серверы баз данных, почтовые серверы, серверы печати, FTP или WEB серверы. В большинстве случаев, для маленькой корпоративной сети или ее сегмента сервер будет выступать в качестве контроллера домена или рабочей группы. По сути, эти типы серверов являются собирательными и несут в себе возможности как по хранению файлов и/или баз данных, так и функции по работе с почтовыми отправлениями, а также по управлению очередью печати сетевого принтера. Нужно отметить, что сборка сервера ничем не отличается от сборки персонального компьютера. Пользователям, знакомым с железом, не составит труда собрать и основу сервера. Отличия же серверов одного от другого, в основном, состоят в наборе программного обеспечения.

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

Также нужно уделить особое внимание дисковой подсистеме. Необходима установка максимально производительных жестких дисков, а также объединение их в RAID массивы с чередованием, а в случае с файловыми серверами и серверами баз данных еще и с зеркалированием для обеспечения сохранности файлов в случае сбоя. Жесткие диски следует выбирать с интерфейсами SATA или SAS, обеспечивающие высокую пропускную способность до 6 Гбит/сек.

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

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

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

Как создать файловый сервер на шесть HDD на основе старого компьютера

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

Современный жесткий диск потребляет около пяти ватт при обычной работе и до 10-15 ватт при старте. И вот, когда количество жестких дисков у меня достигло восьми штук, я понял что нужно собирать для них отдельный файловый сервер.

Для чего нужен файловый сервер

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

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



Сразу уточню, почему я называю его "файловый сервер", а не "самосборный NAS". Я собираюсь пока использовать его в виде локальной сети между двумя системниками без выхода в домашнюю сеть и интернет, поэтому называть его NAS пока рановато.

В будущем доукомплектую его уже имеющейся Wi-Fi платой и буду экспериментировать и настраивать, а пока мне хватит простого файлового сервера.

Требования к серверу

Требования будут довольны серьезны:

  • Установка 6-8 жестких дисков
  • Соединение с основным компьютером по гигабитной сети
  • Умеренный уровень шума
  • Комфортные температуры для жестких дисков
  • Возможность функционирования только с подключенными кабелями LAN и питания (без клавиатуры, мыши и монитора)
  • Полное удаленное управление

Реализация

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

Корпус Asus TA-668 довольно простой и устаревший, но сделан качественно, весь металл завальцован по краям, а многочисленные штамповки дают прочность. Штатно можно установить четыре внутренних устройства 3.5" и одно внешнее.

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


Размещение жестких дисков

Сначала я думал, что один из жестких дисков можно будет установить во внешний отсек для FDD, но это не удалось, диск не влез. Зато очень много места в отсеках 5.25", чем я и воспользуюсь.

На скорую руку я собрал салазки из старого dvd-привода и корзины для жестких дисков от старенького корпуса, которые позволят установить пару HDD в отсек для DVD-приводов.


Спереди крепится вентилятор 92 мм.


Кстати, подобные салазки продаются в магазинах, их необязательно "колхозить" самому.

Итого, я смогу установить как минимум шесть жестких дисков. Еще остается много свободного места внизу-сзади корпуса, туда можно дополнительно установить пару жестких дисков в салазках, ведь дискретной видеокарты не будет, так как мне хватит пока и встроенной GeForce 8200.

Но я "уперся" в провода блока питания. У Corsair VS550 всего четыре SATA разъема, причем два из них расположены на ветках с двумя разъмами molex, что крайне неудобно в моем случае.

Как выход, можно использовать переходники питания molex-SATA, но не всегда у них бывает хороший и надежный контакт. Используя такие переходники, сразу поджимайте контакты питания поплотнее (иголкой) и выбирайте такие, где провода не слишком длиннные.

Идеально было бы сделать "кастомные" провода с четырьмя разъемами питания SATA на один провод, припаявшись к проводам molex, но я не рискнул пускать "под нож" блок питания, не опробовав предварительно в работе файловый сервер.

При попытке установить семь жестких дисков вот таким способом, я понял, что хоть работать это и будет, но подключать и отключать диски и кабели передачи данных SATA будет просто мучительно. Да и такая "вязанка проводов" вполне может сработать как пружина и нарушить и без того слабый контакт в "data" SATA разъемах.


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

Проблема дисков объемом более 2 ТБ и старых материнских плат

Кстати, на материнской плате есть пять SATA разъемов и один eSATA, но у меня есть дискретный PCI-E контроллер на два SATA устройства, что позволит не тянуть провод в eSATA порт на задней панели компьютера.

При сборке я воткнул пару своих дисков на три терабайта в материнскую плату, и она правильно опознала (на первый взгляд) жесткие диски и запустилась. Однако я совсем забыл о проблеме дисков объемом более 2 ТБ и старых материнских плат.

К счастью, мой сторонний контроллер поддерживал диски объемом 3 ТБ и выше, и при подключении больших дисков к нему, "проверка диска" из под Windows исправила все ошибки и вернула файлы на место.

Помните об это проблеме и будьте осторожны! При покупке сторонних контроллеров уточняйте поддержку больших жестких дисков.


Я покупал свой контроллер пару лет назад, сейчас в DNS по Москве доступен вот такой, подороже.

Гигабитная сеть

Почему я сразу отказался от подключения файлового сервера в домашнюю сеть и интернет со скоростью в 100 мегабит, а подключил его в локальную сеть с основным компьютером на 1 гигабит? Все дело в объемах данных, которые придется гонять между компьютером и сервером.

100-мегабитная сеть даст в идеале всего около 12 мегабайт в секунду, что очень мало для видеофайлов на несколько гигабайт. А вот гигабитная сеть даст уже почти 120 Мб/сек, что близко к скорости копирования между дисками.

Реализовать ее очень просто, достаточно соединить порты сетевых плат на компьютерах, они давно гигабитные даже на дешевых материнских платах. А в компьютер, которому нужен будет обычный доступ в интернет, вставляем недорогую сетевую плату. Главное, учитывайте, что разъем PCI уже отмирает, и в новых материнских платах его уже попросту нет. Поэтому лучше берите сетевую плату PCI-E.

Выбор операционной системы для сервера

Тут есть простор для выбора, можно поставить и одну из многочисленных версий Linux, даже просто на флешку, чтобы не занимать SATA порт на материнской плате отдельным накопителем. Можно установить специальную ОС для NAS, например EasyNAS или FreeNAS.

Но я выбрал старый добрый Windows 7 для простоты настройки, и так как этот компьютер будет иногда использоваться как медиапроигрыватель для фильмов и видео и запускать шахматы, Heroes of Might and Magic III и прочие старые игры. Так как выхода в интернет не будет, ОС я поставил без обновлений и антивирусов.


Теперь о том, где же эта Windows 7 будет установлена. Как вариант, можно установить ее на один из HDD с данными, в отдельный раздел, и это будет работоспособно (я проверял).

Но я решил установить ее на отдельный диск, "гулять так гулять", плюс ничто не будет тормозить работу сервера. Я нашел под нее старенький HDD на 250 ГБ. Хватит и самого дешевого SATA диска на 80 ГБ, которые продаются на барахолках за 100-200 рублей.

Проблемы при сборке

Файлсервер я сразу начал настраивать на как можно более тихую работу и поставил вентиляторы на вдув и выдув на обороты менее 1000 в минуту, но столкнулся с сильным перегревом южного моста материнской платы (MCP). Даже в простое температура уходила за 60 градусов.


А на MCP температура сразу упала на 20 градусов даже под стресс тестом.


И самый шумный из вентиляторов я дополнительно "придушил" переменным резистором от Zalman.


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


Температурный режим жестких дисков

Температура всех HDD порадовала, даже тех, что обдуваются одним вентилятором 92 мм сверху. За счет чего такие низкие температуры? Во-первых, при таком расположении жестких дисков — вдоль, между стенок корпуса, без отдельных корзин под каждый диск, создается эффект "аэродинамической трубы" — воздух легко и быстро проходит вдоль всей поверхности диска, не распыляясь об корзину или не уходя вбок.


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

Я использовал эти же жесткие диски в корпусе Zalman, где они стояли поперечно, в корзинах, и при такой же температуре в комнате (26 градусов) их температуры были на 3-6 градусов выше.

Функционирование без клавиатуры, мыши и монитора

Я поставил файловый сервер в нишу "горки", за телевизором 43", где его не видно и практически не слышно, подведя к нему кабель питания и LAN кабель.

В биосе я настроил параметр Restore on ac power loss как Power On. Теперь компьютер включается автоматически при появлении электричества в розетке. Я щелкаю кнопкой сетевого фильтра 220 В, и он включается. О выключении напишу ниже.

Сначала я думал, что придется настроить в BIOS и поведение ПК при отсутствии клавиатуры, но он запускается и без нее, лишь давая один дополнительный сигнал через PC Speaker.
Теперь при включении через минуту в сетевом окружении появляется сервер и его диски.


При копировании скорости немного не дотягивают до 120 Мб/сек, но вполне меня устраивают.


Удаленное управление

Удаленное управление удалось организовать очень просто, средствами Windows, включив в настройках сервера "Разрешение подключения удаленного помощника".

Теперь по щелчку значка сервера в папке "Сеть" появляется пункт "Подключение к удаленному рабочему столу". И при выборе этого пункта мы через 10 секунд оказываемся на рабочем столе сервера, полностью управляя им.




Удаленное выключение

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

C:\Windows\System32\shutdown.exe -s -t 00

Этот ярлык теперь работает как кнопка выключения.


Выводы

Как видите, сделать свой файловый сервер на основе старого компьютера совсем не трудно. У меня ушло около двух дней, да и то большая часть времени ушла на решение "проблемы больших дисков" на старой материнской плате.

Я не стал подробно останавливаться на сетевых настройках, так как слабо разбираюсь в них. Но связать в сеть основной ПК и сервер у меня получилось практически методом тыка и при небольшом "гуглении".

Конечно, внутри он выглядит очень колхозно, но главное, что железо не греется и не шумит. После полной обкатки файл-сервера можно будет сделать и нормальные, компактные провода питания SATA. Также на очереди оснащение его платой Wi-Fi и превращение в полноценный NAS.

Оправдан ли серверный самосбор?

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

И все-таки в большинстве случаев в серверных обнаруживаются Supermicro, HP или же Dell с Asus'ом. Зачем же столько платить за брендированное железо, если и самосборные устройства работают на таких же или почти таких же мощностях? Почему вместо этого не купить, например, у местного производителя?

В конце концов, сэкономить на самосборе можно много, но ненадолго - до первой поломки. Давайте подробнее разберемся в вопросе.

Лучшие из лучших

Поднятый вопрос на самом деле сложнее, чем кажется. Ни один мировой производитель серверов не выполняет полный цикл производства оборудования, отдельные комплектующие почти всегда "чьи-то" - например, почти все серверные процессоры это Intel или AMD, которые и в "Большую Тройку" производителей серверов-то не входят. То же самое с жесткими дисками и оперативной памятью - они всегда производятся сторонними компаниями, даже если бренд на них свой.

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

Итак, сервер можно собрать дома/в офисе из заказанных где угодно комплектующих, можно заказать у местного сборщика или же приобрести брендированное устройство. В чем же преимущества последнего?

  • Надежность. Обычно оборудование уровня Enterprise или хотя бы SMB обеспечивает максимальную совместимость и стабильность работы всех элементов целого. Механическая совместимость, программная, электрическая, даже термальная (чтобы не перегревались отдельные детали) - добиться идеала без многолетних исследований будет очень сложно. А такие серверы не просто так рассчитываются на десять лет бесперебойной работы!
  • Технические консультации и гарантийный сервис. За эти услуги иногда приходится дополнительно заплатить, зато альтернативы им особо и нет: если у вас случилась поломка, оплаченный гарантийный сервис с приезжающим с нужной комплектующей наперевес инженером может быть спасением от неожиданного простоя с потерей миллионов рублей прибыли!

Минусом таких устройств обычно является завышенная цена - но даже если сервер будет собран на месте, тот, кто его собирает точно будет знать как и что он делает. Как видите, у того, чтобы купить серверы мировых производителей действительно есть ощутимые преимущества, а в нашем Refurbished-формате они также приобретают такое важное качество как доступность!

Конечно, фирменное оборудование также протестируют перед отправкой - но грамотные или же крупные местные сборщики также предоставят такую услугу.

Сами с усами

Когда же разговор заходит о местных сборщиках, то тут необходимо разделить их на две разновидности - тех, кто просто соберет вам из закупленных где-то комплектующих "сервер", и тех, кто так или иначе работает на собственный бренд. Последние волей-неволей вынуждены делать дело качественно, так что на их предприятиях вы наверняка встретите лаборатории, в которых оборудование не только собирается, но и тестируется.

Пресловутые механическая, программная, электрическая и термальная совместимость, а также элементарная надежность у таких серверов будут достаточно высокие - как правило, на уровне крепкого SMB, а то и выше. Цена у них будет ниже, чем у оборудования уровня Enterprise, а гарантийное и техническое обслуживание будет уже зависеть от отдельных компаний.

В конце концов, многие местные сборщики превращаются в местные бренды, в том числе достаточно крупные корпорации, иногда у них даже появляется собственное производство комплектующих. Некоторые их сервера могут сравниться по уровню с Supermicro, хотя и не могут тягаться с ними по массовости - вот, например, наш сервер Ittelo 6057.

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

Исключение из этой ситуации есть - и оно парадоксальное: гигантские корпорации зачастую могут позволить себе самосбор! Facebook, создающие ЦОДы по собственным архитектуре и дизайну, может предпочесть поставить в них полностью заточенное под свои цели самосборное железо - сотнями единиц. Google, преследующий чрезвычайно сложные цели, например, предоставление услуги массового голосового поиска, вообще может заказывать специфические микросхемы, ни под что иное не годные, и оборудовать ими также целые дата-центры.

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

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

Читайте также: