Users Guide

Hyper-V 仮想マシンのメモリサイズ設定
メモリ要件の計算
子パーティションをサポートするために、I/O 仮想化、仮想マシンスナップショット、管理といったサービ
スを提供するには、ホスト OS に十分なメモリが必要です。ホストには root 予約と呼ばれる最小メモリが留
保され、これは仮想マシンに割り当てることができません。一般的にこの最小メモリ量は少なすぎます。こ
のメモリ不足により、仮想マシンで高アクティビティ時にホスト不足が発生し、最終的にホスト
OS の実行
が不完全になり、Microsoft Storage Spaces および Hyper-V の管理機能に影響するおそれがあります。
デルでは、ホスト OS メモリの各計算ノードに少なくとも 8 GB のメモリを仮想マシンに割り当てずに残
しておくことをお勧めします。
統合型ソリューションは、計算ノード障害時に仮想マシンが残りのノードにフェールオーバーしたときに、
十分なメモリを仮想マシンに追加される負荷に使えるように計画してください。デルでは、計算クラスタに
ホストされているすべての仮想マシンに指定されたメモリ容量が、各ノードで使用可能なメモリにノードの
数から 1 を引いた数を掛けた容量を超過しないことをお勧めします。この推奨事項により、単一計算ノード
故障時にも最適パフォーマンスレベルを保証します。これは、次の数式で表されます。
仮想マシンで使用可能な合計メモリ数
= (
ノードあたり使用可能メモリ
– 8 GB)*(
合計ノード数
–1)
たとえば、各ノード 128 GB メモリの 2 ノード統合型クラスタで 8 GB RAM がホスト用に予約されている
場合、ソリューション内のすべての仮想マシンに割り当て可能な合計メモリは、
(128 - 8)*(2 - 1)=120 GB
メモリを超えてはなりません。各仮想マシンが 2 GB RAM を使用するように設定されている場合は、ソリ
ューションは、ノードごとに最大 60 の合計仮想マシン、または 30 仮想マシンをサポートできます。
別の例では、256 GB のメモリを各ノードに搭載した 3 ノード統合型クラスタで、496 GB メモリを計算クラ
スタでホストされているすべての仮想マシンに割り当てることができます。この例では、1 つのノードで障
害が発生しても、残りの 2 ノードの各 248 GB で仮想マシンに割り当て済みのメモリを提供するのに十分で、
各ノードのホスト
OS の予備にもまだ 8 GB が残っています。
ダイナミックメモリ
仮想マシン構成中にダイナミックメモリが有効になっているとき、デルは、すべての仮想マシンの最大 RAM
の合計が以前の項で計算した計算クラスタの物理メモリ容量を超過しないことをお勧めします。
動的メモリを有効にすると、断続的に小さな遅延がメモリの再配置ごとに追加され、仮想環境のメモリ管理
に関連するホスト OS でいくらかのオーバーヘッドが追加されます。
次に、ダイナミックメモリに関連する仮想マシンの設定の概要を示します。これらの設定は、Set-VM
PowerShell コマンドレットまたは Hyper-V Manager を使用して設定するもので、仮想マシンが存在するノ
ード上で設定されている必要があります。
メモ: 動的メモリを有効または無効にすることができるのは、仮想マシンが停止状態の場合のみです。
スタートアップ RAM
39