Не совсем знаком с «режимом зеркального канала» Intel для установки Blade-сервера (ваша типичная база данных MySQL умеренной нагрузки OLTP, работающая на «голом железе»; сейчас нет виртуализации).
Из документов Intel я смог найти:
Процессоры Intel Xeon серии 5500 и Intel Xeon серии 5600 поддерживают зеркалирование каналов для настройки доступных каналов модулей DIMM DDR3 в зеркальной конфигурации. Зеркальная конфигурация является избыточным образом памяти и может продолжать работать, несмотря на наличие случайных неисправимых ошибок. Зеркальное отображение каналов - это функция RAS, в которой поддерживаются два идентичных изображения данных памяти, что обеспечивает максимальную избыточность.
На процессорах Intel Xeon серии 5500 и Intel Xeon Processor 5600 на базе серверных плат Intel, зеркальное отображение осуществляется по каналам. Активные каналы содержат первичное изображение, а другие каналы - вторичное изображение системной памяти. Интегрированный контроллер памяти в процессорах Intel Xeon серии 5500 и Intel Xeon Processor серии 5600 чередует оба канала для чтения транзакций. Операции записи выдаются на оба канала при нормальных обстоятельствах.
Тем не менее, я не особо понимаю, что они лежат здесь. Я теряю половину своей емкости, но получаю «избыточность» памяти и возможное увеличение производительности чтения / записи? Как RAID 1 для оперативной памяти? У кого-нибудь есть практический опыт работы с этой конфигурацией?
«RAID 1 для оперативной памяти» является точным описанием. По моему опыту, выигрыш в производительности невелик, но в зависимости от скорости шины и скорости модулей ваш пробег может варьироваться.
Что касается избыточности ... ну, не очень часто модуль выходит из строя.
Лично я отключаю зеркалирование всякий раз, когда вижу его включенным.
источник
Я читал, что подобные вещи (вы можете делать это и с процессорами) очень полезны в огромных кластерах суперкомпьютеров.
Некоторые из этих кластеров работают так много машин, что каждые пару часов происходит сбой машины. Быстрее, чем задания можно выполнить. Это действительно портит вычисления. Добавление такой избыточности к каждому узлу может более чем удвоить время между сбоями.
источник
Этот режим памяти действительно был разработан для ситуаций, когда вам нужна высокая доступность. Вы не должны видеть большой разницы в производительности (так как потеря одного канала, вероятно, не заметна при обычных операциях), однако вы фактически теряете много оперативной памяти. При включенном зеркалировании для использования доступна только треть общей памяти, поскольку два слота DIMM являются основным каналом, два слота DIMM являются резервным каналом, а два слота DIMM не используются. (по крайней мере, так на IBM)
Обычно я рекомендую отключить его (если у вас есть приложение или операционная система, которая любит оперативную память - и давайте посмотрим правде в глаза: есть такая, которой нет?) Или сохранить ее для обновления до набора микросхем ex5 от IBM (hp и другие скоро). следовать с аналогичными предложениями), что добавляет больше QPI.
Иногда «этот сервер должен работать независимо от количества выстрелов», и этот тип избыточности помогает. Кроме того, вы приобрели баран менее звездного качества, это может спасти вас от синего экрана или 2.
источник