Как выбрать сервер. Что лучше сегодня — готовая или сборная система

9a3a5b9eda88bbe5bb85622d01c80540.png

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

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

Что такое сервер и как он устроен

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

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

Сервер - это компьютер, а башенные серверы даже выглядят как обычные ПК, только немного больше

Сервер — это компьютер, а башенные серверы даже выглядят как обычные ПК, только немного больше

Технически сервер устроен точно так же (ну, или почти так же), как и классический настольный компьютер. В его основе лежат все те же самые виды комплектующих, из которых собирают домашний или офисный ПК. Само собой, с поправкой на надежность и цену:

  • Материнская плата

  • Система охлаждения

  • Процессор

  • Дисковое пространство

  • Оперативная память

  • Слоты расширения

  • Блок питания

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

Серверные процессоры Intel - это негласный стандарт для отрасли

Серверные процессоры Intel — это негласный стандарт для отрасли

Чаще всего в серверах используются процессоры Intel, которые считаются негласным стандартом отрасли. В основном это представители линейки Xeon:

  • Xeon Scalable

  • Xeon E

  • Xeon W

  • Xeon D

Самые распространенные из них — Xeon Scalable. Они ориентированы на сервера с 2 или 4 процессорами (то есть с 2 или 4 процессорными гнёздами; при желании такой сервер вполне можно укомплектовать и одним процессором, а потом добавить еще).

Xeon E предназначены для однопроцессорных серверных сборок (тут, опять-таки, речь идет именно про процессорные гнезда). А семейства Intel W и Intel D — специализированные. Они применяются даже не в серверах, а в устройствах (например, контроллеры СХД). 

Серверы на базе процессоров AMD встречаются довольно редко, и это притом, что те имеют больше ядер, чем Intel, больше слотов памяти, больше линий PCI-E, что позволяет подключить больше NVMe-дисков, и зачастую показывают себя лучше в бенчмарках. Процессоры EPYC — живой тому пример. 

Отказоустойчивость серверных систем

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

Оперативная память защищается путем зеркалирования каналов. Этот способ называется Memory Mirroring или Mirrored Memory и разбивает каналы на пары, в результате чего один канал как бы становится копией другого. Он защищает оперативку от однобитовых ошибок и предотвращает выход самих модулей памяти из строя.

RAID 1 - это дорого, но надежно

RAID 1 — это дорого, но надежно

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

Если обычный компьютер чаще всего оснащается только одним блоком питания, то у серверных машин их, как правило, два, но бывает и больше. Дополнительные БП используются в качестве резервных и работают по схеме N+1 или N+N.

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

Надежность на уровне инфраструктуры обеспечивается за счет дублирования ее узлов (серверы, коммутаторы, СХД). Таким способом повышается отказоустойчивость системы -, но одновременно резко возрастает стоимость решения. 

Какие бывают серверы и в чем их различия

Несмотря на общее принципиальное устройство, не все серверы одинаковы

21021f6ed6d2fd93af80c87d4bda1602.png

Чаще серверы устанавливают в стойки, потому что так их удобнее хранить и обслуживать, но этот способ не подходит для «башен»

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

  • Tower — напольные серверы, по виду напоминающие просто большие системные блоки. Они предназначены для размещения непосредственно в офисе, а не в серверной комнате.

  • Rack — стоечные серверы уже не похожи на обычные ПК. Имеют специфический «серверный» формат для расположения в стойке. Достаточно универсальны.

  • Density — серверы с высокой плотностью размещения, которые, как и Rack-решения, устанавливаются в стойки, но занимают меньше места.

  • Blade — достаточно компактный форм-фактор стоечного размещения, основным преимуществом которого является большое количество средств ввода/вывода, высокая плотность размещения и модульность. Недостаток таких систем — высокая цена.

Производителей серверов можно разделить на две группы.

Первые выпускают под своей маркой все необходимые комплектующие. По-простому их можно назвать монобрендовыми. Они не производят все сами (в современном мире это невозможно), а закупают у своих партнеров, подбирая подходящие по характеристикам решения, но подписывают своим именем. Такие серверы допускают установку комплектующих только своей марки. В этой группе — HPE, Dell, Lenovo, Huawei, H3C, Yadro, Aquarius.

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

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

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

Вторая группа производителей выпускает только серверные платформы: некоторую минимальную базу (как правило — корпус, материнская плата и блоки питания), которую можно дополнить комплектующими по выбору самого заказчика. Это могут быть платформы от Intel, Supermicro, Gigabyte, AIC, Altos, РИКОР, QTECH, X-Com, Asus.

Готовый сервер или сборная серверная платформа

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

Иногда собрать сервер на базе платформы - рациональнее, чем покупать готовое решение от бренда, тем более, если он покинул российский рынок

Иногда собрать сервер на базе платформы — рациональнее, чем покупать готовое решение от бренда, тем более, если он покинул российский рынок

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

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

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

Эксперты XCOM-SHOP.RU помогут вам собрать сервер на базе любой из доступных в продаже платформ, порекомендуют правильные комплектующие с учетом ваших потребностей, обеспечат техническую поддержку и обслуживание в течение всего срока эксплуатации. Таким образом вы не столкнетесь с ошибками при сборке и избежите проблем совместимости. 

Виды серверов по решаемым задачам

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

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

a02798b453d082a5808dd214b61fb634.png

Техническое наполнение разных серверов может отличаться весьма существенно

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

  • Сервер хранения данных (СХД) предназначен (вот сюрприз, да?) для хранения различных файлов и позволяет пользователям получать к ним удаленный доступ со своих рабочих устройств.

  • Сервер баз данных используется для управления БД, задействуемых в работе предприятия. Это могут быть сверки, отчеты, камеральные проверки и т.д.

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

  • Принт-сервер. Он объединяет компьютеры пользователей в общую сеть и позволяет им обращаться к одному и тому же печатному устройству.

  • Терминальные серверы представляют собой мощные машины, ресурс которых используют пользователи менее производительных устройств.

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

  • Серверы видеонаблюдения. Ну, это совсем просто. Они предназначены для записи, хранения, использования и передачи видеофайлов, записанных IP-камерой или системой видеонаблюдения.

  • Контроллер домена. Он служит для централизованного управления компьютерной сетью всей организации или одного, либо нескольких ее сегментов.

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

  • Веб-сервер — это сервер, который занимается приемом/обработкой HTTP-запросов от пользователей и выдающий им соответствующие ответы, как правило, в виде HTML-разметки.

Само собой, под каждую задачу нужен свой сервер, и те, кто их выбирают, скорее всего прекрасно знают, что именно им нужно. XCOM-SHOP.RU предлагает широкий выбор готовых серверов собственной сборки, которые уже доступны к отгрузке. Тем не менее, даже если вам нужна консультация или разъяснение каких-либо моментов или, если вы не уверены в том, какой именно сервер вам подойдет, обращайтесь к нашим экспертам или давате обсудим это в комментариях!

Habrahabr.ru прочитано 2869 раз