Перейти к содержимому
Servix

Оперативная память для серверов: RDIMM, каналы, ранги, DDR4 и DDR5

Техническая команда Servix · Обновлено

Коротко. Память подбирают не по объёму, а по раскладке: у Xeon Scalable четвёртого и пятого поколения восемь каналов на процессор, у Xeon 6 серии 6900P и AMD EPYC 9004/9005 — двенадцать, у младших Xeon E — два. Заполнены не все каналы — потеряна часть пропускной способности, и никакой объём это не компенсирует. Второй модуль на канал снижает частоту: у Xeon 6 это 6400 MT/s при одном модуле против 5200 при двух. DDR4 из Gen10 в Gen11 не переносится, а под виртуализацию берут запас не меньше 30 % и резерв на отказ узла.

Серверная память — не то же самое, что память для настольного компьютера, и ошибки при её подборе стоят либо денег, либо производительности. Причём вторая ошибка дороже: переплату видно сразу, а недобор пропускной способности живёт в системе годами и списывается на «тяжёлую 1С» или «плохую виртуализацию». Разбираем, что нужно знать перед заказом модулей.

Типы модулей: UDIMM, RDIMM, LRDIMM

  • UDIMM — небуферизованная память без регистра. Встречается в младших серверах на Xeon E и в рабочих станциях, ограничена по объёму и по числу модулей на канал.
  • RDIMM — регистровая. Основной тип для серверов: буферизация адресных сигналов позволяет ставить больше модулей на канал и держать стабильность на высоких частотах.
  • LRDIMM — с нагрузочным буфером на линиях данных. Применяется там, где нужен максимальный объём на сокет: буфер снимает нагрузку с контроллера и позволяет использовать модули большой ёмкости.
  • MRDIMM — новый тип для платформ Xeon 6: два ранга работают попеременно, скорость поднимается до 8800 MT/s на серии 6900P и до 8000 MT/s на 6700P, но только при одном модуле на канал. Имеет смысл там, где нагрузка упирается именно в память, — аналитика, инференс, расчётные задачи.

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

Главное правило: заполняйте каналы

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

Платформа

Каналов на процессор

Тип и частота

Разумная раскладка

Xeon E-2300 / E-2400 (ML30, DL20, R250, T150)

2

DDR4-3200 или DDR5-4800, UDIMM ECC

2 или 4 модуля, всегда парами

Xeon Scalable 2-⁠го и 3-⁠го поколения (Gen10, Gen10 Plus, 14G, 15G)

6 или 8

DDR4-2933 / DDR4-3200 RDIMM

6 или 8 модулей на процессор

Xeon Scalable 4-⁠го поколения, Sapphire Rapids (Gen11, 16G)

8

DDR5-4800 RDIMM

8 модулей на процессор

Xeon Scalable 5-⁠го поколения, Emerald Rapids

8

DDR5-5600 RDIMM

8 модулей на процессор

Xeon 6 серии 6700P (Gen12)

8

DDR5 до 6400 MT/s, MRDIMM до 8000

8 модулей, второй ряд — только под объём

Xeon 6 серии 6900P

12

DDR5 до 6400 MT/s, MRDIMM до 8800

12 модулей на процессор

AMD EPYC 9004 и 9005 (DL325/DL345 Gen11–Gen12, R6615, R7615)

12

DDR5 RDIMM

12 модулей на процессор

Практический пример. Двухсокетный сервер на Xeon Scalable 4-⁠го поколения с 256 ГБ памяти можно собрать двумя способами: 4 модуля по 64 ГБ или 16 модулей по 16 ГБ. Объём одинаковый, но во втором случае заполнены все восемь каналов на оба процессора, а в первом — половина. Разница на нагрузках, чувствительных к памяти, — виртуализации, базах данных, аналитике — заметна невооружённым глазом и не лечится ничем, кроме доукомплектования.

Отсюда следствие для планирования расширения: лучше сразу заполнить все каналы модулями меньшего объёма, чем поставить два больших и «потом добавить». Добавление позже часто требует полной замены комплекта, потому что смешивать модули разного объёма и ранга в одном канале либо нельзя, либо ведёт к снижению частоты.

