![](https://habrastorage.org/getpro/habr/upload_files/c3d/fd3/243/c3dfd3243366d267a856cfde0fefbd2e.jpeg)
Продолжаем распаковывать и тестировать серверы от российских вендоров. Сегодня на столе лаборатории К2Тех INFERIT RS208. Если судить по спецификациям, то это рабочая лошадка — сервер, предназначенный для классических задач вроде размещения баз данных и файловых шар, резервного копирования или виртуализации.
В этом сегменте уже довольно сильная конкуренция. Похожие решения предлагают YADRO, OpenYard, «Гравитон», «Аквариус», F+ и ряд других вендоров. Туда же метят китайцы, например, Gooxi и Lezo. Есть дорогие решения и дешевые, качественно собранные и не очень. Все они хороши в разных сценариях использования, так что интрига сохраняется. Давайте внимательно рассмотрим INFERIT RS208 и прогоним парочку тестов!
Сначала познакомимся с производителем. «Инферит» — российский вендор, который производит компьютеры и серверы в наукограде Фрязино. Сотрудники компании подчеркивают в своих статьях на Хабре, что все проектируют сами.
Кроме того, «Инферит» выпускает операционную систему для серверов «МСВСфера» на основе RedHat Linux. В портфеле компании есть софт для управления публичными и приватными облаками и другое инфраструктурное ПО. При необходимости вместе с INFERIT RS208 можно приобрести комплекс решений для хранения и обработки данных. Компания разрабатывает ИТмен — платформу для автоматизации сбора и поставки данных с эндпойнтов в ITSM, ITAM, SAM, SIEM, SOAR системы, а также системы мониторинга и контроля инфраструктуры. Вообще это активно развивающийся класс решений. На рынке есть еще Bergen от GAGAR>N, DCIManager от Астры… и, пожалуй, я напишу об этом отдельную статью чуть позже :)
Первый взгляд на INFERIT RS208
Что касается характеристик и комплектации сервера, то здесь нет сюрпризов. Все в соответствии с даташитом:
пара процессоров Intel(R) Xeon(R) Gold 6248R;
материнская плата ASRock EP2C621D16-4LP;
12 модулей памяти Samsung RDIMM 3200 DDR4 128 GB;
4 накопителя SATA SSD 240 Gb;
встроенный сетевой контроллер X722 1GbE;
LREC9812BF-2SFP+ (X710) 10GbE;
QLE2692-SR 16GFC Fibre Channel Adapter;
RAID-контроллер MegaRAID 9361-8i.
Предусмотрена горячая замена жестких дисков и вентиляторов.
Все это завозная микроэлектроника, собранная по отечественному проекту внутри страны. В этом легко убедиться, если взглянуть на компоновку сервера. Она несколько отличается от классической.
![](https://habrastorage.org/getpro/habr/upload_files/21a/ebb/183/21aebb1836c3d685095caf42c38f03d1.jpeg)
Например, обычно в корзинах устанавливается только ряд вентиляторов горячего резерва, которые продувают сервер. Здесь каждый процессор снабжен дополнительным охлаждением. Насколько оно эффективно? Скоро выясним, но сначала посмотрим документацию.
Документация и ПО
Первым делом заходим на сайт производителя и смотрим, что можно скачать для нового сервера.
![](https://habrastorage.org/getpro/habr/upload_files/0d7/c9e/234/0d7c9e23493280f89f773efa97b7aefd.png)
Находим краткую сводку по тестируемой системе. В разделе «Документация» есть страничка с драйверами и микрокодами, часть из них доступна без регистрации. Однако микрокодов для INFERIT RS208 на момент тестирования там еще не было. Пришлось обратиться в службу поддержки через форму на сайте.
Вообще, приятно удивило, что вендор специально выделяет партнера/аккаунта со своей стороны для консультаций по оборудованию, получения дополнительной информации/документации, сервисной поддержки, замены запчастей и т.д. По моему опыту, такой подход выглядит как фишка «Инферита», отличающая его от других производителей. На запрос нам ответили довольно быстро и оперативно прислали описание продукта, руководство пользователя, данные о жизненном цикле, информацию о поддержке видеоускорителей и список компонентов горячей замены. Не хватило только информации о поддержке гипервизоров.
В части руководства по эксплуатации и матрицы совместимости, служба поддержки предложила ориентироваться на документацию ASRock — производителя материнской платы. Похожая ситуация с микропрограммами. Здесь установлены стандартные китайские AMI UEFI Legal BIOS и iBMC.
![](https://habrastorage.org/getpro/habr/upload_files/4b5/30e/d4a/4b530ed4a04d08f241cd582663388c36.png)
Все привычно и понятно. Журнал сервера доступен в интерфейсе iBMC, дополнительно настраивается отправка оповещений по SMTP. Логи можно экспортировать в виде txt-файла. Также iBMC аккумулирует актуальные данные с датчиков на платах. Единственное, что стоит отметить, — в интерфейс не выводятся метрики производительности. Впрочем, сейчас «Инферит» пишет свои версии микропрограмм, так что наши наблюдения из этого раздела вскоре устареют.
Чек-лист «Проверка доступности информации»
Успешно | С замечаниями |
---|---|
Проверка наличия партнера/аккаунта/технического аккаунта/консультанта со стороны производителя (выделенного технического человека для консультаций по оборудованию, получения доп.информации/документации, сервисной поддержки, замены запчастей и т.д.) | Проверка доступности документации в открытых источниках |
Проверка наличия списка компонентов «горячей замены» | Проверка информации о поддержке гипервизоров |
Проверка наличия матрицы совместимости | |
Проверка поддержки видео ускорителей | |
Проверка наличия и уровня техподдержки | |
Проверка доступа к микрокодам на сайте |
Инсталляция и монтаж
Сервер был хорошо упакован и приехал в полной комплектации: салазки для установки в стандартную телекоммуникационную стойку 19 дюймов, комплект крепежа, 2 кабеля питания.
![](https://habrastorage.org/getpro/habr/upload_files/f83/33c/631/f8333c6312edccfb27aec82f864a1aa8.jpeg)
При монтаже и пуско-наладке оборудования серьезных проблем обнаружено не было. Единственный нюанс связан с установкой INFERIT RS208 в стойку. Дело в том, что при выдвигании салазки не фиксируются. Мелочь, но можно зазеваться и уронить сервер.
![](https://habrastorage.org/getpro/habr/upload_files/456/603/31a/45660331a818a2fa518333e1679f31e9.jpeg)
На лицевой панели сервера расположен световой индикатор наличия питания и состояния системы, лампочка для выделения сервера (ID), индикатор статуса системных ошибок, индикатор активности накопителя, а также индикаторы сетевых интерфейсов. Все работают, как положено, и интуитивно понятны.
У сервера три физические кнопки: для включения сервера, перезагрузки (кнопка RST) и для активации NMI прерывания.
Чек-лист «Инсталляция и монтаж»
Успешно | С замечаниями |
---|---|
Визуальный осмотр оборудования | |
Проверка комплектности поставки | |
Проверка возможности подключения карт расширения/карт/модулей | |
Проверка специфических особенностей | |
Проверка достаточности внешней индикации | |
Проверка монтажа в стандартную стойку |
Функциональное тестирование
После монтажа приступаем к функциональному тестированию оборудования: проверяем, насколько удобно работать с сервером, какие возможности у него есть, а каких не хватает. В частности, настраиваем IPMI и нарезаем RAID-группы на уровне контроллера в BIOS.
В случае INFERIT RS208 настройка и подключение к IPMI и монтирование образов прошли успешно. Для этого сервера даже можно настроить ролевой доступ к IPMI.
![Обычно на дашборде INFERIT RS208 горит ряд зеленых индикаторов Обычно на дашборде INFERIT RS208 горит ряд зеленых индикаторов](https://habrastorage.org/getpro/habr/upload_files/ace/f35/7df/acef357dfcbf0ec2712d25944063844b.png)
Что касается интерфейса INFERIT RS208, то он достаточно функционален и снабжен удобным дашбордом, куда выводится телеметрия. Здесь выводятся текущие показатели каждого сенсора. Не хватает только возможности построить график их изменения.
![](https://habrastorage.org/getpro/habr/upload_files/c35/cdd/dc9/c35cdddc9fc168e8808110762c26c17c.png)
Состояние контроллера / дисков / дисковых групп не мониторится. Дисковый массив нельзя настроить через BMC, в данном случае это делается при включении сервера через BIOS Configuration Utility (комбинация Ctrl-R). Проблем с удалением, созданием и конфигурацией массива не наблюдалось. Возможности по созданию рейд-группы доступны в полном объеме.
Мы проверяли работу INFERIT RS208 с CentOS 7, РЕД ОС 7.3, Windows Server 2019, zVirt 4.0 и VMware ESXi. При развертывании Astra Linux предварительно убрали из блэк-листа модуль AST. Установка производилась как с использованием KVM и удаленным монтированием образа, так и напрямую, с USB — ни одного сбоя, за одним исключением. За время тестирования пару раз отваливалось подключение к образу. Сперва заподозрил серьезные проблемы, однако это всегда происходило в наше отсутствие. Оказалось, что подключение автоматически сбрасывается после длительного бездействия. Это может быть связано с уходом рабочей станции в спящий режим или с тайм-аутом сессии BMC. Тайм-аут сессии можно настроить в настройках BMC.
Чек-лист «Функциональность INFERIT RS208»
Успешно | С замечаниями |
---|---|
Настройка и подключение встроенной системы управления сервером (IPMI) | Проверка функционирования IPMI |
Возможности и ограничения многопользовательского доступа к IPMI | Проверка доступности анализа всех компонентов из GUI |
Настройка RAID группы | Установка операционной системы Astra Linux 1.7 |
Возможности проверки микрокодов | |
Установка операционной системы CentOS 7 | |
Установка операционной системы РЕД ОС 7.3 | |
Установка операционной системы Windows Server 2019 | |
Установка гипервизора zVirt node 4.0 | |
Установка гипервизора VMware ESXi | |
Установка ОС, работа KVM с некоторыми ОС |
Отказоустойчивость и производительность
INFERIT RS208 прошел 16-часовой стресс-тест в AIDA со средней температурой компонентов не более 70°С — нормальный показатель.
![Сенсоры в iBMC показывали сходные с AIDA значения, на их показания можно полагаться Сенсоры в iBMC показывали сходные с AIDA значения, на их показания можно полагаться](https://habrastorage.org/getpro/habr/upload_files/b84/88b/af3/b8488baf3b66648bdc66c6cf8c81a4b1.png)
Выдержал сервер и сценарии, вроде извлечения физического диска, входящего в RAID группу, внезапного отключения блока питания или отдельных вентиляторов. Железо сохранило работоспособность.
Нагрузочные тесты INFERIT RS208
При выборе сервера можно ориентироваться исключительно на паспортные характеристики и теоретическую производительность конкретного железа. Но опыт показывает, что даже мощные на первый взгляд серверы проседают под нагрузкой, например, из-за неэффективного охлаждения или базовых прошивок и ПО. Поэтому мы в команде направления ИТ-инфраструктуры К2Тех нагружаем оборудование в лаборатории.
Набор тестов уже устоялся — это 7zip, nginx, PostgreSQL, Redis. Конечно, полученные результаты – не истина в последней инстанции (да и многое зависит от конфигурации конкретного сервера), но это референсные значения, которые позволяют сравнивать решения одного класса между собой.
На этом этапе тестирования INFERIT RS208 боролся с двумя серверами в следующих конфигурациях:
Сервер A
процессор Intel(R) Xeon(R) Gold 6240R – 2 шт.;
модули памяти Samsung 3200 DDR4 64GB – 12 шт.;
накопитель SATA SSD 960Gb – 4 шт.;
сетевой адаптер 2x25GbE – 1 шт.
Сервер B
процессор Intel(R) Xeon(R) Gold 6238R – 2 шт.;
модули памяти Samsung 2933 DDR4 64GB – 24 шт.;
накопитель SATA SSD 480 Gb – 4 шт.;
накопитель SATA SSD 240 Gb – 2 шт;
накопитель SATA SSD 3.84 Tb – 4 шт;
встроенный сетевой контроллер 1GbE – 1 шт.;
сетевой адаптер 2x10GbE - 1 шт.
Тесты проводились как в однопоточном, так и в многопоточном режиме.
Тест 7zip
У архиватора 7zip есть встроенный режим тестирования LZMA. Он относительно просто переносится на любые платформы. В режиме тестирования ПО 7zip выдает значения MIPS (миллионы операций в секунду) для компрессии и декомпрессии. Кроме того, режим тестирования умеет нагружать четко указанное количество ядер и выдавать результаты в расчете на одно ядро. Это сделало его популярным методом сравнения серверов.
Результаты тестирования:
![](https://habrastorage.org/getpro/habr/upload_files/aab/68a/f11/aab68af1108ecf06947e864445afc38c.png)
На проверку производительность сервера INFERIT RS208 на базе Intel Xeon Gold 6248R в нашей конфигурации оказалась близкой к результатам серверов на базе Intel Xeon Gold 6238R и Intel Xeon Gold 6240R (в среднем разница около 5%) в тесте на одно ядро.
![](https://habrastorage.org/getpro/habr/upload_files/754/487/139/7544871392c9513318799914d6203b98.png)
Тест на всех ядрах процессора и на одном ядре оказался более успешен для компрессии, однако здесь необходимо учитывать, что процессоры в сервере в совокупности имеют 96 потоков, против 112-ти у Intel Xeon Gold 6238R.
В результате теста компрессии и декомпрессии на всех ядрах процессора INFERIT RS208 показал себя быстрее в среднем на 5-10%.
Тест nginx
Этот тест отражает производительность INFERIT RS208 в роли HTTP прокси-сервера. Она измеряется в количестве транзакций в единицу времени, которые может обработать сервер.
Все замеры производились при помощи ApacheBench. Для тестов были сгенерированы 3 файла разного размера (1 КБ, 1 МБ и 100 МБ). Программа одновременно скачивала эти файлы заданным количеством (50 и 150) виртуальных пользователей. После выполнения 50 тысяч скачиваний тест останавливался и фиксировалось среднее число запросов в секунду. Этот тест, особенно на больших файлах, заметно нагружает не только процессор, но и дисковую подсистему. У всех трех серверов они разные. Интерпретируя результаты ApacheBench, имейте в виду, что это сравнение отражает производительность всей конфигурации в комплексе, а не отдельных ее частей.
![](https://habrastorage.org/getpro/habr/upload_files/646/9d3/6e8/6469d36e8641c5e521e47ee45aafb2a5.png)
![](https://habrastorage.org/getpro/habr/upload_files/085/82c/ac2/08582cac297d651cf7101963d577f4e4.png)
![](https://habrastorage.org/getpro/habr/upload_files/de6/add/c1e/de6addc1ef8a6d1b5840e68f2696539a.png)
Тест отдачи данных по протоколу http показал хорошие результаты для файлов всех размеров. INFERIT RS208 оказался в среднем на 17% лучше базовых серверов с Intel Xeon Gold 6238R и Intel Xeon Gold 6240R. Наилучшие показатели — в тесте на скачивание файла размером 1 Кб пятьюдесятью клиентами — от 12 до 18 тысяч запросов. При этом, судя по всему, у процессоров 6248R / 6238R достигнуто узкое место, так как с количеством пользователей производительность снижается, а у 6240R только растет.
Тест PostgreSQL
Производительность сервера в роли реляционной базы данных мы измеряем при помощи бенчмарка pgbench, входящего в дистрибутив PostgreSQL. Это ПО создает тестовую базу данных и выполняет набор запросов, типичных для OLTP-систем.
Тесты отличаются количеством одновременно работающих клиентов (50 и 150) и количеством потоков СУБД (2 и 32). Результат выполнения тестов — число транзакций в секунду (tps). Каждый тест измеряет общее количество транзакций, выполненное за 10 минут.
![](https://habrastorage.org/getpro/habr/upload_files/292/b8e/fdd/292b8efdd7530d66c078439b2952ec61.png)
![](https://habrastorage.org/getpro/habr/upload_files/430/b7f/f53/430b7ff53a29164069c449d9bb85bb2c.png)
![](https://habrastorage.org/getpro/habr/upload_files/85e/d02/f4c/85ed02f4c37e7c5a292079e918139fc7.png)
![](https://habrastorage.org/getpro/habr/upload_files/610/1f1/1a3/6101f11a3d3181aab9c434f549fab06c.png)
![](https://habrastorage.org/getpro/habr/upload_files/0f1/aea/4ca/0f1aea4cad7d766f2ff26bae2b78a27c.png)
Результаты тестирования хорошо коррелируют с сервером на базе процессоров Intel Gold 6238R. Сервер INFERIT показал результаты на 37% лучше. При этом и задержки были ниже. Однако отмечу что, судя по графикам, с Intel Gold 6240R в этом тесте возникли какие-то проблемы, из-за чего тест был им, очевидно, провален. Причину, к сожалению, нам выяснить не удалось.
Тест Redis
Redis представляет собой базу данных «ключ-значение». Ее производительность оценивается через количество атомарных операций в секунду. ПО для тестирования ее производительности — redis-benchmark входит в состав пакета Redis.
Для сравнения я проводил тесты, отличающиеся количеством одновременных потоков (50 и 1000), фактором параллелизма (2 и 32) и длиной сообщения (100 и 1000000 байт). Во время тестов выполняли только две атомарные операции (set и get).
![](https://habrastorage.org/getpro/habr/upload_files/f2a/e0c/dd4/f2ae0cdd4df8f7cb988fa7a090a11e24.png)
![](https://habrastorage.org/getpro/habr/upload_files/c2f/3eb/ea3/c2f3ebea3b8648470c5d24711a08f402.png)
Сервер показал себя хорошо, в большей части тестов превосходя другие тестируемые образцы — в среднем на 20%.
Выводы
INFERIT RS208 — сервер среднего класса, предназначенный для широкого спектра прикладных задач. Аналогов у него много, например, Аквариус T50 D224CF R52, обзор на который я писал полгода назад. Однако, несмотря на высокую конкуренцию, INFERIT RS208 уверенно чувствует себя в своей нише и предоставляет удачное сочетание цены и производительности.
Из нюансов INFERIT RS208, пожалуй, стоит выделить максимальный объем оперативной памяти на борту — 1 терабайт в 16 слотах. Хватит для типовых задач, но это потолок, который ограничивает сценарии использования (к слову, в серверах с Gen3 процессорами от того же «Инферита» нет недостатка в слотах под память). Также важно помнить, что, хотя «Инферит» — российский производитель, сам сервер не входит в реестр Минпромторга. А значит, он не подойдет тем, у кого есть требования по «реестровости» оборудования в инфраструктуре.
В целом, сервер стабилен, не перегревается под нагрузкой. На таком оборудовании можно без проблем построить надежное частное облако или поднять виртуализацию. Он подходит для решения всех классических задач – от развертывания баз данных до резервного копирования. А если запросы более сложные и комплексные, то у вендора есть и более продвинутые модели серверов, с теми же Gen3 процессорами. О них могу написать в своих следующих обзорных статьях, если у вас будет интерес :) Пишите в комментариях!
Что еще мы делаем в лаборатории?
Тестируем СХД ExaGrid EX18: получилось ли заменить Dell DataDomain и HPE StoreOnce?
Штучная работа. Как мы собрали суперкомпьютер для моделирования новых материалов