IntelまたはHPのWebサイトでこれを判別するための検索では、情報が見つかりませんでした。これでNUMAノードを有効にできますか?もしそうなら、どのようにして各ノードの側を知ることができますか?利用可能な場合は、これに基づいてVMを有効にしてサイズを設定することが常にベストプラクティスですか、それともこれを利用するSQLのようなアプリケーションを実行しているかどうかによって異なりますか?
はい、DL360pはNUMA対応です。これはシステムのデフォルトです。
VMWareを想定すると、NUMAアーキテクチャでのVMの処理は、製品の進化に伴ってわずかに変更されました。良い内訳については この優れたサイト を参照してください。
現在のエディションのVMWare(5.x)では、物理NUMAノードに存在するよりも多くのvCPUを構成すると、ゲスト内にNUMAノードが存在することになります。したがって、特定のサーバーの場合は> 8です。差出人: http://vxpertise.net/?p=124
8つ以上のvCPUをVM複数のソケットに分散して割り当てると、ゲスト内に仮想NUMAノードが作成され、ゲストでのスケジューリングの決定が向上します。
また: HPのNUMAホワイトペーパー 。
IntelがNehalem(55xxシリーズ)を発売して以来、E5-2630を含め、すべての=> 2ソケットXeonはデフォルトでNUMAです。一部のBIOS/UEFIではこれを無効にできますが、オプションは通常、それを阻止するために非表示になっています。
使用しているハイパーバイザーについては言及していませんが、VMWare、MS、Xen/KVMの最近のサーバークラス製品はNUMAに対応しており、VMvCPUを単一のNUMAノードに自動的に保持しようとします-これは簡単ではなくなりますホストが混雑するほど明らかになりますが、基本的には心配する必要はありません。ハイパーバイザーにお任せください。
NUMAを「無効」または「有効」にすることはできません。これは、物理的な制限とコストを克服するためにハードウェアが設計された方法です。
これを「無効」にすると、実際にはNUMAアーキテクチャでnode interleaving
がアクティブになります。これは、NUMAトポロジをOSに隠す単なるメモリアロケータです。最新のハイパーバイザー、OS、.Net/Javaプラットフォーム、および大規模なアプリケーションはすべてNUMAをサポートしており、アーキテクチャを効率的に利用するために負荷をスケジュールして分散します。私たちが話している間、バグはまだ押しつぶされています:D
NUMAを有効のままにして、NUMAを適切にサポートする最新バージョンのソフトウェアをインストールすることをお勧めします。ソフトウェアによって、マイクロコードの更新を含むことができるUEFIファームウェアの更新も含めます。マイクロコードの更新は、起動のたびにOSによってCPUにロードできます(ファームウェアが実行しているのと同様)。