Один модуль на канал или два: чем платят за объём

Слотов в сервере обычно вдвое больше, чем каналов: два модуля на канал (2DPC) позволяют удвоить объём. Плата за это — частота. На платформах Xeon 6 при одном модуле на канал память работает на 6400 MT/s, при двух — до 5200 MT/s; на предыдущих поколениях картина та же, только цифры ниже. MRDIMM в режиме 2DPC не работают вовсе.

Отсюда простое правило: если задача упирается в полосу памяти — аналитика, инференс, СУБД в памяти — берите один ряд модулей большей ёмкости. Если задача упирается в объём — виртуализация с большим числом машин — второй ряд оправдан, потеря 15–⁠20 % частоты обойдётся дешевле, чем нехватка памяти и своп.

Ранги и почему падает частота

Модули бывают одноранговыми (1Rx8), двухранговыми (2Rx8, 2Rx4) и, у LRDIMM, четырёхранговыми. Смотреть на это стоит по двум причинам.

  • Число рангов на канал ограничено контроллером. Это определяет, сколько модулей и какого типа вы физически сможете поставить, — таблица есть в QuickSpecs HPE и в матрице памяти Dell для конкретной платформы.
  • Частота зависит от заполнения. При полном заполнении слотов и при использовании многоранговых модулей память может работать медленнее паспортной частоты процессора. Проверять это нужно до заказа: разница между 5600 и 4400 MT/s на восьми каналах — это гигабайты в секунду.

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

DDR4 или DDR5: выбора нет, есть последствия

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

Поколение сервера

Память

HPE ProLiant Gen10 / Gen10 Plus, Dell PowerEdge 14G / 15G

DDR4

HPE ProLiant Gen11 и Gen12, Dell PowerEdge 16G и новее

DDR5

Память от Gen10 не встанет в Gen11 — разные разъёмы, напряжение и схема управления питанием (у DDR5 регулятор перенесён на сам модуль). Это важно учитывать при планировании миграции: парк модулей DDR4 не переносится на новую платформу и остаётся ресурсом только для старых машин. Если в планах замена парка, DDR4 докупают ровно столько, сколько нужно дожить до миграции, — подробности в разборе апгрейда с Gen10 на Gen11 и Gen12.

MRDIMM: что это и когда нужен

MRDIMM (Multiplexed Rank DIMM) — стандарт JEDEC для памяти DDR5, в котором два ранга модуля работают одновременно, а буфер данных (MDB) мультиплексирует их обмен с контроллером. Эффективная скорость на шине вдвое выше, чем у одиночного ранга: первое поколение даёт 8800 MT/s на Xeon 6 серии 6900P и 8000 MT/s на серии 6700P, тогда как обычные RDIMM DDR5 на тех же платформах ограничены 6400 MT/s. Дорожная карта — 12 800 и 17 600 MT/s в следующих поколениях. Предшественник — MCR DIMM Intel и SK hynix, MRDIMM — его стандартизованная версия.

Что важно на практике:

  • Нужна поддержка платформы. MRDIMM ставится не в любой слот DDR5: сейчас его поддерживают серверы на Intel Xeon 6 с P-ядрами. AMD EPYC 9005 работает с обычными RDIMM DDR5-6400. В неподдерживаемом сервере модуль просто не инициализируется.
  • Только один модуль на канал. В режиме 2DPC MRDIMM не работает, объём набирается ёмкостью модулей: 32, 64, 96, 128 и 256 ГБ; 256 ГБ выпускается в высоком форм-факторе TFF под 2U-корпуса.
  • Не смешивать с RDIMM. В одной системе все модули должны быть одного типа.
  • Цена. Премия к RDIMM той же ёмкости заметная и оправдана там, где упор в пропускную способность памяти: HPC, инференс ИИ на процессоре, in-memory-СУБД, аналитика. Для виртуализации, 1С и файловых серверов выигрыша нет: там память упирается в объём, а не в скорость.

В нашем каталоге стоят RDIMM DDR4 и DDR5; MRDIMM поставляем под заказ вместе с сервером на Xeon 6, где такая память имеет смысл.

