ハードウェア選定時に必ず出てくるのが、メモリのサイジング。
vSAN 環境のメモリのサイジングの計算方法が変わりました。
KBはこちら(日本語KBが10/7時点では出ていないので英語を参照)
Understanding vSAN memory consumption in ESXi 6.0 U3, 6.5.0d, and later (2113954)
ベース(HOST_FOOTPRINT)は7GB、プラス、ディスクグループの構成により変わってきます。
vSANFootprint = HOST_FOOTPRINT + NumDiskGroups * DiskGroupFootprint
ディスクグループあたりの必要なメモリの計算式はこちら
ちょっとだけややこしいですね。。
DiskGroupFootprint = DISKGROUP_FIXED_FOOTPRINT + DISKGROUP_SCALABLE_FOOTPRINT + CacheSize * CACHE_DISK_FOOTPRINT + NumCapacityDisks * CAPACITY_DISK_FOOTPRINT
足し算と掛け算なので一度計算すれば慣れると思います!
項目ごとの説明は下記となります。
HOST_FOOTPRINT:
ディスクグループの数に関係なく、vSAN を使用するホストごとに固定で消費するメモリ
NumDiskGroups:
ホストあたりのディスクグループの数(1から5)
DiskGroupFootprint:
ホストのディスクグループあたりで必要なメモリ
NumCapacityDisks:
各ディスクグループに所属するキャパシティディスクの本数
CAPACITY_DISK_FOOTPRINT:
キャパシティディスクの容量に関係なく、キャパシティディスク1本あたりで必要なメモリ
DISKGROUP_FIXED_FOOTPRINT:
ホストあたりのひとつのディスクグループに必要なメモリ
DISKGROUP_SCALABLE_FOOTPRINT:
ESXiホストの物理メモリを基準とした各ディスクグループで必要なメモリ
CacheSize:
キャッシュディスクの容量(オールフラッシュの場合は最大600GB、ハイブリッドの場合は最大2TB)
CACHE_DISK_FOOTPRINT: キャッシュディスクの容量(GB)ごとに必要なメモリ
例えば、「オールフラッシュ構成、ディスクグループが1つ」の場合を算出してみましょう。
キャパシティディスクは3本、キャッシュサイズは最大値の600GBの計算です。
Formula:
HOST_FOOTPRINT + NumDiskGroups * (DISKGROUP_FIXED_FOOTPRINT + DISKGROUP_SCALABLE_FOOTPRINT + CacheSize * CACHE_DISK_FOOTPRINT + NumCapacityDisks * CAPACITY_DISK_FOOTPRINT)
Example:
7100 + (1360 + 1310 + 600 * 20 + 3 * 160) = 22250 MB
ホストあたりvSAN で使用するメモリは約22GBとなります。
ホストあたりのメモリ容量は、仮想マシンで使用する容量にvSAN で使用する分を追加してサイジングを行ってください。