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

Круглосуточный режим меняет приоритеты

Домашний ПК за сутки набирает несколько часов работы, сервер — двадцать четыре. Ресурс подшипников вентиляторов, конденсаторов блока питания и самих накопителей расходуется соответственно. При этом постоянная работа в чём-то мягче: система не проходит десятки циклов нагрева и остывания в день, а именно термоциклирование сильнее всего изнашивает пайку и электролиты.

Важнее другое: отказ одного узла останавливает все сервисы сразу, и обнаруживается это не в момент отказа, а когда что-то понадобилось. Поэтому в такой машине нужен постоянный сбор телеметрии: атрибуты SMART накопителей, температуры зон платы, журнал перезагрузок. Настольная платформа отдаёт эти данные, но собирать и хранить их придётся программно.

Память и контроль ошибок

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

Насколько это критично, зависит от роли машины. Если сервер держит файловую систему с контрольными суммами, данные проверяются при чтении, но сбой в памяти происходит до вычисления суммы: испорченный блок будет записан вместе с корректной для него контрольной суммой, и целостность формально сохранится. Для медиатеки такой риск обычно принимают, для архива документов и резервных копий — нет. Что даёт коррекция и какие типы модулей существуют, разобрано в разделе про память ECC.

Дисковая подсистема и линии PCIe

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

Расширение делают контроллером в режиме прямого доступа к дискам. Для программных массивов это предпочтительнее аппаратного RAID: диски видны системе напрямую со всеми атрибутами SMART, массив не привязан к конкретной модели контроллера, а восстановление не требует идентичной платы взамен сгоревшей. Различия между режимами и сценарии, где аппаратный контроллер всё же уместен, описаны в разделе про RAID-контроллеры. Дополнительно стоит помнить, что часть слотов расширения на настольной плате подключена к чипсету и делит с ним общий канал к процессору — при одновременной работе нескольких дисков и сети этот канал становится узким местом.

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

Питание, простой и охлаждение дисков

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

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

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

Чего в настольной платформе не будет

Не будет выделенного контроллера управления: нет удалённой консоли, нет доступа к настройкам прошивки без монитора, нет удалённого включения из выключенного состояния. Частично это закрывается управляемой розеткой и пробуждением по сети, но при зависании на этапе инициализации всё равно придётся подойти.

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