仮想マシンのパワーオン時に「vSphere HA の構成済みのフェイルオーバー レベルを満たすためのリソースが不足しています」というエラーが発生する
search cancel

仮想マシンのパワーオン時に「vSphere HA の構成済みのフェイルオーバー レベルを満たすためのリソースが不足しています」というエラーが発生する

book

Article ID: 435213

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「"Insufficient resources to satisfy configured failover level for vSphere HA" error when Powering ON a Virtual Machine」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • 仮想マシンのパワーオン タスクが、エラー「vSphere HA の構成済みのフェイルオーバー レベルを満たすためのリソースが不足しています」で失敗します。
  • クラスターで vSphere HA が構成されており、アドミッション コントロールが有効になっています。
  • 仮想マシンに CPU のリソース予約が設定されています。
  • この問題は、ESXi ホストが「応答不可」状態になり、クラスター内に仮想マシンをパワーオンするための十分なリソースがない場合にも発生することがあります。

Environment

VMware vCenter Server 8.x

VMware vSphere ESXi 8.x

Cause

  • クラスター内の ESXi ホストに、仮想マシンのリソース要件を満たす十分なリソースがないため、パワーオン タスクが失敗します。
  • 以下の 2 つの条件を同時に満たすことができません:
    • 仮想マシンのリソース予約: パワーオンしようとしている VM が必要とする特定の CPU またはメモリの予約。
    • HA フェイルオーバー キャパシティの保証: クラスターの構成済みフェイルオーバー許容範囲(「クラスター リソースの割合」、「スロット ポリシー」、「専用のフェイルオーバー ホスト」など)を満たすために必要なリソース バッファ。
  • 予約設定のある仮想マシンをパワーオンしようとすると、アドミッション コントロールは、その VM を受け入れることで構成済みの HA フェイルオーバー キャパシティ設定に違反しないかを計算します
  • 必要な仮想マシンの予約を現在のリソース消費量に加えた結果、保証されている HA フェイルオーバー バッファを下回る場合、パワーオン タスクは失敗します。

Resolution

  • リソース利用状況の評価と調整:

クラスターが高利用率で動作しており、すべての予約を満たしながらホストの障害を許容することができない状態です。以下のいずれかの方法で、利用可能なキャパシティを増やすためのアクションを実行する必要があります:

    • クラスター リソースの増強: クラスターに 1 つ以上の新しい ESXi ホストを追加し、利用可能な CPU およびメモリの総量を大幅に増やします。
    • VM 予約の削減または削除: CPU またはメモリの予約が高い重要度の低い VM を特定し、これらの予約を削減または削除します。予約は、保証されたリソースが絶対に必要な重要なワークロードに対してのみ使用する必要があります。
    • HA フェイルオーバー キャパシティの調整: フェイルオーバー要件が高すぎる設定(例:リソースの 25% を保証するなど)になっている場合、ビジネス要件が許せば設定を下げます(ただし、これは通常、最後の手段となります)。
  • 回避策:

リソース保証のチェックをバイパスするために、一時的に vSphere HA アドミッション コントロールを無効にします。これにより、フェイルオーバー予約リソースが解放され、仮想マシンのパワーオンが可能になります。

    • vCenter Server で対象のクラスターに移動します。
    • 「設定」->「vSphere の可用性」->「編集」 に移動します。
    • 「アドミッション コントロール 」で、「ホストのフェイルオーバー キャパシティの定義」を「無効」オプションに変更します。
    • 仮想マシンをパワーオンします。