Знакомство с сервером Asilan AS-R200

26.04.2024 10:35

Компания «Асилан», действующая на рынке уже более десяти лет, специализируется на поставке широкого спектра ИТ-оборудования. Ее конкурентные преимущества включают собственную экспертизу в области современного оборудования, что позволяет подбирать оптимальные решения для каждого клиента. Кроме того, наличие прямых контрактов на поставки и обеспечение складов позволяет снизить стоимость, сократить сроки поставок и обеспечить высокий уровень сервисного обслуживания. Все поставляемое оборудование проходит тщательное тестирование перед передачей заказчику.

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

В данной статье мы рассмотрим сервер Asilan AS-R200, представленный для тестирования. Это универсальный сервер формата 2U с двумя процессорами Intel Xeon Scalable и 25+2 отсеками для накопителей 2,5".

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

Производитель предоставляет трехлетнюю гарантию на всё оборудование с покрытием транспортных расходов по всей России.

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

Комплект поставки

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

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

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

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

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

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

Внешний вид и конструкция

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

На лицевой панели сервера размещены 25 отсеков для накопителей формата 2,5″, что является стандартной конфигурацией для увеличения плотности хранения в 2U. Однако из-за большого количества отсеков здесь нет места для размещения индикаторов, кнопок или разъемов.

Производитель решил эту проблему, добавив «ушки» по обе стороны, каждый размером 2 см в ширину и 2,5 см в глубину. На левой «ушке» расположены кнопка включения питания, три светодиодных индикатора, скрытая кнопка сброса и кнопка ID для идентификации сервера с обеих сторон стойки. Также здесь находится скрытый порт USB 3.0, защищенный пружинящей крышкой, и винт для крепления сервера к рельсам.

Справа находятся порт VGA, второй порт USB и второй винт для крепления. Это обеспечивает удобство подключения локального монитора и клавиатуры. Также присутствует выдвижной ярлык для размещения информации о сервере. Однако стоит отметить, что штатно здесь отсутствуют MAC-адрес и пароль IPMI, но это информация применима к материнской плате.

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

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

Далее идут еще два отсека для 2,5″ накопителей (в большинстве случаев они будут использоваться для размещения операционной системы).

После этого — привычная панель материнской платы и стандартные семь мест для низкопрофильных плат расширения.

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

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

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

Основная система охлаждения состоит из трех вентиляторов Snowfan YY8038M12B (12 В, 1,8 А). Они выполнены в быстросъемном формате и имеют 4-проводное подключение, крепятся на рамках через резиновые вставки. Вентиляторы подключены к трём разъемам на материнской плате.

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

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

Конфигурация

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

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

В сервере AS-R200 реализована конфигурация с 25 отсеками для накопителей формата 2,5 дюйма. Другие версии этой платформы могут поддерживать накопители формата 3,5 дюйма в количестве от 8 до 12 штук. Для подключения накопителей к контроллерам используется гибридный бекплейн. Первые четыре отсека поддерживают три варианта интерфейсов: SATA, SAS и NVMe. NVMe, являющийся самым быстрым интерфейсом на сегодняшний день, выведен на выделенные порты, обеспечивая для дисков U.2 по четыре линии PCIe, что существенно превосходит возможности SATA и SAS. Остальные отсеки работают с интерфейсами SATA и SAS через мультиплексор, что уменьшает количество кабелей и требования к портам контроллера. Первые четыре отсека также работают через мультиплексор в случае интерфейсов SATA и SAS.

В этом сервере были установлены четыре накопителя Micron 5300 Pro объемом 480 ГБ с интерфейсом SATA и два накопителя Samsung PM1733 объемом 1920 ГБ с интерфейсом NVMe/U.2. Для обслуживания этих накопителей использовались два современных RAID-контроллера Broadcom (LSI) MegaRAID 9560-8i.

Один из RAID-контроллеров работал с дисками SATA, в то время как второй контроллер управлял дисками U.2. Оба контроллера оснащены интерфейсом PCIe 4.0 x8, имеют 4 ГБ кэш-памяти и поддерживают подключение блока защиты кэша. В данной конфигурации они были установлены и закреплены на боковой стенке сервера. Каждый контроллер способен обслуживать до 240 дисков SATA/SAS и до 32 дисков NVMe. Для подключения к бекплейну на контроллере установлен один внутренний разъем SFF-8654.

Предоставлены драйверы и программы управления для поддержки большинства современных операционных систем. Массивы обеспечивают все распространенные конфигурации RAID0/1/5/6/50/60. Максимальные заявленные скорости достигают до 13700 МБ/с на последовательных операциях чтения с блоком 256 КБ и до 3М IOPs на случайных операциях чтения с блоком 4 КБ. Уровень энергопотребления по документации составляет 9,64 Вт. В целом, подсистема хранения обладает интересной гибкостью, позволяя комбинировать большие объемы на дисках SATA/SAS с высокими скоростями на NVMe-накопителях и выбирать конфигурации RAID в зависимости от требований отказоустойчивости.

