Symptoms
採用下列其中一種方法將 VxRail Cluster 升級至 8.0.210:
1.使用 VxRail 公用 API 執行升級預先檢查,然後繼續使用公用 API 執行升級。
2.在 VxRail 環境的 VCF 中,從 SDDC Manager 觸發升級。
檢查 VxRail 附掛程式 UI 的升級程序,報告錯誤「無法處理要求內文」。
Cause
如果叢集從 VxRail 4.5.x、4.7.x 版本升級到 VxRail 7.0.x、8.0.x 版本,則 VxRail Manager 中有一個遷移資料夾「/etc/vmware-marvin/scripts/lcm」目錄,可以儲存升級遷移資料,且遷移資料夾擁有者為根使用者。
VxRail 8.0.210 升級預先檢查會備份「/etc/vmware-marvin/scripts/lcm」目錄下的內容、執行一些驗證和清理工作,接著還原目錄內容。
由於遷移資料夾的擁有者是根使用者,因此升級預先檢查沒有足夠的許可權來備份或清理,因此無法還原「/etc/vmware-marvin/scripts/lcm」目錄內容,導致所有與 LCM 相關的指令檔遺失。
此問題只會影響 API 預先檢查和升級方法。如果從 VxRail 附掛程式 UI 執行升級,您將不會遇到此問題。
Resolution
請遵循以下步驟,在 VxRail Manager 上部署 8.0.210 LCM 指令檔。
1.從
Dell 支援網站下載 VxRail 8.0.210 升級複合套裝。
2.從 8.0.210 升級套裝
解壓縮「surrogate.war」。3.從「surrogate.war」中擷取「lcm-scripts.zip」。
4.將「lcm-scripts.zip」上傳至 VxRail Manager 的「/tmp」目錄下
5.透過 SSH 登入 VxRail Manager VM。切換至 root 使用者並執行以下命令。
unzip /tmp/lcm-scripts.zip -d /etc/vmware-marvin/scripts/
chmod 777 -R /etc/vmware-marvin/scripts/lcm
6.重試 LCM。