2012年12月1日の"System Center User Group Japan 第5回勉強会 (http://atnd.org/events/33503)"で使用した資料です。
Hyper-V 2012 におけるNUMAの扱いやCSV (Cluster Shared Volumes) の改良点を説明したものです。
15. Windows Server 2008 R2 までの Hyper-V では
物理マシン 仮想マシン
NUMA ノード 0 NUMA ノード 0 Windows や SQL Server のような
“NUMA-aware” ソフトウェアが
その能力を発揮できない。
メモリ コア メモリ コア
VM リモート メモリもローカルで
NUMA ノード 1 作成 あるように見えてしまう。
「NUMA ノードをまたいだ
コア コア VM配置はできるだけ避けるべき」
メモリ メモリ
ということになる。
16. これが Windows Server 2012 になると
物理マシン 仮想マシン
NUMA ノード 0 NUMA ノード 0 「NUMA ノードまたぎ」を
過度に避ける必要はありません。
それゆえ、デフォルトで
メモリ コア メモリ コア ON になっています。
VM
NUMA ノード 1 作成 NUMA ノード 1
メモリ コア メモリ コア
52. 関連情報
“Hypervisor Top-Level Functional Specification 2.0A: Windows Server 2008 R2”
https://www.microsoft.com/en-us/download/details.aspx?id=18673
“VHDX Format Specification v1.00”
http://www.microsoft.com/en-us/download/details.aspx?id=34750
“Application Compatibility and API Support for SMB 3.0, CSVFS, and ReFS”
http://www.microsoft.com/en-us/download/details.aspx?id=29043
“Coreinfo v3.2”
http://technet.microsoft.com/en-us/sysinternals/cc835722.aspx
“DBサーバー統合におけるNUMA対応IAサーバーの性能評価 - IBM”
http://www-06.ibm.com/ibm/jp/provision/no42/pdf/42_ppr3.pdf
“Hyper-V Performance Counters - Part five of many - "Hyper-VM VM Vid Numa Node"”
http://blogs.msdn.com/b/tvoellm/archive/2008/09/29/hyper-v-performance-counters-part-five-of-
many-hyper-vm-vm-vid-numa-node.aspx