Сегодня речь пойдет о серверной памяти и ее важности для работы системы в целом. Почему крайне важно подбирать комплекты не по остаточному принципу, а взвешенно. В идеале — одним комплектом из одной партии, с сохранением номера. В таком случае шансы на стабильную работу ОЗУ многократно возрастают.
В отличии от потребительской оперативки, серверная подвергается жесткому контролю со стороны производителя. Каждую планку проверяют на стабильность и отказоустойчивость. Еще бы, ей пахать 24 часа в сутки без перерывов. Иногда при повышенных температурах и максимальной загрузке. Стандартный комплект на такое явно не способен.
Но если говорить о возможностях серверной ОЗУ, они более-менее схожи с домашней:
- временное хранение данных, которые необходимы процессору «здесь и сейчас»;
- качественный и быстрый обмен данными;
- общее повышение скорости вычислений.
А если говорить об отличиях — добро пожаловать в полноценный раздел. В двух словах и не расскажешь.
Отличие серверной ОЗУ от потребительской
У корпоративных комплектов памяти помимо общих параметров предусмотрены и характерные отличия. Они бесполезны для домашних и игровых ПК, да и не все потребительские материнские платы способны их завести надлежащим образом. Но если говорить о серверах — картина уже интереснее:
- Регистровая память со встроенным корректором ошибок. Иными словами, 90% классических обрывов и недопониманий решаются на аппаратном уровне, а вы этого даже не замечаете;
- Повышенная устойчивость к отказу, чтобы выдерживать огромные нагрузки. Если учесть, что сервера не отключаются неделями, а то и месяцами — предосторожность не лишняя. Да и ошибки при простоях исключены;
- Отдельный регистровый чип на плате для буферизации серверного оборудования (в стандартных планках такого нет).
Вот только и стоит память дороже. Хотя чего вы ожидали — корпоративное железо никогда и не было таким же доступным, как китайский ноунейм с Алиэкспресс от дядюшки Ляо.
А выглядит ECC-модуль схематически следующим образом.
Но не будем лукавить — производительность такой памяти ниже, чем у домашней. Все потому, что каждое чтение и запись сопровождаются процессом буферизации данных в регистре на один такт. И только потом информация переходит из шины памяти в сам DRAM-чип. Один так вы проигрываете во благо надежности и сохранности вычислений. Справедливая жертва? Вполне.
Типы серверной памяти
По этой части ключевых отличий не предусмотрено. Есть два древних стандарта — DDR и DDR2. Из современных отметим DDR3 и DDR4. Хотя не так давно выпустили и коммерческие прототипы DDR5, вот только остального железа под них в ближайший год не появится.
Стандартные частоты для DDR3 ECC — 1333-1866 МГц, для DDR4 — 2133-2933 МГц соответственно. Львиная доля современного оборудования использует именно четвертую ревизию, ведь под нее создавались процессоры Intel Xeon Scalable и AMD EPYC последних поколений. Да и глупо использовать в корпоративном сегменте устаревшие планки ОЗУ — бизнес от этого только проиграет.
Официальный переход на DDR5 должен состояться уже в 2022 году, поскольку всеобщий кризис полупроводников в сочетании с глобальной пандемией сместили график на год. Новый стандарт сулит заоблачные частоты от 4800 МГц до гипотетических 10000 МГц, но вопрос с таймингами, задержками и латентностью пока остается открытым.
И еще один момент: какой бы хорошей и быстрой ни была память, она упрется в частные пределы процессора. Просто не забывайте об этом.
По типу исполнения модули ОЗУ бывают двух типов:
- RDIMM — буферизированные или регистровые планки. Об их особенностях мы высказались выше;
- LRDIMM — оперативная память увеличенного объема. Иными словами, отличаются лишь повышенным количеством памяти в каждой банке. Именно такие закупают корпорации, чтобы укомплектовать сервер набором на 1-2-6 ТБ, если сервер это позволяет.
Также в продаже можно встретить низковольтные модели (потребляют на 0.2-0.3 В меньше) и низкопрофильные планки, словно распиленные вдоль болгаркой. На работу это никак не влияет, только на высоту текстолита.
ECC-память
Наверняка вы натыкались в описании памяти на аббревиатуры ECC и non-ECC. ECC расшифровывается как Error-Correcting Code, т.е. встроенный корректор ошибок. По факту, внутри ОЗУ предустановлены собственные мозги, которые налету исправляют ошибки, способные появиться в энергозависимых модулях. Энергонезависимые — это флешки и SSD.
Ошибки возникают не чаще 1 раза из расчета на 1 ГБ емкости в течение месяца, т.е. до 15 000, если говорить о конфигурациях на 1.5 ТБ. Для сервера это недопустимо.
Большинство моделей поддерживают и безбуферные модули, без встроенного регистра. Но зачем экономить на безопасности и отказоустойчивости, если от этого зависит успех вашей компании?
Как выбрать оперативную память для сервера?
Если объем — вещь субъективная, то совместимость — вполне насущный вопрос. И ответить на него можно лишь в том случае, если вы знаете спецификации серверного оборудования. Если это не подвальный самосбор из железа под рукой, то в комплект к стойке производитель всегда кладет документ, подробно описывающий все установленные комплектующие.
Помимо этого, предлагается еще и гайд по дальнейшему апгрейду, если железо изначально подразумевает такую возможность. Особое внимание стоит уделить общему количеству планок ОЗУ, последовательности их установки в слоты и максимальной рабочей частоте. И не переусердствуйте с покупкой плашки на 64 ГБ, к примеру. Может случиться конфуз: плата умеет работать только с 16-32 ГБ в одном слоте.
А вообще есть простейшая формула по вычислению максимального объема одного модуля:
Если сервер вмещает 1.5 ТБ в пике, и для этих целей предусмотрено 24 DIMM-слота, то каждый из них сможет принять на борт ровно 64 ГБ ОЗУ.
Всегда читайте инструкцию. Даже, если привыкли полагаться на сугубо админское «да заведется, куда оно денется».
Также обращайте внимание, что крупные вендоры вроде HPE и Lenovo нередко сами выпускают брендовую ОЗУ, полностью совместимую с собственным оборудованием. Да, они используют классические чипы памяти Hynix, Micron или Samsung, но при этом гарантируют стабильность и длительную работоспособность под нагрузкой. Также они предложат вам оптимальные модели под конкретные линейки серверов.
Идеальный вариант — изначально заказать готовый объем памяти в конфигураторе перед покупкой оборудования. Сэкономите и время, и нервы. Другое дело, что работает такой подход не всегда, а нехватку ОЗУ в стойках мы привыкли проверять эмпирическим путем. Или по возрастанию жалоб со стороны пользователей, у которых «все тормозит, и вообще невозможно работать».
Чтобы сократить время на поиск необходимых планок памяти (производитель, чипы памяти, объем, ранг, поддержка коррекции ошибок, тип профиля, даже цвет текстолита) — обратитесь к нашим специалистам с указанием текущей конфигурации сервера. Вы получите исчерпывающую консультацию специалистов, которые не только найдут нужные модули, но и отправят их в любую точку России. Потому что сервер должен работать быстро и стабильно, никаких оправданий.