2018年7月2日月曜日

vCSA (vCenter Server Appliance) 6.7のインストールが80%で止まる件

検証を目的として、vCSA (vCenter Server Appliance) 6.7をインストールしてみた。vCSAは、VMwareのサイトからダウンロードしたISOに含まれるインストーラを使ってデプロイするのだが、インストーラの処理が80%で止まる事象が発生した。


80%の時のメッセージは「Waiting for RPM installation to start. This may take several minutes...」。どうやら、vCSA展開後のRPMインストールで失敗をしているように見える。

ここでインストーラをキャンセルして、直接vCSAの管理Web画面(https://<vCSAのIPアドレス>:5480)からインストールを続行することで、最終的にインストールは成功するのだが、80%で止まる原因がわからないままだと気持ちが悪かったので調べてみた。


原因

vCSAのインストールログは、以下ファイルに保存される。ログを確認すると赤字のエラーが発生していることがわかった。

C:\Users\<ユーザー名>\AppData\Local\Temp\2\vcsaUiInstaller\installer-YYYYMMDD-hhmmss.xxx.log
------------------------------
2018-06-23T22:02:16.216Z - info: rpmInstallProgress: hostIp=192.168.33.11, guestVmId=32, guestUser=root
2018-06-23T22:02:16.216Z - debug: rpmInitialDelay: 120000
2018-06-23T22:02:16.216Z - debug: pollRpmInstallProgress loop: delay=10000, maxLoop=720
2018-06-23T22:02:16.267Z - info: ovfProcess child process exited with code 0
2018-06-23T22:04:16.272Z - debug: initiateFileTransferFromGuest error: ServerFaultCode: Current license or ESXi version prohibits execution of the requested operation.

~(中略)~

2018-06-24T00:04:33.076Z - error: pollRpmInstallProgress reached timeout before completed: loopCount=721, installProgress=null
2018-06-24T00:04:33.087Z - info: Cancelling the ping timer for session mgmt
2018-06-24T00:04:55.496Z - info: Log file was saved at: C:\Users\tadmin\Desktop\installer-20180624-065159894.log

2018-06-24T00:07:09.363Z - warn: User clicked on the ok button to Close Dialog
------------------------------

どうやら、ESXiのライセンスの問題が原因で、仮想マシンにファイル転送が失敗しているように見える。

そういえば、インストール先のESXiは無償ライセンスで運用しており、それが原因のようだ。試しに60日間の機能無制限の評価ライセンスでESXiを構築して同様にvCSAをインストールしてみたところ、問題なくインストールすることができた。


vCSAを構築するような環境において、ESXiの無償ライセンスを使うことはないとは思うが、vCSAは商用ライセンス(あるいは60日間の評価ライセンス)を適用したESXiにインストールするように注意しよう。

失敗しても成功しても、RPMに差異はないという謎

ちなみに、80%でキャンセルした場合、RPMが正常にインストールされていないのではないかと疑問に思ったので、vCSAにSSHログインしRPMのインストール状況を調べてみた。

vCSAにSSHログインしたのち、"shell"と入力すると、一般的なLinuxのコマンドモードになる。

Command> shell
------------------------------
Shell access is granted to root
------------------------------

念のためバージョンを確認しておく。

root@t1010vcsa [ ~ ]# cat /etc/photon-release
------------------------------
VMware Photon Linux 1.0
PHOTON_BUILD_NUMBER=62c543d
------------------------------

RPMの一覧を取得する。

root@t1010vcsa [ ~ ]# rpm -qa | sort
------------------------------
acl-2.2.52-2.ph1.x86_64
apache-ant-1.9.6-9.ph1.noarch
apache-tomcat-8.5.13-1.ph1.noarch

~(中略)~

xz-5.2.2-2.ph1.x86_64
zip-3.0-2.ph1.x86_64
zlib-1.2.8-5.ph1.x86_64
------------------------------

上記のrpmのインストール一覧を80%失敗パターンのvCSAと成功パターンのvCSAで比較してみたのだが、差異が確認できなかった。

しかし、成功パターンではインストールログに以下が表示されており、RPMインストールは確かに動いてようではある。謎である

C:\Users\<ユーザー名>\AppData\Local\Temp\2\vcsaUiInstaller\installer-YYYYMMDD-hhmmss.xxx.log
------------------------------
Installing : VMware-TlsReconfigurator-6.7.0-8546234.x86_64.rpm
Installing : cis-upgrade-runner-6.7.0-8546234.x86_64.rpm
Installing : VMware-jmemtool-6.7.0-8546234.x86_64.rpm
Installing : VMware-commonjars-6.7.0-8546234.x86_64.rpm
Skip Installing : VMware-vc-support-6.7.0-8546234.x86_64.rpm
Installing : vmware-pyvmomi-6.7.0-0.0.8546290.noarch.rpm
Skip Installing : applmgmt-6.7.0-8546234.x86_64.rpm
Installing : vmware-snmp-1.2.3.rpm
Installing : rvc_1.6.0-7505591_x86_64.rpm
Skip Installing : vc-deploy-6.7.0-8546234.x86_64.rpm
Installing : VMware-unixODBC-2.3.2.vmw.2-6.7.0.x86_64.rpm
Installing : vmware-lwis-6.2.0-7806829.x86_64.rpm
Skip Installing : VMware-visl-integration-6.7.0-8546234.x86_64.rpm
Installing : vmware-afd-6.7.0.3517-8403983.x86_64.rpm
Installing : vmware-directory-client-6.7.0.2944-8403984.x86_64.rpm
Installing : vmware-directory-6.7.0.2944-8403984.x86_64.rpm
Installing : vmware-ic-deploy-6.7.0.2436-8403985.x86_64.rpm
Installing : vmware-certificate-client-6.7.0.3673-8403992.x86_64.rpm
Installing : vmware-certificate-server-6.7.0.3673-8403992.x86_64.rpm
Installing : vmware-identity-sts-6.7.0.3807-8403987.noarch.rpm
Installing : VMware-pod-6.7.0-8546234.x86_64.rpm
Installing : vmware-dns-client-1.0.0-8403990.x86_64.rpm
Installing : vmware-dns-server-1.0.0-8403990.x86_64.rpm
Installing : dbcc-1.0.0-1.noarch.rpm
Skip Installing : VMware-Log-Insight-Agent-4.5.0-5626690.noarch.rpm
Installing : VMware-vmon-6.7.0-8546234.x86_64.rpm
Installing : VMware-rhttpproxy-6.7.0-8546234.x86_64.rpm
Installing : VMware-analytics-6.7.0-8016741.x86_64.rpm
Installing : vmware-cm-6.7.0-8546234.x86_64.rpm
Installing : VMware-cis-license-6.7.0-8016740.x86_64.rpm
Installing : vmware-psc-health-6.7.0.1200-8403986.x86_64.rpm
Installing : vmware-sca-6.5.0.281-7342416.noarch.rpm
Installing : vmware-esx-netdumper-6.7.0-0.0.8546234.i386.rpm
Installing : VMware-applmon-cloudvm-6.7.0-8546234.x86_64.rpm
Installing : applmgmt-cloudvm-6.7.0-8546234.x86_64.rpm
Skip Installing : VMware-vapi-6.7.0-8546234.x86_64.rpm
Installing : VMware-Postgres-osslibs-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-osslibs-server-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-libs-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-server-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-pg_rewind-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-extras-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-cis-visl-scripts-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-pg_top-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-odbc-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-contrib-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-Postgres-client-jdbc-9.6.6.0-7698979.noarch.rpm
Installing : VMware-dbconfig-6.7.0-8546234.x86_64.rpm
Installing : VMware-Postgres-pg_archiver-9.6.6.0-7698979.x86_64.rpm
Installing : VMware-vpxd-svcs-6.7.0-8546234.x86_64.rpm
Skip Installing : VMware-certificatemanagement-6.7.0-8546234.x86_64.rpm
Skip Installing : VMware-hvc-6.7.0-8546234.x86_64.rpm
Skip Installing : VMware-trustmanagement-6.7.0-8546234.x86_64.rpm
Installing : VMware-vpxd-6.7.0-8546234.x86_64.rpm
Installing : VMware-vpxd-agents-eesx-6.7.0-8546234.x86_64.rpm
Installing : vmware-virgo-6.7.0-8546234.x86_64.rpm
Installing : VMware-cloudvm-vimtop-6.7.0-8546234.x86_64.rpm
Installing : VMware-content-library-6.7.0-8546234.x86_64.rpm
Installing : vmware-eam-6.7.0-8546234.x86_64.rpm
Installing : vmware-imagebuilder-6.7.0-8546234.x86_64.rpm
Installing : VMware-mbcs-6.7.0-8546234.x86_64.rpm
Installing : VMware-sps-6.7.0-8546234.x86_64.rpm
Installing : ipxe-1.0.0-1.5578189.vmw.i686.rpm
Installing : vmware-autodeploy-6.7.0-0.0.8546290.noarch.rpm
Installing : VMware-UpdateManager-6.7.0-8169861.x86_64.rpm
Installing : VMware-vcha-6.7.0-8546234.x86_64.rpm
Installing : vmware-cam-6.7.0.476-8404962.x86_64.rpm
Installing : VMware-vsan-dps-6.7.0-0.0.8546234.x86_64.rpm
Installing : VMware-vsan-health-6.7.0-8546234.x86_64.rpm
Installing : VMware-vsanmgmt-6.7.0-0.1.8546234.x86_64.rpm
Installing : vmware-vsm-6.7.0-8546234.x86_64.rpm
Installing : vsphere-client-6.7.0-8495100.noarch.rpm
Installing : VMware-perfcharts-6.7.0-8546234.x86_64.rpm
Installing : vsphere-ui-6.7.0.500-8477476.noarch.rpm
------------------------------

0 件のコメント:

コメントを投稿

人気の投稿