Під капотом серверів 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, окремий порт під контролер віддаленого керування Aspeed AST2600 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 розширюється, залучає нових виробників і користувачів, переманюючи навіть найлояльніших симпатиків синього гіганта.