VxRail:更新錯誤:已部署升級引擎,但無法啟動。請稍後再試。

摘要: VxRail 更新遇到問題。已部署升級引擎,但無法啟動。請稍後再試一次。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

VxRail 本機升級失敗,並出現以下錯誤:

VxRail Update ran into a problem...
Error extracting upgrade bundle 7.0.481-28302560. The upgrade engine has been deployed, however it failed to start. Please try again later
錯誤訊息的螢幕擷取畫面
 

輸出來源 lcm-web.log

2023-11-30T20:00:25.922Z <b51129f6f91dbde561a3490d6db46f66> lcm [INFO] <273> MultiBundleUtils.java isMultiPartBundle() (31): Check if input file is multiple part bundle, file name: /data/store2/lcm/VXRAIL_COMPOSITE-7.0.481-28302560_for_7.0.x.zip
2023-11-30T20:00:25.923Z <b51129f6f91dbde561a3490d6db46f66> lcm [INFO] <273> CompositeBundleFileUnpacker.java unzipTargetFiles() (436): validateBundleContent shellCmd: unzip -o /data/store2/lcm/VXRAIL_COMPOSITE-7.0.481-28302560_for_7.0.x.zip LCMsigninput.txt.signed LCMsigninput.txt surrogate_marvin_delta.sql surrogate_marvin_delta_revert.sql surrogate_mystic_delta.sql surrogate_mystic_delta_revert.sql bundles/surrogate.war bootstrap.sh bootstrap_background.sh signing_root.crt signing_ee.crt signing_intermedia.crt timestamp.txt -d /data/store2/lcm/unpacked
2023-11-30T20:00:26.719Z <b51129f6f91dbde561a3490d6db46f66> lcm [INFO] <273> CompositeBundleFileUnpacker.java validateBundleContent() (409): validateBundleContent shellCmd: cat LCMsigninput.txt | grep -E "\bLCMsigninput.txt.signed\b|\bLCMsigninput.txt\b|\bsurrogate_marvin_delta.sql\b|\bsurrogate_marvin_delta_revert.sql\b|\bsurrogate_mystic_delta.sql\b|\bsurrogate_mystic_delta_revert.sql\b|\bbundles/surrogate.war\b|\bbootstrap.sh\b|\bbootstrap_background.sh\b|\bsigning_root.crt\b|\bsigning_ee.crt\b|\bsigning_intermedia.crt\b|\btimestamp.txt\b" > LCMsigninput.bootstrap.txt
2023-11-30T20:00:27.732Z <b51129f6f91dbde561a3490d6db46f66> lcm [ERROR] <273> ScriptServiceImpl.java runLocalScript() (488): Script command error (/etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py): [/usr/bin/python, /usr/lib/vmware-marvin/marvind/temp/1543268354353232324.tmp, --bootstrap-check]
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [WARN] <273> ScriptServiceImpl.java runLocalScript() (489): [/etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py]: Non-zero return code: 2
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [INFO] <273> ScriptServiceImpl.java runLocalScript() (490): [/etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py@localhost]: <stdout>
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [WARN] <273> ScriptServiceImpl.java runLocalScript() (494): [/etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py@localhost]: <stderr> usage: 1543268354353232324.tmp [-h] [--missing-file-check]
1543268354353232324.tmp: error: unrecognized arguments: --bootstrap-check
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [ERROR] <273> CompositeBundleFileUnpacker.java checker() (469): VerifyDigitalSignature ReturnCode: 2
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [ERROR] <273> CompositeBundleFileUnpacker.java checker() (470): VerifyDigitalSignature resultStdout: null
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [ERROR] <273> CompositeBundleFileUnpacker.java checker() (471): VerifyDigitalSignature resultStderr: usage: 1543268354353232324.tmp [-h] [--missing-file-check]
1543268354353232324.tmp: error: unrecognized arguments: --bootstrap-check
2023-11-30T20:00:27.733Z <b51129f6f91dbde561a3490d6db46f66> lcm [ERROR] <273> SurrogateLcmDeployer.java deploy() (136): Invalid upgrade bundle detected, validateBundleContent failed.
2023-11-30T20:00:27.736Z <b51129f6f91dbde561a3490d6db46f66> lcm [ERROR] <273> SurrogateLcmDeployer.java deploy() (156): LCM Surrogate deployment failed. Use the legacy upgrade instead.
com.vce.lcm.exception.LCMException: Invalid upgrade bundle detected, validateBundleContent failed.
        at com.vce.lcm.service.SurrogateLcmDeployer.deploy(SurrogateLcmDeployer.java:137)

原因

系統無法驗證 VxRail 升級套裝數位簽章。

解析度

若要解決此問題:

  1. 拍攝 VxRail Manager 虛擬機器 (VM) 的快照。
  2. 移動 verify_bundle_signature.py 檔案如下:
    /tmp: mv /etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py /tmp
  3. 找到 Windows 筆記型電腦的升級套裝。在此範例中,使用以下檔案。請勿解壓縮檔案。
    VXRAIL_COMPOSITE-SLIM-7.0.481-28302560_for_7.0.x.zip
  4. 使用 7-Zip 開啟封存。如果工作站上未安裝 7-ZIP,請繼續安裝。
  5. 如何使用 7-zip 開啟的螢幕擷取畫面
  6. 以滑鼠右鍵按一下 VxRail 複合升級套裝 > ,按一下 7-ZIP > ,按一下開啟封存 > ,按兩下「套裝」, > 按兩下「surrogate.war」, > 按兩下「WEB-INF」, > 按兩下「lcm-scripts.zip」, > 按兩下「LCM」, > 按兩下「指令檔」, > 找到verify_bundle_signature.py檔案並按右鍵,按一下 > 「檢視」,這會在記事本 > 中開啟檔案,按一下「檔案」, > 按一下「另存新檔」,然後選擇要將檔案儲存在工作站上的位置。 
  7. 升級套裝目錄的螢幕擷取畫面
  8. 將檔案上傳至 VxRail Manager,位於 /home/mystic 資料夾。
  9. 將檔案複製到正確的目錄:
    cp /home/mystic/verify_bundle_signature.py /etc/vmware-marvin/scripts/lcm/scripts
  10. 變更檔案擁有者:
    chown tcserver:pivotal /etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py
  11. 變更檔案權限:
    chmod 755 /etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py
  12. 確認 symlink 是否存在:
    cd /etc/vmware-marvin/scripts/lcm/
    ls -l

    在下面的螢幕擷取畫面中 LCM_python symlink 存在,因此不需要採取進一步動作,可重試升級:

    顯示現有 symlink 的螢幕擷取畫面 
    如果 symlink 不存在,然後完成剩餘步驟。
  13. 使用 VxRail 手動取消升級:如何在不使用取消按鈕的情況下手動取消 VxRail 7.0.X/8.0.X 升級
  14. 編輯 /etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py 使用命令: 
    vi /etc/vmware-marvin/scripts/lcm/scripts/verify_bundle_signature.py 
  15. 將 shebang 從:
    #! /etc/vmware-marvin/scripts/lcm/lcm_python
    TB
    #! /usr/bin/python
  16. 儲存檔案,重新載入升級,然後繼續。

受影響的產品

VxRail, VxRail Software
文章屬性
文章編號: 000226461
文章類型: Solution
上次修改時間: 23 10月 2025
版本:  4
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。