Почему на нашем сервере используется только 16 ГБ памяти?

11

Недавно мы обновили ОЗУ на Windows Storage Server 2008 R2 Standard до 32 ГБ.

Когда я открываю панель «Система», она показывает установленную память: 32,0 ГБ (16,0 ГБ используется) . Это почему?

Я пытался выкопать документацию, которая указала бы, что это предел версии операционной системы, но у меня не получилось. Глядя на сравнение версий в Википедии, не видно версии с 16 ГБ, но Сервер хранилища не указан, а в разделе Ограничения памяти для выпусков Windows и Windows Server не указан Storage Serer 2008 R2.

С тех пор я нашел инфографику в блоге под названием Windows Storage Server 2008 R2, которая теперь доступна! Это означает, что ограничение будет 32 ГБ.

Как предполагает @Nico, открытие perfmon показывает, что 16 ГБ памяти «зарезервировано для оборудования».

Системная плата сервера представляет собой Intel S3420GPLX с Intel Xeon SP X3430 , которые должны поддерживать 32 ГБ памяти.

Установленные модули оперативной памяти: 4 x 8 ГБ Hynix HMT31GR7CFR8A-H9 RDIMM .

Служба поддержки посоветовала нам выполнить обновление прошивки материнской платы. Мы выполнили обновление прошивки, но это не повлияло на проблему.

Der Hochstapler
источник
Вы уверены, что проблема не в аппаратном обеспечении?
Зоредаче
@ Zoredache Нет, я не уверен. Но я в основном попросил нашего поставщика, у которого мы купили сервер, выслать нам максимальный объем памяти, который может обработать плата, и они просмотрели 32 ГБ в своей базе данных и отправили их. Я проверю с ними, хотя.
Der Hochstapler
Может проверить версии прошивки и тд?
Зоредаче
@Zoredache Я пытаюсь связаться с их поддержкой, но здесь все еще довольно рано утром. Обновлюсь, когда получу больше информации.
Der Hochstapler
1
На странице technet.microsoft.com/en-us/library/gg214172(v=ws.10).aspx перечислены ограничения памяти для различных выпусков Storage Server 2008 R2 (ни один из них не ограничен 16 ГБ).
Хокан Линдквист

Ответы:

10

У высокопроизводительных серверов есть опции для сопряжения модулей памяти, например, RAID-массивы для жестких дисков. Вы должны просмотреть опцию BIOS для этого.

Cosme Bustos
источник
4
Это была и моя мысль. Как правило, он помечен как «Зеркальное отображение памяти»
MDMarra
Хотя это звучит многообещающе, в BIOS плат нет такой функции, как эта.
Der Hochstapler
4

Вы видели эту ссылку ?

Запуск Perfom /resпоказал бы вам эту "ошибку". Причина в том, что недостающее ОЗУ может быть зарезервировано аппаратно.

Кроме того, взгляните на KB этой Microsoft: http://support.microsoft.com/kb/978610

(Я извиняюсь, я не могу добавить комментарий из-за репутации)

Нико
источник
Да, он показывает 16 как зарезервированные для оборудования. Статья КБ не предоставила ничего, что я посчитал полезным. В настоящее время я пытаюсь собрать информацию для технической поддержки, чтобы они могли определить возможные проблемы с оборудованием. Спасибо
Der Hochstapler
ОК. (Согласитесь, что КБ, вероятно, не самый лучший) В Google, похоже, это проблема с материнской платой. Но ждите отзывов поддержки и обновите свой вопрос с их ответом, если это возможно. Это должно помочь.
Нико
4

Было бы полезно узнать точную конфигурацию оперативной памяти. то есть количество диммов, будь то все udimm (без буферизации) или rdimm (зарегистрировано). Вы не можете смешивать udimms и rdimms на плате, и если вы используете udimms, вы можете использовать только 4/6 диммов и использовать только до 16 ГБ ОЗУ - это кажется вероятной причиной вашей проблемы.

Ссылка - https://communities.intel.com/thread/21622