Большинство остальных характеристик устройства определяются выбранной материнской платой — Supermicro X13DEI-T. Она использует чипсет Intel C741 и контроллер BMC Aspeed AST2600.

На плате присутствуют два сокета LGA-4677, совместимые с процессорами Intel Xeon Scalable четвертого и пятого поколений. Эти процессоры могут иметь до 64 ядер и TDP до 350 Вт. В тестируемом устройстве были установлены два процессора Intel Xeon Gold 6444Y с параметрами: 16 ядер/32 потока, базовая частота 3,6 ГГц, максимальная частота в режиме Turbo — 4 ГГц, кэш 45 МБ, TDP 270 Вт и 80 линий PCIe 5.0.

На материнской плате есть 16 слотов для оперативной памяти формата 3DS ECC RDIMM DDR5-5600, обеспечивающих максимальный объем до 4 ТБ. В тестируемой конфигурации использовались 8 модулей DDR5-4800 по 32 ГБ от Samsung (модель M321R4GA0BB0-CQKET), всего 256 ГБ.

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

Имеется встроенный сетевой контроллер на базе чипа Broadcom BCM57416 с двумя портами RJ45, поддерживающими скорость 10 Гбит/с. Дополнительно была установлена двухпортовая сетевая карта 10 Гбит/с с портами SFP+, аналог Intel X520-DA2, от Intel.

Благодаря формату 2U и стандартной конструкции корпуса, все слоты (два PCIe 5.0 x8 и четыре PCIe 5.0 x16) доступны для (низкопрофильных) плат расширения. В данной конфигурации три из них уже заняты картами расширения.

В дополнительных отсеках 2,5″ с интерфейсом SATA, расположенных на задней панели сервера, установлены два SSD Micron, которые используются в качестве системных накопителей операционной системы. Они подключены к соответствующим портам SATA на материнской плате.

На задней панели также присутствуют один последовательный порт DB9, четыре порта USB 3.0, сетевой порт IPMI, два порта 10 Гбит/с встроенной сетевой карты и порт VGA. В нижнем правом углу панели портов находится скрытая кнопка ID/сброса BMC.

Сервер питается двумя блоками с поддержкой резервирования и горячей замены. Их производит компания Gospell Digital Technology, модель — Gospower G1136-1300WNA. При входном напряжении 220 В они обеспечивают максимальную выходную мощность в 1300 Вт.

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

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

Установка и настройка

Для серверного оборудования важны возможности удаленного контроля и управления. В данном случае они определяются платформой Supermicro и не вызывают нареканий. Через выделенный или совмещенный сетевой порт IPMI можно иметь полный доступ к устройству, начиная от BIOS и заканчивая рабочим столом операционной системы. Заметим, что некоторые из возможностей требуют дополнительной лицензии.

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

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

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

ановить операционную систему даже без физического доступа к серверу.

BIOS Setup материнской платы в основном соответствует стандартным настройкам. Среди наиболее используемых есть настройки сети BMC, выбор параметров загрузки ОС, настройки подсистемы хранения и локальной сети.

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

Тестирование

Во время тестирования сервер был установлен в серверную стойку вместе с ИБП, кондиционером и коммутатором для проведения всех необходимых экспериментов. На сервер была установлена система виртуализации Proxmox для возможности запуска реальных вычислительных задач без необходимости привязки к основной операционной системе.

Зафиксированные максимальные показатели под нагрузкой следующие: общее потребление энергии составило 800 Вт, температура первого процессора достигла 80 °C, второго процессора — 95 °C, а температура модулей памяти и VRM составила 65 °C. Скорость вентиляторов на процессорах составила 11400 оборотов в минуту, а корпусных вентиляторов — 8400 оборотов в минуту.

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

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

Что касается использованной конфигурации, температуры дисков SATA не превышали 35 градусов, а U.2-накопителей — 50 градусов. Температура батарей RAID-контроллеров не поднималась выше 33 градусов, а контроллеров самих — до 50 градусов.

Для SATA-накопителей, установленных на задней панели, максимальная зарегистрированная температура составила 55 градусов.

Первая часть тестов подсистемы хранения данных включала скорость работы блочных устройств в тесте fio. Были проверены конфигурации RAID0 и RAID5 для четырех SATA-накопителей и RAID0 и RAID1 для двух U.2-накопителей. Тестирование включало последовательное чтение и запись блоками 256 КБ (совпадающими с блоком RAID-массивов), а также случайное чтение и запись блоками 4 КБ. Все тесты были проведены с использованием 16 потоков и длительностью 10 минут.

Скорости массивов из U.2-накопителей через RAID-контроллер можно сравнить с заявленными для одиночного диска, который обеспечивает скорость 7000 МБ/с на чтение и 2400 МБ/с на запись. Очевидно, что запись на массиве с чередованием можно заметно ускорить, а при использовании зеркального RAID производительность не теряется. Однако с чтением сложнее: массив с чередованием оказывается на уровне одиночного диска, в то время как зеркальный RAID неожиданно замедляется.

