如果 vCenter Server 發生故障

本文說明 vCenter Server 停止運作時,叢集的行為。

vCenter Server 停機時:

  • 機器處於 Available 狀態

  • 節點處於 Ready 狀態。

  • Pod 處於 Running 狀態。

  • 連線至 vCenter Server 的 Pod 中會出現一些預期錯誤,例如 vsphere-controller-managercluster-health-controller Pod。

  • 可以建立及刪除無狀態 Pod。

  • 由於附加磁碟需要存取 vCenter Server,因此建立具狀態的 Pod 會失敗。這些 Pod 會處於 Pending 狀態。

  • gkectl diagnose 指令會失敗,並顯示類似以下的錯誤訊息:

    Exit with error:
    failed to prepare diagnose parameters: failed to create vSphere client: Post "https://my-server": dial tcp 203.0.113.1:443: connect: connection timed out
    
  • 系統不會觸發自動修復功能。這是因為機器和節點狀態不會在連線至 vCenter Server 時發生錯誤,因此不會變更狀態。

vCenter Server 恢復連線後 (7.0U2 之前的版本)

  • 機器會進入 Unavailable 狀態,需要自動修復或手動解決方法,才能恢復正確狀態。

  • 即使機器處於 Unavailable 狀態,叢集仍可正常運作。

vCenter Server 恢復連線後 (版本 >= 7.0U2)

  • 不需要採取其他步驟,叢集就會恢復正常。

後續步驟

如需其他協助,請與 Cloud Customer Care 團隊聯絡。

如要進一步瞭解支援資源,包括下列項目,請參閱「取得支援」: