Сервер на своём железе: как выбрать и не переплатить
На одной чаше весов — системник под столом, который работает уже пять лет. На другой — enterprise-сервер за полмиллиона, поставленный кое-как. Глава о том, как устроена эта развилка и что между двумя крайностями.
Разговор про сервер — это разговор про три вещи
Самая частая картина в малом бизнесе: «сервер» — это компьютер бухгалтера, и он же — его рабочее место. Зеркальная крайность — дорогой сервер в тесной кладовке без вентиляции. Обе одинаково неправильны, только ошибка разная.
Загляните под стол к бухгалтеру в небольшой компании — и часто именно там стоит «сервер» всей фирмы. На этой машине бухгалтер работает весь день: почта, банк-клиент, документы, браузер. И на ней же крутится 1С, к которой по сети подключается вся остальная компания. Сервер и рабочее место — это буквально один и тот же компьютер под столом. Знакомо? Сам по себе обычный ПК с хорошими компонентами серверную роль вполне потянет — беда не в «ПК», а в том, что он одновременно ещё и рабочее место.
Это одна крайность — «у нас и так стоит компьютер, зачем тратиться»: к инфраструктуре относятся как к необязательной статье, а домашнему железу в бизнесе вообще-то не место. Другая зеркальная: покупают настоящий enterprise-сервер за
- Задача — что на сервере должно работать, сколько людей от этого зависят, во сколько обходится час простоя.
- Железо — подходит ли платформа под задачу: отказоустойчивость, удалённое управление, ресурс компонентов под 24/7.
- Условия эксплуатации — где это стоит: помещение, питание, охлаждение, защита от людей и пыли.
«Компьютер бухгалтера» ломает первые две вершины: задача серьёзная, а железо и организация работы — нет. «Сервер в кладовке» ломает третью: железо правильное, а условий нет. Поэтому вопрос «нужен ли нам сервер» — это не «дорогая железка или дешёвая», а о том, как эти три вершины складываются в вашей ситуации.
Сервер — это задача, железо и условия
Две типичные ошибки зеркальны: обычный ПК в роли сервера («компьютер бухгалтера») и дорогой сервер, поставленный в неподходящие условия («сервер в кладовке»). Обе — про несоответствие между задачей, железом и условиями.
Самый частый случай: «сервер» в компании — это компьютер бухгалтера, на котором тот же человек весь день работает (почта, банк-клиент, браузер) и на котором же крутится 1С для всей фирмы. Сервер и рабочее место — одна и та же машина. Зеркальная крайность — покупают настоящий сервер за
Уточним важное: обычный ПК в роли сервера сам по себе не катастрофа — если компоненты подобраны с умом, а простой на пару часов не трагедия для бизнеса, такая машина вполне может годами выполнять серверную роль. Беда не в том, что это ПК, а в совмещении сервера с рабочим местом. И вообще серверная инфраструктура — это не только железо, а треугольник из трёх вершин:
- Задача — что на сервере должно работать, сколько людей от этого зависят, во сколько обходится час простоя.
- Железо — подходит ли платформа под задачу: отказоустойчивость, удалённое управление, ресурс компонентов под круглосуточную работу.
- Условия эксплуатации — где это стоит: помещение, питание, охлаждение, защита от людей и пыли.
«Компьютер бухгалтера» ломает первые две вершины: задача серьёзная, а железо и организация работы — нет. «Сервер в кладовке» ломает третью: железо правильное, а условий нет. Поэтому вопрос «нужен ли нам сервер» — это не «дорогая железка или дешёвая», а о том, как эти три вершины складываются в вашей ситуации.
Сервер не должен быть рабочим местом
Если на одной машине совмещены сервер и чьё-то рабочее место — это первое, что нужно исправить, ещё до разговора о том, какое железо вообще нужно.
Сервер должен просто выполнять свою роль. Чем меньше на нём лишних действий, тем лучше. Открыли браузер, полезли в интернет, воткнули флешку, поставили программу, скачали файл от контрагента — и всё это происходит на машине, от которой зависит работа всей компании. Любое из этих действий безобидно на рабочем месте сотрудника, но каждое — потенциальный риск, когда оно происходит на сервере.
Когда сервером становится рабочий компьютер сотрудника, риск удваивается: сотрудник не виноват — он просто работает на своём ПК, как и должен. Виновата схема, в которой две роли совмещены в одной коробке. Дело не в том, что под сервер взяли ПК — с хорошими компонентами он роль потянет, — а именно в совмещении. Это и есть главная проблема, и решать её нужно первой — разделить рабочее место и сервер, даже если они физически на одном и том же железе. Дальше разговор уже про железо и условия.
Сервер не должен быть рабочим местом
Прежде чем обсуждать, какое железо нужно, стоит проверить базовое условие: сервер отделён от повседневной работы людей. Если нет — это первая проблема, которую надо решить.
Сервер должен выполнять только свою роль. Чем меньше на нём посторонних действий, тем выше надёжность и безопасность. Открыть браузер, воткнуть флешку, поставить программу, скачать файл от контрагента — всё это нормально на рабочем месте сотрудника. Но каждое из этих действий на сервере — это лишний риск заражения или сбоя, и теперь уже для всей компании.
Когда сервер совмещён с рабочим местом, риски складываются: каждое действие сотрудника на его ПК автоматически происходит и на сервере. Человек просто работает, как и должен, — но на машине, от которой зависит вся фирма. Это нужно исправить ещё до разговора про железо. Причём разделить роли можно и на одной машине — например, вынести сервер в отдельную виртуальную машину, — и на разных. Дальше — про то, насколько железо подходит под задачу и условия.
Сколько вы теряете за один час простоя
Главный вопрос не «из чего собран сервер», а «что будет, если он остановится — и насколько это больно». Цена простоя — это та цифра, через которую измеряется потребность в надёжной серверной инфраструктуре. Три типовых сценария — маленькая, средняя и крупная компания.
Сколько вы теряете за один час простоя
Главный вопрос не «из чего собран сервер», а «что будет, если он остановится — и насколько это больно». Цена простоя и показывает, насколько надёжной должна быть серверная инфраструктура. Три типовых сценария — маленькая, средняя и крупная компания.
Серверное железо — это не «ПК помощнее»
Самое частое заблуждение, из которого вырастают все остальные. «Сервер — это просто компьютер, только мощный». Нет. Это другой класс железа, спроектированный под другой приоритет.
Когда бизнес впервые видит цену на нормальный сервер, реакция почти всегда одна: «вы там не охренели?». И она здоровая — на вид это два похожих ящика, внутри у обоих процессор, память и диски с теми же названиями, а «серверный» дороже в 5-10 раз. За что?
Дело не в мощности. Обычный компьютер покупают по простому принципу: максимум мощности за минимум денег. Процессор побыстрее, памяти побольше, ценник пониже — а о том, что будет, когда что-то откажет, мало кто думает: сломалось — отвезли в сервис, день-другой потерпели. Для рабочего места это нормально. Сервер покупают ради ровно обратного:
Сервер — это в первую очередь про надёжность, отказоустойчивость и минимальный простой. Он должен работать, когда от него зависит вся компания, и продолжать работать, даже когда отдельная деталь вышла из строя. Отсюда и весь набор инженерных решений — и отсюда же цена. Это не «дороже за те же гигагерцы», а другой приоритет. Дальше разберём, в чём он выражается, по каждой оси.
Серверное железо — это не «ПК помощнее»
Главное заблуждение, из которого растут остальные ошибки: «сервер — это десктоп, только мощный». Серверная платформа — отдельный класс железа, заточенный под другую задачу.
Разница в цене с обычным ПК выглядит несоразмерной: похожие корпуса, те же по названию компоненты (процессор, память, диски), а серверный дороже в 5-10 раз. Возникает законный вопрос «за что».
Дело не в «побольше гигагерц», а в том, под что железо затачивали. Обычный ПК делают по принципу «максимум мощности за минимум денег». Что будет при поломке компонента — вопрос второй, ремонт по факту считается нормой. Сервер затачивают под другое:
Сервер — это прежде всего надёжность, отказоустойчивость и минимальный простой. Отсюда и весь набор решений: память с коррекцией ошибок (ECC), два блока питания и диски с заменой на ходу, отдельный канал удалённого управления, запас платформы для роста. В цене заложены не «лишние гигагерцы», а вот это — и ниже мы разберём всё по шести пунктам.
ПК и enterprise-сервер: по каждой оси
Шесть аспектов, на которых эти два класса железа реально отличаются. Без морализма: ПК — не «плохо», enterprise — не «хорошо». Это разные инструменты под разные задачи.
Десктоп vs enterprise: по шести осям
Покомпонентное сравнение двух классов платформ. Не «одна лучше другой», а разные инженерные решения под разные задачи. Для принятия решения важно понимать различие по каждой из осей.
Между ПК и дорогим сервером есть средний путь
Б/у серверы с вторичного рынка. Часто это и есть правильный ответ для SMB — те же серверные качества, но в 2-3 раза дешевле нового. С нюансами, конечно.
Крупные компании и ЦОДы регулярно обновляют парк. Снятые с эксплуатации серверы — ещё рабочие, с запасом ресурса — уходят на вторичный рынок. И это настоящий серверный класс (ECC-память, два блока питания, RAID, удалённое управление) за
За эти деньги вы получаете практически весь набор серверных качеств из сравнения выше. Чем платите за экономию:
- Гарантия ограниченная — обычно 3-6 месяцев от продавца, а не 3-5 лет от производителя.
- Поддержка вендора снята — официальных обновлений прошивок может уже не быть.
- Ресурс компонентов частично израсходован — это надо честно учитывать в планах на замены.
- Важно выбирать продавца — серьёзные делают предпродажную проверку и дают гарантию, остальные продают «как есть».
Для большинства задач малого и среднего бизнеса б/у enterprise — часто оптимальное решение: настоящая серверная надёжность за цену хорошего десктопа. Экономия идёт на «новизне», которая для типовых задач значения не имеет.
Б/у enterprise — часто оптимально для малого бизнеса
Вторичный рынок серверного железа — средний путь между обычным ПК и новым сервером. Те же серверные качества, но в разы дешевле.
Крупные компании и ЦОДы регулярно обновляют парк, и снятые с эксплуатации серверы — как правило, ещё в рабочем состоянии — уходят на вторичный рынок. Цена —
По сути это то же, что в разделе «Сравнение» выше. Чем платите за экономию:
- Ограниченная гарантия. 3-6 месяцев от продавца вместо 3-5 лет вендорской.
- Поддержка производителя снята. Официальных обновлений прошивок может уже не быть (модели до 2020 года — фактически EOL, end-of-life).
- Частичный износ компонентов. Особенно дисков и вентиляторов — учитывается в планировании замен.
- Многое зависит от продавца. Серьёзные делают предпродажную проверку и дают гарантию, остальные продают «как есть».
Для типовых задач малого и среднего бизнеса б/у сервер часто оптимален: настоящие серверные качества за цену хорошего десктопа. Экономия идёт на «новизне», которая для большинства задач значения не имеет.
Наши принципы — применительно к серверу
Выбор серверной платформы — это не «какая мощнее», а те же четыре наших общих принципа, приложенные к железу. А ниже — два дополнительных свойства, важных именно для серверной темы: экономичность и доступность.
Эти четыре принципа и отличают осознанно выбранный сервер от «компьютера, который назвали сервером». А что именно брать под вашу задачу — десктоп, б/у или новый enterprise — определяет цена простоя, а не размер прайса.
Четыре принципа — применительно к платформе
Выбор сервера — это не «какой мощнее», а те же четыре наших общих принципа, приложенные к железу. Ниже — четыре принципа и два дополнительных свойства, важных именно для серверной темы: экономичность и доступность.
Эти четыре принципа и отличают осознанно выбранный сервер от «компьютера, который назвали сервером». А что именно брать — обычный ПК, б/у или новый сервер — определяет цена простоя и условия эксплуатации, а не ценник на железо.
«А что насчёт …?»
Типичные возражения и уточнения, которые нам задают на тему «какой сервер выбрать».
Вполне возможно, что и не нужно. Может, вам повезло, а может — компоненты в своё время подобрали удачные (это нормально и часто так и есть). Сам по себе обычный компьютер с хорошими комплектующими действительно может годами работать сервером для небольшой команды — это допустимый сценарий, и мы не уговариваем срочно всё менять.
Проблема не в том, что это «ПК, а не сервер». Проблема в том, что это одновременно и рабочее место бухгалтера. С точки зрения безопасности и надёжности сервер не должен быть машиной, на которой каждый день читают почту, открывают вложения от контрагентов и втыкают флешки. Это первое, что стоит развести, — и часто это можно сделать даже без покупки нового железа.
И отдельно проверьте главное: есть ли у вас бэкапы и вправду ли они восстанавливаются. Очень часто «5 лет всё работает» заканчивается тем, что в момент поломки бэкапов либо нет, либо они лежат на том же сломавшемся диске. «Работало 5 лет» — это про удачу, а не про надёжность.
Это рабочий вариант, если подойти к нему с умом. Первое и главное — это должна быть отдельная машина только под сервер, а не чьё-то рабочее место. Дальше — не экономить на компонентах:
- Хорошая материнская плата — основа стабильности, на ней экономить нельзя.
- Качественный блок питания (80 Plus Gold и выше) — у хорошего БП меньше шансов внезапно крякнуть, а дешёвый умирает не всегда тихо: может «выстрелить» и утащить за собой другие узлы (об этом подробнее в главе про компоненты ПК).
- Серверные SSD — настоятельно рекомендуем, особенно под базы данных. По надёжности и ресурсу записи они в разы выше обычных потребительских, а именно диски чаще всего и выходят из строя.
- Внешний модуль удалённого управления (например, NanoKVM) — добавит то, чего десктопу не хватает: доступ к машине, даже когда система не загружается, без поездки на место.
Всё это не превратит ПК в enterprise-сервер топового уровня — но значительно облегчит жизнь на долгой дистанции и вам, и тем, кто это администрирует. Это честный «средний» вариант между обычным ПК и настоящим сервером.
Частично. RAID 1 (зеркало из двух дисков) защищает от отказа одного из дисков — это полезно, и это самая дешёвая мера повышения надёжности. Делать стоит, если уж вы собираете десктоп под сервер.
И здесь важный нюанс: RAID бывает разный — аппаратный, программный и гибридный. Главная беда десктопа в том, что в нём нет полноценного аппаратного контроллера дисков с поддержкой горячей замены. Поэтому RAID на ПК от выхода диска из строя спасёт, но чтобы заменить сломанный диск, сервер придётся выключать — а это и есть тот самый простой, ради избегания которого всё затевалось. На настоящем сервере диск меняют на ходу, не останавливая работу.
И RAID — это не замена бэкапам. Он защищает от железного отказа диска, но не от удалённой пользователем папки, не от шифровальщика, не от кривого обновления, не от скачка напряжения, который выжжет оба диска сразу. Бэкапы должны быть отдельно. Это одна полезная мера, а не универсальный ответ.
ECC (Error-Correcting Code) память умеет находить и исправлять ошибки в битах данных, которые случаются в любой оперативной памяти из-за космических лучей, скачков напряжения, тепловых эффектов. В обычной памяти такие ошибки тоже случаются — просто их никто не ловит. И на коротком сроке вы этого не заметите.
Разница появляется на дистанции 24/7. Один битик где-то поменялся — и в базе 1С появилась тихая ошибка, которую обнаружат через полгода, когда отчётность не сойдётся. ECC такие вещи ловит и исправляет. Для сервера, который должен работать постоянно и где данные ценные, — это значимая вещь. Для рабочего ПК — не нужно.
Самый честный ответ — если совсем нет, и организовать негде, и денег на серверный шкаф с кондиционером нет — не покупайте enterprise-сервер. Возьмите либо нормальный десктоп под сервер (с осознанием ограничений), либо арендуйте виртуальный сервер в облаке. Это не поражение, это разумное решение.
Если серверная всё-таки нужна, минимальный вариант — это отдельное помещение или большая кладовка (не общий коридор) с серверным шкафом (закрытый шкаф с вентиляцией, обычно с вытяжкой), нормальной электрикой и ИБП, отдельным кондиционером на нагрузку сервера. Минимальная стоимость такой комнаты —
Поэтому при выборе «купить сервер или уйти в облако» отсутствие условий часто перевешивает в сторону облака. Это нормально.
Типичные возражения и уточнения
Чаще всего возникающие вопросы при выборе серверной платформы для SMB-задач.
Возможно, и не нужно. Если профиль попадает в допустимые случаи (малая команда, лёгкая нагрузка, цена потенциального инцидента в пределах приемлемого) и компоненты в своё время подобраны удачно — десктоп в серверной роли вполне может проработать годами. Сам по себе факт «это ПК, а не сервер» проблемой не является. Проблема — когда решение принято по умолчанию, а не осознанно.
Ключевое, что стоит исправить независимо от железа, — это совмещение серверной роли с рабочим местом. С точки зрения модели угроз сервер не должен быть машиной, на которой ежедневно ведётся интерактивная пользовательская активность (почта, вложения, съёмные носители). Разделение ролей часто реализуемо и без замены оборудования.
И критическая проверка для любого «работает много лет»: наличие и валидность резервных копий. Регулярно «всё работает» компании оказываются без бэкапов в момент инцидента — не делались, хранились на том же диске, повреждены или не восстанавливаются. Многолетний uptime — это статистическая выборка, а не конструктивная надёжность.
Рабочий вариант при грамотной сборке. Базовое условие — выделенная машина под серверную роль без интерактивных пользователей. Дальше — не экономить на критичных компонентах:
- Качественная материнская плата — основа стабильности платформы.
- Блок питания класса 80 Plus Gold и выше — у качественного БП ниже вероятность внезапного отказа, а аварийный отказ дешёвого способен повредить и подключённые компоненты (подробнее — в главе про компоненты ПК).
- Серверные SSD, особенно под базы данных — в разы выше по ресурсу записи (DWPD — сколько раз диск можно полностью перезаписывать в день) и стабильнее под нагрузкой — а именно диски выходят из строя чаще всего.
- Внешний модуль удалённого управления (например, NanoKVM) — частично закрывает отсутствие штатного BMC: доступ к машине и управление питанием, даже когда система не загружается.
Это не выводит машину на уровень настоящего сервера (нет двух блоков питания, hot-swap, ECC-памяти, полноценного BMC), но заметно повышает надёжность и облегчает администрирование на длинной дистанции. Остальные ограничения — в разделе сравнения выше.
Частично. RAID 1 защищает от отказа одного физического диска — самая дешёвая и легко реализуемая мера повышения надёжности на десктопной платформе. Применять стоит обязательно при использовании десктопа в серверной роли.
Важный нюанс: RAID бывает аппаратный, программный и гибридный. Главное ограничение обычного ПК — в нём нет полноценного аппаратного контроллера дисков с поддержкой hot-swap. Массив защитит от отказа диска, но чтобы заменить сломанный диск, машину придётся выключать — то есть это плановый простой, тогда как на настоящем сервере диск меняют на ходу.
RAID не заменяет резервные копии. Защита распространяется на один сценарий: отказ железа одного из дисков. Не защищает от логического повреждения данных (удаление пользователем, баг приложения), от шифровальщиков, от ошибок в обновлениях, от катастрофических отказов (скачки напряжения, поражающие оба диска одновременно). Также не добавляет удалённого управления, не снимает потолок платформы по расширению, не заменяет ECC-память. Это одна мера, а не универсальное решение.
Память с коррекцией ошибок (ECC) умеет находить и исправлять ошибки в битах данных прямо на лету. Такие ошибки случаются в любой памяти — из-за космического излучения, скачков напряжения, нагрева. В обычной памяти они тоже есть, просто их никто не ловит.
На коротком сроке разницы не видно. А на круглосуточной работе она становится заметной: незаметно испорченный бит превращается в тихую ошибку в базе 1С, файлах или документах, которую находят спустя месяцы и тяжело диагностируют. Для сервера с ценными данными — вещь обязательная. Для рабочего ПК — не нужна.
Если серверную организовать негде и бюджета на это нет — не покупайте дорогой сервер. Рабочие варианты: обычный ПК в роли сервера (с пониманием ограничений) или аренда сервера в облаке, где за условия эксплуатации отвечает провайдер.
Минимальная серверная: отдельное закрытое помещение (не общий коридор), серверный шкаф с вентиляцией, нормальная электрика с ИБП под полную нагрузку, отдельный кондиционер. Это
Поэтому при выборе «купить сервер и обустроить серверную» против «арендовать в облаке на 5 лет» отсутствие готовых условий часто перевешивает в сторону облака. Это нормальное и разумное решение, а не компромисс.
Если у вас «сервер — это компьютер главбуха»
И вы понимаете, что так дальше нельзя, но не знаете, с чего начать, — мы посмотрим, что у вас сейчас на «сервере», поможем разделить роли (рабочее место — отдельно, сервер — отдельно), оценим, потянет ли существующее железо нагрузку или нужен переход на что-то более подходящее. Без принуждения покупать «настоящий сервер», если задачи не требуют. С покупкой — если требуют.
Привести «компьютер главбуха» в инженерное состояние
Аудит того, что сейчас крутится на десктопе-в-роли-сервера: какие сервисы, какие данные, какая нагрузка, какие точки отказа. Разделение ролей: сервер становится сервером, рабочее место — рабочим местом. Оценка: тянет ли существующее железо роль выделенного сервера, или нужен переход на нормальную платформу. Настройка бэкапов, ИБП, удалённого управления.