起動状態の仮想マシンをリソースプールに移動後、「ホスト上に DRS リソース設定を適用できない」というエラーが表示される
search cancel

起動状態の仮想マシンをリソースプールに移動後、「ホスト上に DRS リソース設定を適用できない」というエラーが表示される

book

Article ID: 435478

calendar_today

Updated On:

Products

VMware vCenter Server 8.0 VMware vSphere ESX 7.x VMware vSphere ESX 8.x

Issue/Introduction

免責事項: これは英文の記事 「Error: "Unable to apply DRS resource settings on host" after a Powered-on Virtual Machine is moved to a Resource Pool」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

  • vCenter Server 内の ESXi ホストに対して、仮想マシンをリソースプール内に移動した約 10 分後に「ホスト上に DRS リソース設定を適用できないので、DRS の性能が極端に低下する可能性があります。」 というエラーが表示される。
  • vCenter Server の /var/log/vmware/vpxd.log に以下の Warning が出力される:
    Receive ConfigIssue when processing RP updates from host [vim.HostSystem:{host moid},{host IP address}] type vim.fault.InsufficientMemoryResourcesFault on ManagedObject vim.ResourcePool:{resource pool moid} for method vim.ResourcePool.moveInto

Environment

VMware vSphere ESXi 8.0

Cause

  • このエラーは、仮想マシンをリソースプールへ移行する際に、仮想マシンのメモリ要件が誤って計算されることで ESXi 上で発生する可能性があります。
    この計算ミスにより、ESXi と vCenter Distributed Resource Scheduler (DRS) の間で同期の不整合が生じます。
  • その結果、DRS は新しいリソースプールに基づいて計算を行っているにもかかわらず、ESXi ホスト側では仮想マシンを移行元のリソースプールに関連付けたままの状態が継続されてしまいます。

Resolution

この問題は ESXi 8.0 U3 で修正されています。

Workaround

  • 仮想マシンがパワーオン状態のまま、リソースプールを変更しないでください。
  • 起動状態の仮想マシンをリソースプールに移動させたことでエラーが発生した場合、以下手順を実施します:
    1. 仮想マシンをパワーオフします。
    2. 仮想マシンを目的のリソースプールへ移動します。
    3. 仮想マシンをパワーオンします。

Additional Information

  • ホスト上に DRS リソース設定を適用できないので、DRS の性能が極端に低下する可能性があります。エラーのみでは本事象が発生しているかの判断はできません。
  • 稼働状態の仮想マシンをリソースプールへ移行していないにも関わらず上記のエラーが発生する場合は KB "Unable to apply DRS resource setting on host" error in vCenter Server を参照してください。