私の環境で使用している 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 情報が確認できました。
上記 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 の手順を実施して
みると良いかもしれません。