vCenter Server が停止した場合

このドキュメントでは、vCenter Server が停止した場合のクラスタの動作について説明します。

vCenter Server が停止しているときは:

  • マシンが Available 状態になっています。

  • ノードが Ready 状態になっています。

  • Pod が Running 状態になっています。

  • vCenter Server に接続する Pod には、エラーがいくつか想定されています。たとえば、vsphere-controller-manager Pod と cluster-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 以降)

  • 追加の手順は不要であり、クラスタは再び正常になります。