Оригинальная или совместимая

Модули с маркировкой производителя сервера проходят его валидацию и корректно отображаются в системе управления (iLO, iDRAC): модель, серийный номер, счётчики исправленных ошибок, предсказание отказа. Совместимые модули от специализированных вендоров памяти дешевле и в большинстве случаев работают штатно, но:

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

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

Сколько памяти брать под задачу

  • Хост виртуализации: память заканчивается раньше процессора практически всегда. Берите запас не менее 30 % от расчёта и учитывайте резерв на отказ узла в кластере: в кластере из трёх узлов каждый должен переживать переезд машин с одного соседа. Практический ориентир — 512 ГБ на двухсокетный узел под 30–⁠40 машин средней нагрузки.
  • Сервер базы данных: ориентируйтесь на размер активной части базы — она должна помещаться в память целиком. База 200 ГБ с активной частью 60 ГБ живёт на 128 ГБ памяти; та же база при полном сканировании потребует больше.
  • 1С: недостаток памяти проявляется как «тормозит вечером при закрытии периода». На 30–⁠50 пользователей закладывают 64–⁠128 ГБ, при выделенном сервере СУБД — отдельно под него. Расчёт по числу пользователей — в материале сервер для 1С.
  • Терминальный сервер: 2–⁠4 ГБ на активную сессию плюс память под саму ОС; здесь чаще всего ошибаются в меньшую сторону.
  • Файловый сервер и бэкап: требования скромные, 32–⁠64 ГБ достаточно. Основной ресурс здесь — дисковая подсистема.

Ещё один расчётный момент: лицензии гипервизора и ОС считаются по ядрам, а не по памяти, поэтому увеличение памяти — самый дешёвый способ поднять плотность виртуальных машин на узле. Сравнение стоимости лицензий — в статье Proxmox или VMware в 2026 году.

Что проверить перед заказом

  • Сколько каналов у выбранного процессора и сколько слотов физически есть в платформе — раскладку планируют от каналов, а не от суммы гигабайт.
  • Таблицу частот для 1DPC и 2DPC у конкретной модели сервера: у HPE она в QuickSpecs, у Dell — в руководстве по установке памяти.
  • Не смешиваются ли типы и ранги — при доукомплектовании старого сервера это первая причина отказа при старте.
  • Есть ли свободные слоты вообще: на односокетных 1U их часто 8, и половина занята.
  • Будет ли второй процессор. Его установка требует своего комплекта модулей — половина каналов принадлежит именно ему.

Готовые конфигурации серверов с уже подобранной памятью — в подборках HPE ProLiant Gen11 и Dell PowerEdge. Из чего вообще складывается цена сервера, разобрано здесь.

Вопросы и ответы

Можно ли поставить память от настольного компьютера в сервер?

Нет. Серверные платформы требуют памяти с коррекцией ошибок (ECC), а старшие — регистровой (RDIMM), которая по электрике несовместима с обычными модулями. Даже там, где физически подходит UDIMM без ECC, платформа его либо не примет, либо будет работать без защиты от одиночных ошибок — а это тот самый класс сбоев, из-за которых сервер перезагружается раз в месяц без внятной причины.

Что важнее — объём или частота?

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

Можно ли докупить память к работающему серверу?

Можно, если совпадают тип, ранг, частота и ёмкость модулей и есть свободные слоты в правильных позициях. Порядок заполнения слотов у HPE и Dell строго определён и отличается от «слева направо» — при неверной установке сервер либо не увидит часть памяти, либо снизит частоту. Пришлите модель сервера и серийный номер, мы проверим совместимость по конфигурации бесплатно.

Нужна ли память с повышенной частотой, если процессор младший?

Нет: контроллер процессора ограничивает частоту сверху, и более быстрые модули просто будут работать на паспортной частоте платформы. Переплата за MT/s имеет смысл только тогда, когда её поддерживают и процессор, и раскладка (один модуль на канал).

Подберём модули, совместимые именно с вашей платформой, с проверкой по конфигурации сервера и порядку заполнения слотов — напишите нам, info@servix.uz или Telegram.

Иллюстрация: smial, Wikimedia Commons (Free Art License).