サーバーで16 GBのメモリしか使用できないのはなぜですか?


11

最近、Windows Storage Server 2008 R2 StandardのRAM を32 GBにアップグレードしました。

[システム]パネルを開くと、[ インストール済みメモリ:32.0 GB(16.0 GB使用可能) ]と表示されます。何故ですか?

私は、これがオペレーティングシステムのバージョンの制限であることを示すドキュメントを掘り下げようとしましたが、不足していました。ウィキペディアバージョン比較を見ると、16 GBのバージョンは表示されていませんが、Storage Serverはリストされておらず、WindowsおよびWindows Serverリリースのメモリ制限には Storage Serer 2008 R2がリストされていません。

それ以来、Windows Storage Server 2008 R2というタイトルのブログ投稿でインフォグラフィックが利用可能になりました!、これは制限が32 GBであることを示します。

@Nicoが示唆するように、perfmonを開くと、16 GBのメモリが「ハードウェア用に予約されている」ことがわかります。

サーバーのボードがあるインテルS3420GPLXがで設定のIntel Xeon X3430 SPメモリの32ギガバイトをサポートすることになっているどちらも、。

取り付けられているRAMモジュールは、4 x 8 GB Hynix HMT31GR7CFR8A-H9 RDIMMです。

サポートは、メインボードのファームウェアアップグレードを実行するようにアドバイスしました。ファームウェアのアップグレードを実行しましたが、問題には影響しませんでした


問題はハードウェアではないのは確かですか?
ゾレダチェ14

@Zoredacheいいえ、わかりません。しかし基本的には、サーバーの購入元であるサプライヤに、ボードが処理できるメモリの最大量を送信するよう依頼し、データベースで32 GBを検索して送信しました。私は彼らにも戻って確認します。
デアホッホステープラー14

ファームウェアのバージョンなどをチェックするのでしょうか?
ゾレダチェ14

@Zoredache私は彼らのサポートと連絡を取ろうとしていますが、それはここの朝まだかなり早いです。詳細情報が得られたら更新されます。
デアホッホステープラー14

1
technet.microsoft.com/en-us/library/gg214172(v=ws.10).aspxには、Storage Server 2008 R2のさまざまなエディションのメモリ制限がリストされています(いずれも16GBに制限されていません)。
ホーカンLindqvist

回答:


10

ハイエンドサーバーには、ハードディスクのRAIDアレイなど、メモリモジュールをペアリングするオプションがあります。そのためのBIOSオプションを表示する必要があります。


4
これも私の考えでした。これは、典型的には、「メモリミラーリング」と名付けています
MDMarra

有望に思えたが、そのような機能はボードBIOSでは利用できないようだ。
デアホッホステープラー14

4

このリンクを見ましたか?

を実行するPerfom /resと、この「バグ」が表示されます。原因は、欠落しているRAMがハードウェア予約されている可能性があります。

また、このMicrosoftのKBをご覧くださいhttp : //support.microsoft.com/kb/978610

(謝罪、評判のためコメントを追加できません)


ええ、ハードウェア専用として16が表示されます。KB記事には、役に立つと思われるものは何もありませんでした。現在、技術サポートのための情報を収集して、ハードウェアの問題の可能性を判断しようとしています。ありがとう
Der Hochstapler 14

OK。(KBはおそらく最高のものではないことに同意します)Googleでは、これはマザーボードの問題のようです。ただし、サポートのフィードバックを待って、可能であれば質問の回答を更新してください。それは助けになります。
ニコ14

4

RAMの正確な構成を知っておくと便利です。つまり、すべてがudimm(バッファなし)であるかrdimm(登録済み)であるかに関係なく、dimmの数です。ボード上でudimmとrdimmを混在させることはできません。また、udimmを使用している場合は、4/6のdimmしか使用できず、最大16GBのRAMしか使用できません。これは問題の原因と思われます。

リファレンス-https://communities.intel.com/thread/21622

ボード上で32GBのRAMを動作させるには、非常に特殊な構成が必要なようです。


モジュールは4x8 Hynix HMT31GR7CFR8A-H9 RDIMM
Der Hochstapler

OK-RAMの仕様はボードの要件に一致するように見えます、私が送ったリンクから、おそらくサポートされているRAMに問題があり、それを変更する必要がありましたが、それらの問題はあなたのものとは異なりますt post)。LinuxのライブCDなどを試して、32GBの空き容量がある別のOSが実際に起動するかどうかを確認したことがありますか?
アレックスベリー14

私は実際には現場にいませんが、必要に応じてそれを行います。実際、以前は4x8GBのSamsung Rx4 RAMのセットがあり、POSTもできませんでした。:P
Der Hochstapler 14

2

多くのサーバーにはプロセッサごとに個別のRAMがあるため、プロセッサが1つしかない場合は、1)2番目のプロセッサをインストールするか、2)RAMを正しいメモリチャネルにインストールする必要があります。

(どのハードウェアサーバーがありますか?)

更新:

マニュアルによると:x8 ECC RDIMM(2 Gb DRAM)で最大32 GB、x8 ECC UDIMM(2 Gb DRAM)で最大16 GB

あなたが言っているモデルは私が見る限りRDIMM です が、ここにあるRAMモジュールの承認済みリストには表示されていないようですが、効果があるかどうかはわかりません...それはBIOSまたはWindowsのもののように見えますその後。


このサーバーには1つのCPUしか搭載されていないため、興味深い理論です。ただし、デュアルCPUボードかどうかはわかりません。まだクライアントからのフィードバックを待っています。
デアホッホシュプラー14

クライアントが返信したときに確認できると思います:)
スヴェレ14

2
ボードはシングルソケットです。また、デュアルソケットボードの反対側にインストールされた場合、OSはそれを認識しません。
MSalters

わかりました、私はボードがシングルソケットであることを知りませんでしたし、また、間違った場所のRAMがウィンドウにどのように反応するかも知りませんでした。(感謝)
スヴェレ14

別のIntelボードでこれに遭遇しました。マザーボードはスロットごとに2 GBのRAMしかサポートしないため、OSがすべて使用します。ただし、SPI経由で要求された場合、RAMは4 GBであると報告します。
ロングネック14

2

BIOSでは、2つのモジュールが「失敗」としてマークされました。

サポートは、すべてのモジュールを個別にテストすることを推奨しました。技術者は現場でさまざまな構成をテストし、すべてのモジュールを元の状態に戻し、32 GBの全容量を使用できるようになりました。

どうしたらいいのか分からない。


Windows以外のソフトウェアでテストして、ソフトウェアの問題かハードウェア/ BIOSの問題かを判断する必要があります。これにより、時間を節約でき、Windowsをすぐに除外できます。
デビッドシュワルツ14

ソフトウェアに名前を付けますか?
デアホッホシュプラー14

1
memtest86 +、LinuxブータブルCD、...
David Schwartz 14

すでに説明したように、私は現場にいませんでした。
デアホッホシュプラー14

確かにファームウェアのアップグレードを実行した人が持っている可能性があります。しかし、何でも。
デビッドシュワルツ14

1

特にミラーモードRAMに関して既にリストされている回答のいくつかに同意します。

また、Intelの公式サイトによると、特定のメモリはボードチップセットではサポートされていません

最初に行うことは、RAMを返して、ベンダーがサポートする認定モジュールを取得することです。

次に、メモリがバンクの両側で一致する必要があるかどうかを確認します。つまり、両側に正しいスロットにある2つのモジュールです。BIOSが古くなっている可能性もあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.