VM監視が無効になっている場合においても、vSphere HA が単一の仮想マシンに対してフェイルオーバーアクションを開始する
search cancel

VM監視が無効になっている場合においても、vSphere HA が単一の仮想マシンに対してフェイルオーバーアクションを開始する

book

Article ID: 440816

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction

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

ホストの障害やネットワークの障害が発生していないにもかかわらず、vSphere HA が単一の仮想マシンに対してフェイルオーバーアクションを開始しました。
これは、vSphere HA の機能である「VM 監視 」とは関係ありません。

vCenter のイベントには、以下のように記録されます。

vSphere HA initiated a failover action on 1 virtual machines in cluster <<CLUSTER Name>> in datacenter <<Datacenter Name>>

Environment

vSphere HA が有効になっている環境

Cause

この問題は様々な理由で発生する可能性がありますが、以下のケースが頻繁に報告されています。

  • ユーザーが VM に対して「強制終了」の電源操作を実行した。
  • VMX プロセスまたは VM モニターがクラッシュした。

「強制終了」操作が開始されると、vCenter イベントに以下のエントリが記録されます。

Virtual machine <<VM Name>> termination requested

その仮想マシンが実行されていた ESXi ホストの hostd.log には、以下のエントリが記録されます。

Task Created : haTask-176-vim.VirtualMachine.terminate-<<TaskID>>

Attempting to terminate (SIGKILL) virtual machine with cartel id: <<CartelID>>

Resolution

これは製品仕様に基づく想定された動作です。

vSphere HA は保護されている各 VM の電源状態を監視しており、予期しない電源状態の変化(クリーンシャットダウンが行われなかった場合など)を検知すると、監視のための短時間(30秒など)の経過後にフェイルオーバーアクションを開始します。この期間内にパワーオン状態に復帰した場合は、フェイルオーバーアクションは開始されません。

そのため、通常時は「強制終了」ではなく、「ゲスト OS のシャットダウン」または「パワーオフ」を使用するようにしてください。

「強制終了 (Hard Stop)」操作とは?
この操作は、仮想マシンをパワーオフできない場合、または仮想マシンが応答しなくなった場合にのみ使用できます。仮想マシンを強制終了すると、すべてのプロセスが終了し、仮想マシンがパワーオフされます。この操作を使用すると、保存されていない情報はすべて失われる可能性があります。
強制終了操作を使用した場合、vSphere HA は対象の仮想マシンを再起動します。