В отношении SATA-накопителей использование RAID-массива существенно увеличивает общую производительность. Для одного диска заявлены скорости 540 МБ/с на чтение и 410 МБ/с на запись. Организация массива из четырех устройств дает почти кратное увеличение скоростей последовательных операций как для RAID0, так и для RAID5 (интересно, что последний оказывается даже быстрее первого на чтении).

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

Да, работа через RAID-контроллер значительно снижает производительность NVMe-устройств. Для одного диска производительность заявлена на уровне 800 000 IOPs на чтение и 100 000 IOPs на запись. Однако массивы на чтение лишь немного превышают отметку в 200 000 IOPs, а на запись достигают около 65 000 и 45 000 IOPs для RAID0 и RAID1 соответственно. Вероятно, с увеличением числа дисков можно было бы добиться более высоких значений, но заявленные для контроллера 3 000 000 IOPs на случайном чтении и 240 000 IOPs на случайной записи кажутся весьма сомнительными.

Для накопителей SATA заявлены 85 000 IOPs на чтение и 36 000 IOPs на запись. Использование четырех устройств позволяет увеличить скорости на чтение, но прирост производительности на запись наблюдается только на массиве с чередованием.

Во втором тесте, который мы провели, использовался сценарий работы с базами данных при помощи инструмента sysbench. Основные параметры теста включали 100 баз данных по 10 000 000 записей с общим объемом файлов около 256 ГБ. Тест проводился в 32 потока в течение одного часа. Результаты приведены на диаграммах из последней строки журнала работы теста.

На первой диаграмме можно заметить, что конфигурация массива с NVMe-дисками практически не влияет на итоговый результат. Накопители SATA в массиве с чередованием практически достигают производительности NVMe-накопителей. Однако использование массива RAID5 существенно снижает производительность.

Учитывая обилие оперативной памяти в нашем сервере, стоит рассмотреть возможности настройки параметров базы данных, отвечающих за ее использование. Из всех вариантов настроек мы остановились на innodb_buffer_pool_size из файла /etc/mysql/mariadb.conf.d/50-server.cnf, установив его в 128 ГБ. Это привело к значительным изменениям в результатах, что отражено на следующей диаграмме.

Благодаря этой настройке, производительность SATA-накопителей в RAID0 увеличилась в несколько раз (за исключением массива с четностью), что позволило им даже обойти NVMe-накопители. Следует отметить, что в данном случае накопители подключены через RAID-контроллер, который обладает собственным процессором и алгоритмами обработки запросов.

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

Эта опция привела к существенному снижению времени отклика для «правильных» массивов, уменьшив его в два и более раза. Однако для RAID5 на основе SATA-дисков результаты ухудшились.

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

Если не применять увеличение пула оперативной памяти, то вскоре после начала теста нагрузка стабилизируется: процессор работает на уровне немного более 40%, скорость операций на чтение составляет около 28000 OPs, а на запись — около 8000 OPs. После завершения часового теста система продолжает «разгребать последствия» еще около получаса: мы наблюдаем небольшую загрузку процессора и активное использование дискового массива.

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

Полученные результаты тестирования подсистемы хранения данных представляют интерес и могут быть полезны при проектировании современных серверов. Использование RAID-контроллера с дисками U.2 позволяет создать быстрое блочное устройство большой емкости. Однако добавленная прослойка, по крайней мере в протестированном варианте, не раскрывает полностью возможности самих накопителей. Хотя в сервере было всего два диска, реализация простого массива с чередованием оставляет желать лучшего. Более привлекательной выглядит работа через контроллер с дисками SATA, которые, хоть и имеют медленный интерфейс, но доступны и могут быть установлены в большем количестве. Это достаточно эффективный способ получения массива, сочетающего высокую скорость и большую емкость. Несмотря на то, что такой массив может проигрывать NVMe-накопителям в случайных операциях, его производительность вполне может быть достаточной для многих приложений.

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

Также важно отметить, что рецепты оптимизации не всегда являются универсальными. Например, использование RAID5 из SATA-дисков может привести к нежелательным результатам, что подчеркивает необходимость проведения тщательного анализа и настройки под конкретные задачи.

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

Заключение

Знакомство с сервером Asilan AS-R200 прошло успешно. Это устройство соответствует сегменту универсальных решений с широким выбором конфигураций под требования заказчика. Оно подходит для вычислительной нагрузки, баз данных, виртуализации и AllFlash-СХД. При выборе подобного продукта часто важнее сервис, гарантия и поддержка производителя, чем результаты в бенчмарках, но это мы оценить не можем. Общение с представителями компании в процессе подготовки обзора проходило позитивно и эффективно.

Конструкция сервера Asilan AS-R200 универсальна: 2 сокета для процессоров, много слотов для оперативной памяти, 7 слотов расширения, 25 отсеков для накопителей, включая U.2, и 2 дополнительных отсека для системных SATA-дисков. Материнская плата от известного производителя обеспечивает стабильность в течение длительного времени. Продукт поддерживает индустриальные стандарты удаленного управления и мониторинга, и совместим с современными серверными операционными системами.

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