Похоже, что для того, чтобы на плате работало 32 ГБ ОЗУ, вам нужна очень специфическая конфигурация.

Алекс Берри
источник
Модули 4x8 Hynix HMT31GR7CFR8A-H9 RDIMM
Der Hochstapler
ОК - спецификации ОЗУ выглядят так, как будто они соответствуют требованиям к плате. По ссылке, которую я послал вам, у людей возникли проблемы с ОЗУ, которое предположительно поддерживается и пришлось его менять, но их проблемы отличаются от ваших (они могут ' т пост). Возможно, вы пробовали Linux Live CD или аналогичный, чтобы посмотреть, будет ли другая ОС загружаться со всеми 32 ГБ?
Алекс Берри
Я на самом деле не на месте, но я сделаю это при необходимости. У нас на самом деле был набор оперативной памяти Samsung Rx4 4x8 ГБ, и мы также не могли POST. : P
Der Hochstapler
2

Многие серверы имеют отдельную оперативную память для каждого процессора, поэтому, если у вас есть только 1 процессор, вам необходимо либо 1) установить 2-й процессор, либо 2) установить ОЗУ в правильный канал памяти.

(какой у вас аппаратный сервер?)

Обновить:

в руководстве говорится: максимум 32 ГБ с x8 ECC RDIMM (2 ГБ DRAM) и 16 ГБ максимум с x8 ECC UDIMM (2 ГБ DRAM)

модель , которую вы говорите youhave являются RDIMM, насколько я могу видеть, но они , кажется, не появляются в списке одобренных модулей оперативной памяти здесь , но не уверен , если это имеет какой - либо эффект ... похоже , что это является BIOS или ОС Windows вещь тогда.

Сверре
источник
Интересная теория, так как на этом сервере установлен только 1 процессор. Не уверен, что это двухпроцессорная плата. Все еще жду отзывов от клиента.
Der Hochstapler
думаю, мы узнаем, когда ваш клиент ответит :)
Sverre
2
Плата однопроцессорная. Кроме того, если бы она была установлена ​​не на той стороне платы с двумя сокетами, ОС даже не увидела бы ее.
MSalters
хорошо, я не знал, что плата с одним сокетом, а также я не знал, как Windows будет реагировать на RAM в неправильном месте. (спасибо)
Сверре
Я столкнулся с этим с другой платой Intel. Так как материнская плата поддерживает только 2 ГБ ОЗУ на слот, это все, что ОС сможет использовать. Тем не менее, ОЗУ все равно сообщит, что это 4 ГБ при запросе через SPI.
Longneck
2

В BIOS 2 модуля были помечены как «неисправные».

Служба поддержки посоветовала нам протестировать каждый модуль индивидуально. Технический специалист проверил различные конфигурации, затем вернул все модули на место, и теперь можно использовать все 32 ГБ.

Не совсем уверен, что с этим делать.

Der Hochstapler
источник
Вы должны были проверить с некоторым программным обеспечением, отличным от Windows, чтобы определить, было ли это программная проблема или проблема с оборудованием / BIOS. Это сэкономило бы вам время и позволило бы нам немедленно исключить Windows.
Дэвид Шварц
Хотите назвать программное обеспечение?
Der Hochstapler
1
memtest86 +, загрузочный компакт-диск Linux, ...
Дэвид Шварц
Как я уже объяснил, меня не было на месте, иначе я бы это сделал.
Der Hochstapler
Конечно, человек, который выполнил обновление прошивки, мог иметь. Но что угодно.
Дэвид Шварц
1

Я согласен с некоторыми из перечисленных ответов, в частности, с ОЗУ в зеркальном режиме.

Кроме того, согласно официальному сайту Intel, ваша конкретная память не поддерживается для чипсета платы.

Первое, что я хотел бы сделать, это вернуть ОЗУ обратно и получить сертифицированные модули, поддерживаемые поставщиком.

Затем проверьте, требуется ли согласование памяти на каждой стороне банков, т.е. на двух модулях в правильных слотах на каждой стороне. Может быть любой шанс, что BIOS также устарел.

Холодная Т
источник