Назад | Перейти на главную страницу

Модули памяти сервера Fujitsu - зарегистрированы ECC, но по-прежнему не проходят POST

У меня Fujitsu TX150 S7, для которого я хочу обновить память. Я думал, что это будет достаточно просто, но, видимо, это не так.

В руководстве для этого сервера указано следующее:

Memory slots: 6
Memory slot type: DIMM (DDR3)
Memory capacity (min. - max.): 1 GB - 32 GB
Memory protection: ECC

вместе с некоторыми примечаниями:

Memory notes: For the following modules a maximum of 4 DIMMs can be configured: 
4GB (quad-ranked) with 1066MHz, 8GB RDIMM, all UDIMM modules.
Maximum configurable memory capacity: UDIMMs (max. 16GB) with all processors; 
RDIMMs (max. 32 GB) with Xeon CPUs only.
The following modules can be configured 6x: 4GB (dual-rank) and 2GB (dual-rank)

Далее в руководстве рассказывается о конкретных поддерживаемых конфигурациях:

Memory modules:
     1 GB (1 module(s) 1 GB) DDR3, unbuffered, ECC, 1333 MHz, PC3-10600, DIMM
     2 GB (1 module(s) 2 GB) DDR3, registered, ECC, 1333 MHz, PC3-10600, DIMM
     2 GB (1 module(s) 2 GB) DDR3, unbuffered, ECC, 1333 MHz, PC3-10600, DIMM
     4 GB (1 module(s) 4 GB) DDR3, registered, ECC, 1066 MHz, PC3-8500, DIMM
     4 GB (1 module(s) 4 GB) DDR3, registered, ECC, 1333 MHz, PC3-10600, DIMM
     4 GB (1 module(s) 4 GB) DDR3, unbuffered, ECC, 1333 MHz, PC3-10600, DIMM
     8 GB (1 module(s) 8 GB) DDR3, registered, ECC, 1066 MHz, PC3-8500, DIMM

Из этого я понимаю, что мне нужно получить память ECC, но поскольку у меня есть процессор Xeon (Intel (R) Xeon (R) CPU X3450), я могу получить любой тип памяти ECC: зарегистрированный или небуферизованный, если я не не смешиваю их.

В результате я выбрал следующее воспоминание (раз шесть):

Samsung 4GB 2Rx4 PC3 - 10600R - 09 - 10 - E1 - P0

Из этого я могу прочитать, что это двухуровневая полоса памяти 4 ГБ, она зарегистрирована, я бы предположил, что это ECC, потому что она продавалась как память ECC, и поскольку RX300 S6, которому требуется память ECC, будет работать с ней, и его скорость это PC3-10600, что соответствует тому, что указано в руководстве.

Однако в тот момент, когда я помещаю хотя бы одну из этих планок памяти (или две, или четыре, или все шесть) в сервер, она больше не будет выполнять POST. Он зависнет, на экране ничего не будет, и через некоторое время в журнале событий будет записана следующая ошибка:

BIOS POST Watchdog - Action: Hard Reset (Post Code: 0xC0)

Та же самая память будет отлично работать на другом сервере (Fujitsu RX300 S6). Точно так же, если я вставлю небуферизованные модули DIMM объемом 2 ГБ, которые поставлялись с TX150 S7, они будут работать без проблем.

Я не могу понять, почему это так - где я неправильно понимаю совместимость серверной памяти?

Попробовав различные типы памяти, я убедился, что контроллер памяти Fujitsu Primergy TX150 S7 ограничивает ширину шины данных отдельных микросхем DRAM.

Все микросхемы памяти, которые поставлялись с сервером и которые в конечном итоге работали, имели ширину шины данных x8 (2Rx8).

То, что вы не можете смешивать ранги (1R и 2R), ECC, буферную и незарегистрированную память, было ясно, но я не думал, что ширина шины данных отдельных чипов будет иметь значение. До сих пор я думал, что меньшая ширина шины данных просто означает больше чипов на панели RAM (и большинство сайтов, которые я нашел в Интернете, описывают разницу между 2Rx4 и 2Rx8 как просто больше / меньше чипов в RAM, и никакого другого эффекта).

Однако ни одна из микросхем памяти с x4 (2Rx4) не работает в TX150 S7, хотя они нормально работают на других серверах, и любой из x8 (2Rx8) работает, что делает это довольно очевидным.