vCenter Server で vAPI Endpoint ステータスが黄色に変わる
search cancel

vCenter Server で vAPI Endpoint ステータスが黄色に変わる

book

Article ID: 322876

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

この問題を回避するには、vAPI Endpoint サービスを再起動して、問題のある構成状態をクリアします。

Symptoms:
免責事項:これは英文の記事「vAPI endpoint status changes to yellow in vCenter Server (2144715)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
  • vCenter Server Appliance 6.0 を使用すると vCenter Server アラームで次の警告が報告される。
     
    • vmware-vapi-endpoint サービスで黄色のステータスが継続的に報告される (vmware-vapi-endpoint service reports yellow status continually)
       
  • endpoint.log ファイルに、次のようなエントリが記録される。

    Unexpected error while initializing endpoint runtime state org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'some-bean-name' is defined

    :エンドポイント ログ ファイルは次の場所にあります。
    • vCenter Server Appliance - /var/log/vmware/vapi/endpoint
    • Windows vCenter Server - C:\ProgramData\VMware\vCenterServer\logs\vapi\endpoint
       
  • Web Client にログインすると、すべてのオブジェクトについて、すべてのユーザー([email protected] を含む)に対して次のメッセージが表示される。

    You do not have permissions to view this object or this object does not exist.


Environment

VMware vCenter Server Appliance 6.0.x
VMware vCenter Server 6.0.x

Cause

vAPI Endpoint サービスが永続的な誤構成状態になり、黄色のステータスを報告するには、環境内でまれな問題が発生する必要があります。現時点でこれを引き起こす唯一の既知の問題は、ホストから次のリモート サーバへのルートがない場合です:https://vcenter-url/sts/STSService/vsphere.local

根本原因は、vAPI Endpoint の既知の問題です。vAPI Endpoint サービスが自身を再構成し、正しくない例外処理が発生した場合、broken spring bean が保存され、それに続くどの再構成も失敗するという状態になり、それ以降、サービスで黄色のステータスが報告されます。正しくない例外処理とは、次のようなものです。

リモート サーバ <server-url> への通信でエラーが発生しました
com.sun.xml.internal.ws.client.ClientTransportException: HTTP 転送エラー:java.net.NoRouteToHostException: ホストへのルートがありません:接続
(com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.NoRouteToHostException: No route to host: connect)

:vAPI Endpoint は、vCenter Server 環境のあらゆる変化(新しいノードが追加された、ノードが IP アドレスに変更された、など)に適応するために、4 分ごとに自身を再構成しますvAPI Endpoint サービスは自身を再構成できなくなり、黄色のステータスを報告しますが、実際の再構成が必要とならない限り、キャッシュされた構成(最後に成功したもの)を使用して、引き続きエラーなく要求を処理することができます。

Resolution

これは、vCenter Server Appliance 6.0 に影響する既知の問題です。

現在、解決方法はありません。
この問題を回避するには、vAPI Endpoint サービスを再起動して、問題のある構成状態をクリアします。

vAPI Endpoint サービスを再起動するには:
  • vCenter Server Appliance の場合
     
    1. SSH を使用して vCenter Server Appliance に接続します。
    2. BASH シェルに切り替えます。詳細については、「Toggling the vCenter Server Appliance 6.x default shell (2100508)」を参照してください。
    3. 次のコマンドを実行します。

      service-control --stop vmware-vapi-endpoint
       
    4. 次のコマンドを実行します。

      service-control --start vmware-vapi-endpoint
       
    5. https://hostname_or_IP/vapiendpoint/health に移動して、サービスが正常に開始したことを確認します。

       
  • Windows vCenter Server の場合:
     
    1. vCenter Server にログインします。
    2. コマンド プロンプトを開きます。
    3. 次のコマンドを実行します。

      cd C:\Program Files\VMware\vCenter Server\bin
       
    4. 次のコマンドを実行します。

      service-control.bat --stop vapiEndpoint
       
    5. 次のコマンドを実行します。

      service-control.bat --start vapiEndpoint
       
    6. 次の場所に移動して、サービスが正常に開始したことを確認します。

      https://hostname_or_IP/vapiendpoint/health.


Additional Information