[VMware vSphere] vCenter Server Appliance 管理インターフェイスへアクセスするとアップグレード ステージ2 の画面になる

私の環境で使用している vCenter Server Appliance を起動した後、VAMI へ
アクセスするとアップグレードのステージ2 の画面になる事象が発生しました。

本記事では上記事象を解消した際の手順を記載します。

まず、一番最初に VAMI へアクセスした際、以下の画面となりました。

パスワードを入力して、[ログイン] をクリックすると以下のエラーが表示されます。
HTTP Error 503: Service Not Available

そこで SSH で vCSA へ接続し、サービスの起動状況を確認してみたところ
applmgmt / vmware-statsmonitor サービスが停止していたので、起動
しました。

root@vcsa [ ~ ]# service-control --status --all
Running:
 lookupsvc lwsmd observability observability-vapi pschealth vlcm vmafdd vmcad vmdird vmonapi vmware-analytics vmware-certificateauthority vmware-certificatemanagement vmware-cis-license vmware-content-library vmware-envoy vmware-hvc vmware-infraprofile vmware-perfcharts vmware-pod vmware-postgres-archiver vmware-rhttpproxy vmware-sca vmware-sps vmware-stsd vmware-topologysvc vmware-trustmanagement vmware-updatemgr vmware-vapi-endpoint vmware-vdtc vmware-vmon vmware-vpostgres vmware-vpxd vmware-vpxd-svcs vmware-vsan-health vmware-vsm vsphere-ui vstats vtsdb wcp
Stopped:
 applmgmt vmcam vmware-eam vmware-imagebuilder vmware-netdumper vmware-rbd-watchdog vmware-statsmonitor vmware-vcha

root@vcsa [ ~ ]# service-control --start applmgmt ; service-control --start vmware-statsmonitor
Operation not cancellable. Please wait for it to finish...
Performing start operation on service applmgmt...
Successfully started service applmgmt
Operation not cancellable. Please wait for it to finish...
Performing start operation on service statsmonitor...
Successfully started service statsmonitor

再度 VAMI へアクセスして [ログイン] をクリックすると、アップグレードは特に開始していない
にも関わらず、
「アップグレード – ステージ 2:データ転送と vCenter Server のセットアップが進行中です」
とメッセージが表示される状況になりました。

上記事象について調査を行なっていたところ、以下の KB 情報が確認できました。

Accessing the VAMI returns error “Update installation in progress” after recovering from a failed update

上記 KB の Cause には “/etc/applmgmt/appliance/software_update_state.conf” の
state が “INSTALL_IN_PROGRESS” になっている場合に事象が発生するといったような
ことが記載されていますが、私の環境を見ると以下の通りでした。

{
    "state": "UP_TO_DATE"
}

state が “INSTALL_IN_PROGRESS” にはなってませんが、その他に類似事象に関する
情報も見当たらないため、vCSA のオフラインスナップショットを取ってから
Resolution の手順を実施してみることにしました。
(Resolution を実施して壊れても取得したスナップショットに戻せば怖いもの無し)

ということで、以下の通り Resolution に記載の通りの手順を実施してみました。

root@vcsa [ ~ ]# cp /etc/applmgmt/appliance/software_update_state.conf /storage/core/software_update_state.conf

root@vcsa [ ~ ]# service-control --stop applmgmt
Operation not cancellable. Please wait for it to finish...
Performing stop operation on service applmgmt...
Successfully stopped service applmgmt

root@vcsa [ ~ ]# rm -i /etc/applmgmt/appliance/software_update_state.conf
rm: remove regular file '/etc/applmgmt/appliance/software_update_state.conf'? y

root@vcsa [ ~ ]# cd /var/log/vmware/upgrade

root@vcsa [ /var/log/vmware/upgrade ]# ls
bootstrap.log                                                       CollectRequirements_com.vmware.vdtc_2022_11_27_06_09.log
CollectRequirements_com.vmware.analytics_2022_11_27_06_09.log       CollectRequirements_com.vmware.vlcm_2022_11_27_06_09.log
CollectRequirements_com.vmware.applmgmt_2022_11_27_06_09.log        CollectRequirements_com.vmware.vmafd_2022_11_27_06_09.log
CollectRequirements_com.vmware.cls_2022_11_27_06_09.log             CollectRequirements_com.vmware.vmon_2022_11_27_06_09.log
CollectRequirements_com.vmware.common_upgrade_2022_11_27_06_09.log  CollectRequirements_com.vmware.vpxd_2022_11_27_06_09.log
CollectRequirements_com.vmware.infraprofile_2022_11_27_06_09.log    CollectRequirements_com.vmware.vsan-health_2022_11_27_06_09.log
CollectRequirements_com.vmware.license_2022_11_27_06_09.log         CollectRequirements_com.vmware.vsphere-ui_2022_11_27_06_09.log
CollectRequirements_com.vmware.netdump_2022_11_27_06_09.log         CollectRequirements_com.vmware.vstats_2022_11_27_06_09.log
CollectRequirements_com.vmware.observability_2022_11_27_06_09.log   CollectRequirements_com.vmware.vtsdb_2022_11_27_06_09.log
CollectRequirements_com.vmware.rbd_2022_11_27_06_09.log             CollectRequirements_com.vmware.wcp_2022_11_27_06_09.log
CollectRequirements_com.vmware.rhttpproxy_2022_11_27_06_09.log      requirements-upgrade-runner.log
CollectRequirements_com.vmware.snmpd_2022_11_27_06_09.log           upgrade-post-import.log
CollectRequirements_com.vmware.sps_2022_11_27_06_09.log             upgrade-source-requirements.log
CollectRequirements_com.vmware.sso_2022_11_27_06_09.log             ur-shutdown-tDKamxs3KV.log
CollectRequirements_com.vmware.syslog_2022_11_27_06_09.log          vcdb_req.err
CollectRequirements_com.vmware.vcdb_2022_11_27_06_09.log            vcdb_req.out
CollectRequirements_com.vmware.vcha_2022_11_27_06_09.log            vcdb_warning.log
CollectRequirements_com.vmware.vcIntegrity_2022_11_27_06_09.log

root@vcsa [ /var/log/vmware/upgrade ]# touch prechecks-succeeded

root@vcsa [ /var/log/vmware/upgrade ]# touch export-succeeded

root@vcsa [ /var/log/vmware/upgrade ]# touch import-succeeded

root@vcsa [ /var/log/vmware/upgrade ]# ls | grep succeeded
export-succeeded
import-succeeded
prechecks-succeeded

root@vcsa [ /var/log/vmware/upgrade ]# service-control --start applmgmt
Operation not cancellable. Please wait for it to finish...
Performing start operation on service applmgmt...
Successfully started service applmgmt

手順実施後、ブラウザを更新して再度 vCSA の VAMI (https://vcsa_ip:5480) へ
接続しなおしたところ事象が解消しました!!

今回私の環境では KB に記載されたログも
“/etc/applmgmt/appliance/software_update_state.conf” の内容も少し
異なりましたが、Resolution の手順を実施することで事象が解消しました。

vCSA はスナップショットが取得可能なので、同様の事象になった場合には
オフラインスナップショットを取得した後、Resolution の手順を実施して
みると良いかもしれません。

タイトルとURLをコピーしました