2022/11/14 追記
最近のAHVではメモリのオーバーコミットがPrism Central GUIからできるようになっています。詳しくは以下ドキュメントをご参照ください。
Memory Overcommit
-------------------------------------------------------------
以前 Nutanixのセミナー時に、AHVでCVMや仮想マシンのメモリはオーバーコミットできるかという質問をいただいた事があります。回答としては「AHVではメモリのオーバーコミットはできない」となるのですが、今回は実際にやってみました。
環境
AOS: 5.20.1.1 LTS
AHV: 20201105.2096
クラスターのメモリ使用率を100%近づけた状態で、新しい仮想マシンを起動しようとすると、メモリ不足のエラーが出て失敗しました。
このように、仮想マシンはメモリが足りない場合は起動できないようになっています。
ついでにHA用のメモリの予約機能の紹介
上記の例では、クラスターでメモリリソースを使い切っているので、もしクラスター内のノードで障害が発生してしまった場合は、残りのノードでメモリが足りないため、障害ノードのVMはHAの機能で復旧できません。
そのため、AHVにはHA用のリソースの予約機能があります。Prismからの操作でリソースの予約を行うと、RF2の場合はホスト1台分、RF3の場合はホスト2台分のメモリをあらかじめ予約してくれます。
メモリ予約をすると、予約されている分を差し引いてメモリ使用率が表示されるようになります。
今回は、質問からの派生でしたがこの辺で。