VCD クラスタの Failover ステータスが INDETERMINATE (不確定)となる
search cancel

VCD クラスタの Failover ステータスが INDETERMINATE (不確定)となる

book

Article ID: 425974

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

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

 

一つまたは二つの VCD ノードの Failover Mode と他のノードの Failover Mode が一致しないと、VCD クラスタのステータスが INDETERMINATE となります。

Environment

VMware Cloud Director 10.x

Cause

INDETERMINATE のステータスは、VCD のノード間で Failover Mode (「Manual (手動)」 または 「Automatic (自動)」) が異なる設定となっている場合に生じます。

Resolution

クラスタ内のノードから下記手順のコマンドを実行し、影響を受けているノードの Failover Mode を他のノードと一致させます。

  1. Active 状態のノードへ SSH にて root ユーザでログインします。
    以降の手順の <node IP or FQDN> は、このノードの IP アドレスまたは FQDN へ置き換えてください
  2. 新しいセッションを作成し、認証トークンを取得します。

    curl -k -X POST -u root "https://<node IP or FQDN>:5480/api/1.0.0/sessions"

    出力は以下の形式になります:
    {
      "authToken": "<token>",
      "expires": "<timestamp>"
    }
  3. 手順 2 で取得したトークンを使用して、クラスタ内のすべてのノードの情報を取得します。

    curl -k -X GET -H "Accept: application/json" -H "Authorization: Bearer <authToken>" "https://<node IP or FQDN>:5480/api/1.0.0/nodes"

  4. ノードの Failover Mode を変更します。

    1. Automatic (自動) にする場合:

      curl -i -k -X POST -H "Accept: application/json" -H "Authorization: Bearer <authToken>" "https://<node IP or FQDN>:5480/api/1.0.0/nodes/failover/automatic"

    2. Manual (手動) にする場合:

      curl -i -k -X POST -H "Accept: application/json" -H "Authorization: Bearer <authToken>"https://<node IP or FQDN>:5480/api/1.0.0/nodes/failover/manual"

  5. 変更後のクラスタのステータスを確認します。

    curl -k -X GET -H "Accept: application/json" -H "Authorization: Bearer <authToken>" "https://<node IP or FQDN>:5480/api/1.0.0/nodes"

Additional Information

View Your VMware Cloud Director Appliance Cluster Health and Failover Mode

VMware Cloud Director Appliance API - Failovermode