Под капотом серверов AMD EPYC 4005

 

Явлению серверов начального уровня на процессорах AMD много лет. Отдадим должное новаторам AsRock Rack, они первыми предложили делать серверы на стандартных настольных процессорах Ryzen – с поддержкой памяти ECC и сервисным BMC-контроллером. С годами менялись сокет, архитектура, техпроцесс. В конце концов сама AMD легализовала присутствие в сегменте, сертифицировав процессоры под серверные ОС.

Продвижению новоявленной платформы AMD EPYC 4000 способствовал затяжной застой в младших серверных линейках от Intel. Не пришлось создавать ни новые процессоры – AMD перемаркировала Ryzen, ни новые чипсеты – подошли десктопные. Единственное, чего не хватало – расширенного предложения материнских плат в серверном дизайне. Производители не заставили себя ждать.

 

Первая пятерка

На странице семейства AMD EPYC 4005 приведены сценарии применения серверов этой платформы, есть список поставщиков оборудования и сервис-провайдеров. Материнские платы на сокете AM5 производят AsRock Rack, Gigabyte, MSI, Supermicro, Tyan. В малобюджетных серверах не бывает россыпи моделей, все продукты по большому счету напоминают друг друга. Поэтому не столь важны разногласия между конкурентами, как отличия серверных плат с поддержкой EPYC 4004/4005 и Ryzen 7000/9000, от дальних родственников, плат для ПК на том же сокете.

Следуя наставлениям Гельвеция («знание некоторых принципов легко возмещает незнание многих фактов»), рассмотрим определяющие особенности на примере одной из плат – Supermicro H13SAE-MF .

 

 

Крой

У серверных плат на AM5 много общего: форм-фактор Micro-ATX, чипсет B650, поддержка до 192 ГБ памяти DDR5-5600 ECC (non-ECC), 4 порта SATA, поддержка RAID 0/1/10, двухпортовая сетевая карта i210, отдельный порт под контролем BMC.

 

 

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

Поддерживаются процессоры AMD EPYC 4004/4005 и Ryzen 7000/9000, память до 4 модулей DDR5-5600 UDIMM общей емкостью до 192 ГБ, с ECC или без. Если (когда) появятся модули DDR5 UDIMM на 64 ГБ, будут работать и они.

 

Периферия

Процессоры AMD EPYC 4005 имеют 28 линий PCIe. Они предназначены для подключения разных устройств: видеокарт, накопителей, сетевых карт и другой периферии. Еще несколько линий добавляет чипсет B650, но, в общем-то, не разгонишься.

На плате Supermicro есть пара слотов PCIe Gen5 x16, подключенных к процессору. При установке в них двух карт расширений они будут работать как x8/x8. Два слота M.2 PCIe Gen5 x4 также подключены к линиям процессора. Слот PCIe x4 стандарта Gen4 управляется чипсетом.

 

 

Есть четыре порта SATA. В прошлом Supermicro насаждала стандарт SATA DOM проприетарных портов с питанием для загрузочных SSD. На платах под EPYC 4005 стартовать практичнее с M.2 NVMe, формат SATA DOM устарел. Остались обычные порты SATA для подключения емких HDD.

Supermicro H13SAE-MF сочетает в себе черты рабочей станции и сервера, поэтому на задней панели помимо разъема VGA (видеовыхода BMC) мы видим разъемы DisplayPort и HDMI, подключенные к встроенному в процессор iGPU и аудиоразъему. Есть три порта USB типа A и типа C, COM-порт и три гигабитных сетевых карты: два интерфейса Intel i210 1GbE для системы и отдельный сетевой адаптер для BMC.

 

NVMe RAID

Большим преимуществом плат на процессорах AMD является поддержка RAID-массивов 0/1/10 на SATA SSD/HDD, M.2 и U.2 NVMe-дисках – чего нет у Intel. На двух M.2 NVMe логично поднять загрузочное зеркало. Поддержка бифуркации слотов PCIe Gen5 x16 позволяет подключать и собирать массивы на U.2 - они представлены на рынке в широком ассортименте и дешевле SATA SSD. При отсутствии больших объемов данных малый бизнес предпочтет серверы на одних NVMe.

BIOS подсказывает, какой слот x16 можно расщепить для подключения нескольких NVMe:

 

 

Четыре NVMe монтируются на карте PCIe:

 

 

Программное обеспечение AMD RAIDXpert2 собирает диски в RAID:

 

 

Все распознается и работает:

 

 

BMC

Контроллер управления базовой платой (baseboard management controller, BMC) является важным компонентом серверных систем, не свойственным ПК. Сервисный процессор, интегрированный в материнскую плату сервера или рабочей станции, позволяет дистанционно контролировать аппаратное обеспечение, даже если сервер выключен или основная операционная система не запущена.

С помощью BMC системные администраторы отслеживают удаленно показатели важных датчиков (температуры, скорости вентиляторов), выключают питание, настраивают BIOS, обновляют микрокод, монтируют образы дисков на сервер. Без этого администратору пришлось бы физически находиться возле сервера, чтобы управлять им. В современных серверах наличие BMC считается обязательным. Примером сервисного процессора на платах является Aspeed AST2600.

 

 

Интуитивно понятный интерфейс IPMI Supermicro обеспечивает полное внеполосное управление системой и удаленную поддержку HTML5 iKVM и медиа.

 

 

Поддержка ОС

Официальный список совместимости ОС содержит отличия в зависимости от того, какой процессор установлен в платформу, Ryzen или EPYC. Нет сомнений, что практически любая современная операционная система будет работать без проблем, но само наличие официальной поддержки привычных стандартов как Windows Server 2022/2025 - свидетельство зрелости платформы.

 

Intel отдыхает

Хотя серверы AM5 имеют ограничения по ядерам CPU, количеству линий PCIe, объему памяти, малому бизнесу это не мешает – возможности процессоров AMD EPYC 4005 с запасом превышают типичные потребности. Пока Intel пробуксовывает в нижнем сегменте серверов, экосистема AM5 расширяется, привлекает новых производителей и пользователей, переманивая даже самых лояльных симпатиков синего гиганта.