vCenterServer6.7のアップデートを行ったところ、vCenterが503エラーでアクセスできない

/ 2019-12-06 16:11

og-image.jpg

vCenterServer6.7のアップデートを行ったところ、vCenterが503エラーでアクセスできないという状態になった。その対処を行ったときのメモ。

発生したエラー

503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x0000559b11f64ba0] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)
503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x0000559b11f64ba0] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxdwebserverpipe)

いろいろと調べたところ、「vmware-vpxd」を起動すれば、よさそうなので、vCenter ServerのShellで下記のコマンドを使い、起動してみる。

service-control –start vmware-vpxd
servicecontrol start vmwarevpxd

そうすると、今度は下記のエラーが発生。

root@vcenter67 [ ~ ]# service-control –start vmware-vpxd Operation not cancellable. Please wait for it to finish… Performing start operation on service vpxd… Error executing start on service vpxd. Details { “detail”: [ { “args”: [ “vpxd” ], “localized”: “An error occurred while starting service ‘vpxd'”, “id”: “install.ciscommon.service.failstart”, “translatable”: “An error occurred while starting service ‘%(0)s'” } ], “problemId”: null, “componentKey”: null, “resolution”: null } Service-control failed. Error: { “detail”: [ { “args”: [ “vpxd” ], “localized”: “An error occurred while starting service ‘vpxd'”, “id”: “install.ciscommon.service.failstart”, “translatable”: “An error occurred while starting service ‘%(0)s'” } ], “problemId”: null, “componentKey”: null, “resolution”: null } root@vcenter67 [ ~ ]#
root@vcenter67 [ ~ ]# service-control –start vmware-vpxd
Operation not cancellable. Please wait for it to finish...
Performing start operation on service vpxd...
Error executing start on service vpxd. Details {
            “localized”: “An error occurred while starting service ‘vpxd'”,
            “id”: “install.ciscommon.service.failstart”,
            “translatable”: “An error occurred while starting service ‘%(0)s'”
Servicecontrol failed. Error: {
            “localized”: “An error occurred while starting service ‘vpxd'”,
            “id”: “install.ciscommon.service.failstart”,
            “translatable”: “An error occurred while starting service ‘%(0)s'”

結局、エラーで起動しない。エラーの内容から、下記のURLを参考にして対処を行う。

https://kb.vmware.com/s/article/2149010

Shellを立ち上げて、サービスをすべて止める

service-control –stop –all
servicecontrol stop all

次にvCenterのリストアコマンドを実施する。

vcenter-restore -u administrator -p <administrator@vsphere.local password>
vcenterrestore u administrator p <administrator@vsphere.local password>

このコマンドを実施したところで、再度エラーになる。コマンドが正常に実行できない。

結論としては、vCenter Server Applianceを作ったばかりだったこともあり、再度、デプロイというか再作成を実施した。設定しているときから、挙動で怪しいところはあったので、強引に進めるよりかは再作成を選んだ。

再作成後は、同じようにvCenterのアップデートを実施したが、正常に起動した(503エラーは表示されず)。 原因を振り返ってみると、次のどちらかが原因になっている可能性が高い。

  • vCenter Server Applianceのインストール時に、ホスト名をデフォルトのままでデプロイし、そのホスト名ではアクセスできないので、ホスト名を変更した。そのとき、なかなか変更できず、何回か変更を行った。
  • vCenter Server Applianceでアップデート後、サービスをみたときに、起動中のものがいくつかあり、「vCenter Server」のサービスが起動していなかったので、手動で起動させエラーになった。そのため、OSごと再起動を行った。(多分、設定は続いていたので、少しの時間待てばよかったのかもしれない。デプロイのやり直し後は、アップデート後も30分程度の時間をおいておいたところ、あとから「vCenter Server」のサービスが起動した)

Shared via Inoreader