Серверная память DDR4 и DDR5: RDIMM, LRDIMM, ранги и ECC
Коротко: Серверная память — модули с коррекцией ошибок ECC и регистровой буферизацией (RDIMM), которые позволяют ставить десятки модулей и работать 24/7. Тип памяти задаёт процессор: Xeon Scalable 1–3 поколений и AMD EPYC 7001–7003 работают с DDR4 (до 3200 МТ/с), Xeon 4-го поколения и новее и EPYC 9004/9005 — с DDR5 (4800–6400 МТ/с). Максимальную производительность даёт симметричное заполнение всех каналов процессора одинаковыми модулями.
Чем серверная память отличается от обычной
У серверного модуля три отличия от десктопного. Первое — ECC: на каждые 64 бита данных добавлено 8 контрольных, контроллер исправляет одиночные ошибки на лету и обнаруживает двойные. Второе — регистр (RCD), буферизующий команды и адреса: он снижает нагрузку на контроллер памяти и позволяет ставить 2 модуля на канал и десятки модулей в сервер. Третье — строгая матрица совместимости платформы.
Обычные модули без ECC серверы на Xeon Scalable и EPYC не принимают. Модули UDIMM с ECC применяются только в начальных однопроцессорных серверах на платформах Xeon E и EPYC 4004/4005.
RDIMM, LRDIMM, 3DS и MRDIMM
| Тип | Что буферизуется | Где применяется | Особенности |
| UDIMM ECC | Ничего | Начальные серверы, рабочие станции | Малые объёмы, мало модулей на канал |
| RDIMM | Команды и адреса | Основной тип для DDR4 и DDR5 | Баланс объёма, частоты и стоимости |
| LRDIMM (DDR4) | Команды, адреса и данные | Серверы с предельным объёмом памяти на DDR4 | Модули 64–128 ГБ и выше, нельзя смешивать с RDIMM |
| 3DS RDIMM | Команды и адреса, чипы собраны в стек | Модули 128–256 ГБ | Больше логических рангов, требовательны к поддержке платформы |
| MRDIMM (DDR5) | Мультиплексирование двух рангов | Xeon 6 серии 6900P | Скорость до 8800 МТ/с, только на поддерживающих платформах |
RDIMM и LRDIMM в одном сервере не смешивают — система не стартует или отключит часть модулей. В поколении DDR5 большие объёмы закрывают RDIMM, в том числе 3DS, а LRDIMM в массовых платформах не применяется.
Ранги и разрядность: что значат 1Rx4, 2Rx8
Запись 2Rx4 на наклейке модуля означает два ранга и чипы разрядностью 4 бита. Ранг — набор чипов, который контроллер читает одновременно для одной 64-битной (плюс ECC) операции. Чипы x4 дают больше чипов на ранг, а значит, большие объёмы и защиту от отказа целого чипа (Chipkill, SDDC). Модули x8 немного дешевле и экономичнее, но такую защиту поддерживают ограниченно.
На каждом канале есть лимит рангов, и с ростом их числа платформа может снизить частоту. Одноранговые модули удобны для полной частоты, двухранговые часто чуть быстрее в задачах с интенсивным доступом к памяти — за счёт чередования рангов. В одном сервере используйте модули одинаковой организации: смешение 1R и 2R допускается не всеми платформами и ухудшает работу.
DDR4 и DDR5: в чём разница
| Параметр | DDR4 | DDR5 |
| Скорости в серверах | 2133–3200 МТ/с | 4800, 5600, 6400 МТ/с |
| Напряжение | 1,2 В | 1,1 В, питание формирует PMIC на модуле |
| Структура модуля | Один 64-битный канал + 8 бит ECC | Два независимых подканала по 32 бита + ECC на каждый |
| Объём модулей | 8–256 ГБ | 16–256 ГБ |
| ECC внутри чипа | Нет | Есть on-die ECC, но он не заменяет ECC модуля |
| Разъём | 288 контактов | 288 контактов, другой ключ — не вставляется в слот DDR4 |
On-die ECC в DDR5 исправляет ошибки внутри чипа и нужен из-за высокой плотности ячеек. Защиту данных на шине обеспечивает только классический ECC модуля, поэтому в серверах применяются модули DDR5 RDIMM с ECC, а не десктопные DDR5.
Какая память нужна вашему процессору
| Процессоры | Тип и частота | Каналов на сокет | Серверы |
| Xeon E5-2600 v3 / v4 | DDR4-2133 / 2400 | 4 | Dell 13G, HPE Gen9 |
| Xeon Scalable 1 / 2 | DDR4-2666 / 2933 | 6 | Dell 14G, HPE Gen10 |
| Xeon Scalable 3 | DDR4-3200 | 8 | Dell 15G, HPE Gen10 Plus |
| Xeon Scalable 4 / 5 | DDR5-4800 / 5600 | 8 | Dell 16G, HPE Gen11 |
| Xeon 6 (6700P / 6900P) | DDR5 до 6400, MRDIMM до 8800 на 6900P | 8 / 12 | Dell 17G, HPE Gen12 |
| EPYC 7001 | DDR4-2666 | 8 | Dell R7425, HPE DL385 Gen10 |
| EPYC 7002 / 7003 | DDR4-3200 | 8 | Dell R7525, HPE DL385 Gen10 Plus |
| EPYC 9004 / 9005 | DDR5-4800 / 6000 | 12 | Dell R7625, HPE DL385 Gen11 |
Указана максимальная частота платформы. Реальная зависит от модели процессора (младшие серии часто ограничены более низкой частотой) и числа модулей на канал. Подробнее о поколениях — в статье серверные процессоры Xeon и EPYC.
Правила заполнения каналов
Пропускная способность памяти складывается из каналов. Если заполнить их неравномерно, контроллер не сможет чередовать обращения по всем каналам, и полоса упадёт, даже когда объём большой. Базовые правила:
- Ставьте одинаковые модули (объём, ранги, частота) во все каналы каждого процессора.
- Сбалансированное число модулей на сокет кратно числу каналов: для 6 каналов — 6 или 12, для 8 — 8 или 16, для 12 — 12 или 24.
- В двухпроцессорном сервере конфигурация на обоих сокетах должна совпадать.
- Заполняйте слоты в порядке, указанном на крышке сервера или в руководстве: обычно сначала первые (белые) слоты каждого канала.
Типичная ошибка — 8 модулей на процессор с 6 каналами (Xeon Scalable 1–2): два канала получают по два модуля, остальные — по одному, и производительность проседает. Для таких платформ правильно ставить 6 или 12 модулей на сокет.
Почему память работает медленнее заявленного
Итоговая частота — минимум из трёх значений: максимума процессора, номинала модуля и ограничения по числу модулей на канал. Например, у Xeon Scalable 4-го поколения при одном модуле на канал память работает на 4800 МТ/с, при двух — на 4400 МТ/с, а младшие серии процессоров ограничены 4000–4400 МТ/с.
Модуль DDR4-3200 в сервере на Xeon Scalable 2-го поколения будет работать максимум на 2933 МТ/с — это нормально, более быстрые модули совместимы с медленными платформами. Обратное неверно: модуль 2400 МТ/с замедлит весь канал. Некоторые платформы позволяют в BIOS выбрать приоритет: производительность или объём.
ECC и функции защиты памяти
Кроме базового ECC, серверные платформы поддерживают функции надёжности (RAS):
- SDDC/Chipkill, ADDDC — сохранение работы при отказе целого чипа; требуют модулей x4.
- Patrol scrubbing — фоновая проверка и исправление ошибок до того, как они накопятся.
- Memory mirroring — зеркалирование памяти: половина объёма уходит на копию, зато сбой модуля не останавливает систему.
- Rank sparing — резервный ранг, на который переносятся данные с деградирующего.
Исправленные ошибки записываются в журнал контроллера управления (iDRAC, iLO). Единичные события допустимы, но их рост на одном модуле — сигнал к замене до отказа. При покупке б/у сервера этот журнал проверяют одним из первых — см. чек-лист приёмки б/у сервера.
Как читать партномер и наклейку модуля
На наклейке указаны объём, организация и стандарт. Например, 32GB 2Rx4 PC4-3200AA-R: 32 ГБ, два ранга, чипы x4, DDR4 (PC4) со скоростью 3200 МТ/с, буква R — регистровый модуль (L — LRDIMM, E — ECC UDIMM). У DDR5 маркировка начинается с PC5, например PC5-4800B-R.
Партномер производителя чипов тоже информативен. У Samsung префикс M393 означает DDR4 RDIMM, M386 — DDR4 LRDIMM, M321 — DDR5 RDIMM; суффикс скорости у DDR4: -CTD — 2666, -CVF — 2933, -CWE — 3200. Так, M393A4K40DB3-CWE — 32 ГБ 2Rx4 DDR4-3200 RDIMM. Брендовые модули Dell и HPE имеют собственные номера (у HPE — с окончанием -B21), но внутри стоят чипы тех же производителей.
Как подобрать память: 6 шагов
- Определите сервер и процессоры: модель, поколение, число сокетов.
- Узнайте тип памяти: DDR4 или DDR5, RDIMM, LRDIMM или 3DS, максимальную частоту CPU.
- Посчитайте объём с запасом и разделите на число каналов: получится объём модуля.
- Выберите организацию: x4 для больших объёмов и защиты Chipkill, одинаковые ранги во всём сервере.
- Сверьте модуль со списком совместимости сервера по партномеру.
- Если память добавляется к установленной — подберите идентичные модули или замените весь комплект.
Общая логика выбора конфигурации — в статье как выбрать сервер, особенности платформ — в разборах Dell PowerEdge R и HPE ProLiant DL.
Типичные ошибки и покупка б/у
- Смешали RDIMM и LRDIMM — сервер не проходит POST.
- Поставили число модулей, не кратное числу каналов, — полоса памяти упала.
- Добавили модули другой ранговости и частоты — вся память работает на минимальной частоте или часть модулей отключилась.
- Купили десктопную DDR5 вместо серверной RDIMM: разъём похож, но модуль не подходит.
Б/у серверная память надёжна: модули работали в контролируемых условиях ЦОД. Проверяйте маркировку, чистоту контактов и отсутствие сколов, затем прогоните тест памяти и посмотрите журнал исправленных ошибок в контроллере управления.
Что учесть при закупке
Указывайте модель сервера и процессоров, тип (DDR4/DDR5, RDIMM/LRDIMM/3DS), объём модуля, ранги и разрядность, частоту и количество. Если память добавляется к установленной, пришлите наклейку существующего модуля — подберём совместимую. Для брендовых серверов уточните, нужны ли оригинальные модули Dell, HPE или Lenovo.
Партию разумно брать одним комплектом от одного производителя и одной ревизии. Мы подберём модули под матрицу совместимости сервера и проверим их перед отгрузкой; модули DDR4 и DDR5 есть в подборках серверная память DDR4 и серверная память DDR5.
Смотреть комплектующие серверов в наличии →