VPXD セッションの枯渇により、vSphere Client で「1 台以上の vCenter Server システムに接続できませんでした: https://vCenterFQDN: 443/sdk」というエラーが発生する
search cancel

VPXD セッションの枯渇により、vSphere Client で「1 台以上の vCenter Server システムに接続できませんでした: https://vCenterFQDN: 443/sdk」というエラーが発生する

book

Article ID: 381880

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事 「Could not connect to one or more vCenter Server Systems: https://vCenterFQDN: 443/sdk" error in the vSphere Client due to VPXD session exhaust」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

  • vCenter Server サービスがランダムに応答しなくなります。
  • vpxd.log (/var/log/vmware/vpxd) ファイルに、次のようなエントリが表示されます:
    2020-04-14T12:59:58.853-06:00 error vpxd[10382] [Originator@6876 sub=HTTP session map] Out of HTTP sessions: Limited to 2000
    2020-04-14T12:59:58.869-06:00 error vpxd[10395] [Originator@6876 sub=HTTP session map] Out of HTTP sessions: Limited to 2000

  • 以下の理由によりセッション枯渇が生じる可能性があります
    a) 誤った認証情報で vCenter にログインしようとする外部/内部ソリューション
    2020-04-14T12:48:16.306-06:00 info vpxd[10394] [Originator@6876 sub=Default opID=faf1555] [VpxLRO] -- ERROR lro-134510 -- SessionManager -- vim.SessionManager.impersonateUser: vim.fault.InvalidLogin:

     --> Result:
     --> (vim.fault.InvalidLogin) {
     --> faultCause = (vmodl.MethodFault) null,
     --> faultMessage = <unset>
     --> msg = ""
     --> }
     --> Args:
     -->
     --> Arg userName:
     --> "USERNAME"
     --> Arg locale:
     --> "en"


    b) 不十分な権限で vCenter にアクセスしようとしているサービス アカウント ユーザー
    2020-06-09T20:33:42.481Z info vpxd[7FE11CC03700] [Originator@6876 sub=Default opID=68209c6d] [VpxLRO] -- ERROR lro-592994 -- SessionManager -- vim.SessionManager.login: vim.fault.NoPermission:
    --> Result:
    --> (vim.fault.NoPermission) {
    --> faultCause = (vmodl.MethodFault) null,
    --> faultMessage = <unset>,
    --> object = 'vim.Folder:########-####-####-####-########abc0:group-d1',
    --> privilegeId = "System.View"

Environment

VMware vCenter Server 8.0.x
VMware vCenter Server 7.0.x
VMware vCenter Server 6.7.x
VMware vCenter Server 6.5.x
VMware vCenter Server 6.0.x

Cause

この問題は、ログイン試行が複数回失敗し、http セッションが使い果たされたために発生する可能性があります (例えば、バックアップ クライアント、監視クライアント、または VC と統合された外部ソリューションにおいて期限切れのパスワード/アカウントが存在する場合に再試行が過度に発生し、使用可能なセッションが使い果たされる可能性があります)。

Resolution

セッション枯渇の状況を解決するには、 

  1. 無効な資格情報を使用して vCenter Server にログインしようとしている各ソリューション アカウントを特定します。(パスワードをリセット/更新するなどして、各アカウントの問題に対処します)
  2. セッション数を評価し、セッション数を増やす必要がある場合は、回避策のセクションに記載されている手順に従ってください。


回避策:
この問題を回避するには、vpxd.cfg ファイルで <maxSessionCount> を増やします。

  • /etc/vmware-vpx/ から vpxd.cfg のバックアップを作成します
  • 次のコマンドで vpxd サービスを停止します: service-control --stop vmware-vpxd
  • 以下のように soap および maxsessioncount エントリを追加します:
    <config>
       ...
       <vmacore>
          ...
          <soap>
             ...
             <maxSessionCount>6000</maxSessionCount>
             ...
          </soap>
          ...
       </vmacore>
       ...
    </config>