Здравствуйте, дамы и господа, в этой статье расскажу вам о разнице между серверной оперативно памятью и обычной. На самом деле принципиальной разницы нет, что серверная ОЗУ, что потребительская базируется на одной архитектуре за исключением некоторых деталей, но у серверной RAM есть несколько ключевых особенностей, которые делают её предпочтительнее в корпоративном сегменте.
Потребительская ОЗУ vs серверная
Итак, давайте разберём отличия. Не буду пол часа рассказывать о том, что такое оперативная память, а просто вкратце скажу, что оперативная память энергозависимая. То бишь пока на планки памяти поступает энергия, она будет хранить данные, но если её обесточить, то все данные с памяти будут автоматически очищены.
RAM — быстрая память, в силу своей архитектуры она обеспечивает более быстрый доступ к данным, соответственно, никакой файл подкачки на жёстком диске или SSD по скорости не сравнится.
Но есть у такой памяти небольшой недостаток, в процессе работы она копит ошибки, которые со временем могут стать серьёзной проблемой.
Конечно, не за один день, но обычная оперативная память накопит немало ошибок в процессе длительной работы, например, за месяц без выключения компьютера. И единственный способ избавиться от ошибок — обесточить устройство.
И для корпоративного сегмента такой вариант не подходит. Серверы должны работать без выключения максимально долго, месяцами, даже годами. Соответственно, к памяти понадобился немного другой подход.
Также у десктопной ОЗУ есть ещё один недостаток: ограничение по количеству планок. Из-за принципа работы RAM просто нельзя будет поставить много планок, ведь контроллер не сможет их все обработать.
Сначала давайте посмотрим на типы памяти. Их много, если попробую подробно описать всё, то статья превратится в книгу, так что постараюсь кратко.
Например, в ноутбуках часто используется тип памяти SO-DIMM. Модули памяти SO-DIMM компактенее и энергоэффективнее.
В персональных компьютерах популярным вариантом будет UDIMM. Это нерегистровая и небуферизованная память, которая просто выступает средством обмена между дисковой памятью и центральным процессором. Часть критически важных данных подгружается в оперативную память и хранится там для ускорения обмена данных с процессором.
Данная память отличается тем, что контроллер памяти выполняет адресацию памяти, а также передачу данных. Такой метод не предусматривает возможность коррекции памяти без обесточивания.
А также не позволяет увеличить количество планок RAM, так как контроллер данных попросту не сможет работать с большим количеством планок UDIMM.
И для потребительских систем этого вполне достаточно.
Но серверная память несколько отличается, там используются регистровые модули.
Например, RDIMM — тип памяти с адресацией и буферизацией. У такого типа модулей адресацию памяти на себя берет специальный чип. Он, как правило, находится между платами памяти на планке ОЗУ.
Передача данных, конечно, продолжает осуществляться контроллером памяти, но за счёт того, что контроллеру не надо заниматься адресацией, высвобождается достаточно ресурсов, соответственно, можно расширить лимит передачи данных.
Благодаря этому на серверное оборудование можно устанавливать больше планок оперативной памяти, чем в потребительских системах.
К недостаткам относится небольшое замедление скорости оперативной памяти.
Также часто используется LRDIMM. Этот тип памяти позволяет устанавливать больший объём памяти на сервер в силу своей архитектуры, так как шина данных считает эти платы двухранговыми, но на деле они четырёхранговые.
На каждой плате оперативной памяти располагается заметно больше модулей памяти.
Конечно, при малых объемах RAM эта память демонстрирует небольшое снижение скорости, но на больших объёмах скорость наравне с UDIMM. А LRDIMM нужен именно для получения максимально большого объёма оперативной памяти, в других сценариях эта память будет лишней тратой денег.
Также, как и RDIMM, буферизует память и адресует память с помощью собственного контроллера, освобождая от данной задачи контроллер данных.
Конечно, есть и другие варианты, например, использование NVDIMM, сочетающая в себе энергозависимую и энергонезависимую память.
А также есть ещё очень необычный тип памяти, которую оперативной уже и не назовёшь — DCPMM в Intel Optane DC Persistent Memory Module. Фактически это накопители, которые могут иметь объём до 512 ГБ, размещаются они в слоте оперативной памяти.
Также серверная память позволяет исправлять ошибки без обесточивания оперативной памяти, так как есть поддержка ECC.
ECC (Error-correcting code memory или память с коррекцией ошибок) — технология, позволяющая анализировать память на ошибки и автоматически их исправлять. Так что ошибки в оперативной памяти копиться не будут, систему можно не обесточивать длительное время.
Конечно, современная оперативная память довольно надёжна, но при длительной работе, например, в несколько месяцев, память накопит достаточно ошибок, так что ECC значительно повышает надёжность серверного оборудования.
На основании перечисленного можно вывести ключевые отличия серверной оперативной памяти от обычной:
Использование регистровой памяти вместо других типов RAM. Соответственно, буферизация и адресация памяти ложится на саму ОЗУ, а не на контроллер памяти.
Использование нестандартных типов памяти: NVDIMM, DCPMM, которые в потребительском сегменте RAM совершенно не востребованы.
Возможность устанавливать больше планок ОЗУ и с большим объёмом.
Наличие ECC. Автоматическая коррекция ошибок позволяет избавляться от ошибок без необходимости обесточивать устройство.
Больше серьёзных отличий нет, но и то, что описано в статье, делает разницу между серверной ОЗУ и обычной довольно значительной.
На этом с вами прощаюсь, желаю успехов и стабильной работы ОЗУ, всего доброго!
Если материалы с данного сайта были полезны, и вы желаете поддержать блог, то можете воспользоваться формой по ссылке: Донат на поддержку блога