VxRailのアップグレードが、「Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error」というエラーで失敗します。
lcm.log:
2019-05-12T09:22:20.198+0000 ERROR [pool-9-thread-1] com.vce.lcm.. service.checker.upgrade.PSCDryRunPrechecker PSCDryRunPrechecker.performDryRun:118 - Dry run pre-check failure in execution for VMware vCenter Server Platform Services Controller upgrade with error: ..
2019-05-12T09:22:20.199+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1541 - アップグレード例外の処理。
2019-05-12T09:22:20.201+0000 INFO [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.setStatusToUpgradeFailed:1531 - set bundle VMware vCenter Server Appliance status to upgrade failed
2019-05-12T09:22:20.201+0000 ERROR [pool-9-thread-1] com.vce.lcm.service.LCMServiceImpl LCMServiceImpl.handleUpgradeException:1569 - failed to upgrade: VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip(例外:
com.vce.lcm.exception.LCMInternalException): アップグレード スクリプトの実行に失敗しました。
at com.vce.lcm.service.checker.upgrade.PSCDryRunPrechecker.performDryRun(PSCDryRunPrechecker.java:120) ~[lcm_module-4.7.200.jar:?]
at com.vce.lcm.service.checker.upgrade.AbstractApplianceDryRunPrechecker.performCheck(AbstractApplianceDryRunPrechecker.java:62) ~[lcm_module-4.7.200.jar:?]
at com.vce.lcm.helper.LCMUtilService.executeIncompidualCheck(LCMUtilService.java:758) ~[lcm_module-4.7.200.jar:?]
以下の手順に従って、コンポジットが破損しているかどうかを確認します。
- ハッシュ アルゴリズムを使用したハッシュ キーが次のように表示されます。
- 破損したアップグレードコンポジットがあるローカルマシンで cmd を開き、次のコマンドを実行します。
certUtil -hashfile pathToFileToCheck [HashAlgorithm]
例: certUtil -hashfile C:\Downloads\VXRAIL_COMPOSITE-4.7.200-13531219_for_4.7.x.zip SHA256
HashAlgorithm の選択肢は次のとおりです。
MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512
- cmdから生成されたハッシュ キーを support.emc.com で見つかったハッシュ キーと比較し、不一致がある場合は、ダウンロードしたコンポジットが破損していることを意味します。
- コンポジットを再度ダウンロードし、前の2つの手順を繰り返して、新しいモデルが正しくダウンロードされていることを保証します。
- VxRail Managerからスナップショットを取得し、以前のアップグレードを開始する前に、元に戻して、新しくダウンロードしたアップグレード モデルを使用してアップグレードを再試行します。
- スナップショットが作成されなかった場合は、スナップショットを作成し、次の3つの手順を実行します。
- VxRail Manager VMで次のコマンドを使用して、一次DBを開きます。
psql -U postgresマネージャー
- 次のコマンドを実行して、アップグレード ステータスをHAS_NEWERにリセットします。
アップデートvirtual_appliance upgrade_status='HAS_NEWER'where component_id='VXRAIL_SYSTEM';
- 以下のコマンドを使用して、runjarsおよびvmware-marvinサービスを再起動します。
systemctl restart vmware-marvin
systemctl restart runjars