儘管 vSphere HA 叢集中的虛擬機器開啟電源已有幾分鐘,但仍被報告為不受 vSphere HA 保護。

問題

虛擬機器開啟電源幾分鐘後,vSphere HA 保護狀態仍為不受保護,如果出現故障,vSphere HA 可能不會嘗試重新啟動該虛擬機器。

負責虛擬機器的 vSphere HA 主要主機,將虛擬機器在出現故障後必須重新啟動的資訊儲存到磁碟後,vCenter Server 可將該虛擬機器報告為受保護。此程序可能會由於多種原因而失敗。

  • 尚未選擇 vSphere HA 主要主機或 vCenter Server 無法與該主機通訊。

    在此情況下,vCenter Server 將叢集主機的 vSphere HA 主機狀態報告為 [無法連線代理程式] 或 [代理程式未初始化],並報告尚未發現主要主機的叢集組態問題。

  • 存在多台主要主機,且正在與 vCenter Server 通訊的主要主機不負責該虛擬機器。

    在以下情況中會出現問題:vCenter Server 正在與某台主要主機連絡,但由於管理網路磁碟分割存在多台主要主機,且正在與 vCenter Server 通訊的代理程式不負責該虛擬機器。如果 vCenter Server 將某些主機的 vSphere HA 狀態報告為 [已對網路進行磁碟分割],則可能會出現這種情況。

  • 代理程式無法存取儲存虛擬機器組態檔的資料存放區。

    雖然 vCenter Server 可能在與擁有虛擬機器的 vSphere HA 主要主機連絡,但代理程式無法存取儲存虛擬機器組態檔的資料存放區。如果某種「所有路徑失效」狀況影響了叢集中的所有主機,則會發生這種情況。

程序

  1. 確定 vCenter Server 是否正在與 vSphere HA 主要主機連絡,如果沒有,則解決此問題。
  2. 如果 vCenter Server 正在與主要主機連絡,請確定是否存在網路磁碟分割,如果存在,則解決此問題。
  3. 如果問題仍存在,請確定與該虛擬機器組態檔位於同一資料存放區的其他虛擬機器是否也不受保護。
  4. 如果這些虛擬機器不受保護,請確認 vSphere HA 主要主機是否可存取資料存放區。
  5. 如果上述步驟都不能解決問題,請在執行虛擬機器的主機上重新設定 vSphere HA 來還原保護。