アラーム「vSphere HA による仮想マシンのフェイルオーバーが失敗しました」が発生
search cancel

アラーム「vSphere HA による仮想マシンのフェイルオーバーが失敗しました」が発生

book

Article ID: 428338

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「Alarm "vSphere HA virtual machine failover failed" occurred」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • 仮想マシンがフェイルオーバーに失敗することでステータスが「切断」となり、 vSphere Client 上で次のエラーが表示される :
    vSphere HA フェイルオーバー操作がデータセンター #### のクラスタ #### で進行中です: 0 台の仮想マシンが再起動されました。1 台の仮想マシンが再試行を待機中です。0 台の仮想マシンがリソースを待機中です。0 台がアクセス不能な vSAN 仮想マシンです

  • /var/log/fdm.log ファイルに以下のようなメッセージが記録される :
    YYYY-MM-DDTHH:MM:ss.SSSZ [#### verbose 'Placement' opID=####] [PlacementManagerImpl::HandleNotPlacedVms] Reset Vm /vmfs/volumes/####/vm/vm.vmx, vim.fault.NoCompatibleHost

Environment

VMware vSphere ESXi 8.0
VMware vSphere ESXi 7.0

Cause

仮想マシン-ホスト間のアフィニティルールにおいて、「グループ内のホスト上で実行する必要があります」という強制的なルールが設定されている場合、 vSphere HA はこれを遵守します。
このルールにより、ESXiホスト障害時にプライマリ HA ESXi ホストが該当仮想マシンの要件を満たす互換性のある移行先 ESXi ホストを特定できず、フェイルオーバーが正常に完了しません。

Resolution

この問題を解決するには、以下のいずれかを実施します。

    オプション 1 : アフィニティルールの変更
       仮想マシン-ホスト間のアフィニティルールを「グループ内のホスト上で実行する必要があります」から「グループ内のホスト上で実行します」に変更します。
      これにより、 ESXi ホストが利用不可となった場合、vSphere HA はホストグループ外の ESXi ホストへ仮想マシンをフェイルオーバーできるようになります。

    オプション 2 : ホストグループへの ESXi ホスト追加
       強制アフィニティルールに関連付けられているホストグループに、 ESXi ホストを追加します。
       これにより、条件を満たす利用可能な ESXi ホスト を確保できます。

Additional Information

vSphere HA および DRS のアフィニティ ルール