「仮想マシン内のすべてのゲスト メモリを予約 (すべてロック)」オプションの機能について
search cancel

「仮想マシン内のすべてのゲスト メモリを予約 (すべてロック)」オプションの機能について

book

Article ID: 428147

calendar_today

Updated On:

Products

VMware vSphere ESXi VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「What is the functionality of the option "reserve all guest memory (all locked) within the virtual machine ?」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

「すべてのゲストメモリを予約」オプションを使用すると、仮想マシン(VM)に割り当てられたすべてのメモリを割り当て、予約することができます。このオプションを有効にすると、VMwareはVMに割り当てられたメモリの全容量が予約され、そのVM専用に利用可能であることを保証します。これにより、VM内で実行されるゲストOSは、常に指定された量のメモリを利用できるようになります。ただし、「すべてのゲストメモリを予約」とは、割り当てられたメモリが他の仮想マシンやホストシステムによって共有または使用されなくなることを意味します。これにより、すべてのVMに割り当てられたメモリの合計が利用可能な物理メモリを超える、メモリオーバーコミットの問題が発生する可能性があります。このオプションを有効にする前に、他のVMやホストシステムのメモリ要件を慎重に検討してください。

Environment

VMware vCenter Server Appliance 6.7.x
VMware vSphere ESXi 8.0.0
VMware vCenter Server 7.0.0
VMware vSphere 7.0.x
VMware vCenter Server 8.0.0

Resolution

有効にした場合と無効にした場合の違いについて、有効にした場合、以下の詳細をご確認ください。

  • 仮想マシンに予約されたメモリは、スワップやバルーンが発生しないことが保証されます。
  • ESXiホストに予約済みの仮想マシンをサポートするのに十分な未予約RAMがない場合、仮想マシンはパワーオンしません。
  • vSphere DirectPath I/Oデバイスを仮想マシンに追加すると、メモリ予約は仮想マシンのメモリサイズに設定されます。通常、これはDirectPath I/OやSR-IOVなどのパススルー関連機能で必要となり、仮想マシンは仮想化レイヤーをバイパスしてPCIデバイスに直接アクセスできます。

このチェックボックスをオンにすると、VM のメモリ総量を変更した場合でも、VM の全メモリが予約されます。VM のメモリ構成が変更されると、メモリ予約は直ちに再調整されます。

  • VM は、メモリ割り当て制限で指定された量を超える物理 RAM を消費することはありません。
  • ゲスト OS が制限で指定された量を超える RAM を消費しようとした場合、VM は VM スワップメカニズム (.vswp) を使用する場合があります。

詳細については、こちらのサードパーティの記事を参照してください。

Additional Information

https://frankdenneman.nl/posts/2013-02-21-reserve-all-guest-memory-all-locked/