Avamar - PDM 和 Snapshot Manager 由於 Tomcat 記憶體問題無法運作
Summary: Avamar - PDM 和 Snapshot Manager 由於 Tomcat 記憶體問題無法運作。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Avamar 19.7+ 已導入檢查代理狀態的新功能。此功能會連線至每個代理上的 CIM 服務 (預設輪詢週期為 30 分鐘),以檢查 Jetty、CIM、avagent、FLR 和 vmtool 等服務的狀態。
在某些環境中,例如 Snapshot Manager、Deploy Manager (PDM)、Client Manager (AAM) 和 Avamar DTLT 首頁,此預設的代理狀態輪詢週期可能會導致 Tomcat 記憶體耗盡,導致服務中斷。在 Tomcat 服務重新開機之前,這些中斷將持續存在。
Snapshot Manager 影響:
嘗試使用 Snapshot Manager 時,Snapshot Manager 會在 60 分鐘後回報逾時錯誤 (curl 28)。」
08:49:00 avvcbimage Info : Creating snapshot 'Avamar-1668329340b6216cd5819bac4f61bece141dc1f5035c2c07c6', quiesceFS=1 08:49:00 avvcbimage Info : SnapshotManager: createSnapshot for vmMoref = vm-161785 08:49:00 avvcbimage Info : SnapshotManager: POST to /snapshotmanager/vm/vm-161785/action/createSnapshot 09:49:00 avvcbimage Info : POST: curl_easy_perform failed. Path:/snapshotmanager/vm/vm-161785/action/createSnapshot Curl Error: 28 09:49:00 avvcbimage Info : SnapshotManager: failed to create snapshot 09:49:00 avvcbimage FATAL : [IMG0009] failed to create snapshot, possible timeout然後標記 vm 註解需要再花 60 分鐘的時間。
09:49:00 avvcbimage Info : backup Failed, only set annotation to LastBackupStatus 09:49:00 avvcbimage Info : AvSnapMgr::addSetAnnotation, vm-161785 09:49:00 avvcbimage Info : SnapshotManager: POST to /snapshotmanager/vm/vm-161785/action/markAnnotations 09:49:00 avvcbimage Info : Login by loginWS test is OK. 09:49:00 avvcbimage Info : Entering the 'final' phase of termination, timer trigger 10:49:00 avvcbimage Info : POST: curl_easy_perform failed. Path:/snapshotmanager/vm/vm-161785/action/markAnnotations Curl Error: 28
Tomcat:
發生此問題時,在 Avamar Server 上「/usr/local/avamar/var/dtlt/webapp_log」的 Tomcat 記錄檔中,可以找到以下錯誤訊息「java.lang.OutOfMemoryError」:root@ave198:/usr/local/avamar/var/log/vcs/#: grep 'java.lang.OutOfMemoryError' /usr/local/avamar-tomcat/logs/* /usr/local/avamar-tomcat/logs/catalina.2022-12-31.log: java.lang.OutOfMemoryError: Java heap space /usr/local/avamar-tomcat/logs/catalina.2022-12-31.log: java.lang.OutOfMemoryError: Java heap space /usr/local/avamar-tomcat/logs/catalina.2022-12-31.log: java.lang.OutOfMemoryError: Java heap spaceProxy Deployment Manager:
在此問題期間,使用者將無法建立代理建議。在嘗試使用 Proxy Deployment Manager (PDM) 時,可能會遇到 HTTP 404 或 HTTP 500 等錯誤,或是可能不會收到任何錯誤。
Cause
Avamar 主要錯誤 337410,在某些環境中,預設為期 30 分鐘的代理狀態輪詢週期可能會導致 Tomcat 記憶體耗盡。
Resolution
解決方案:
Avamar 19.7:此問題已在累計 hotfix 337464 中解決
Avamar 19.8:此問題已在累計 hotfix 337920 中解決
手動安裝說明:
為防止再次發生此記憶體耗盡問題,您可以停用代理狀態檢查功能的自動輪詢。
1.編輯位於 /etc/vcs/dm.properties 的 Avamar Server 上的 dm.properties 檔案。
2.尋找「enable_status_check_schedule」選項,並將其值變更為「false」。
之前
3.使用下列命令重新啟動 Tomcat 作為根使用者:emwebapp.sh --restart
對代理管理狀態功能的影響:此功能不會受到影響。當使用者在 Avamar Web UI (AUI) 中進入「代理管理 > 代理狀態」功能表時,仍會擷取代理狀態。
Avamar 19.7:此問題已在累計 hotfix 337464 中解決
Avamar 19.8:此問題已在累計 hotfix 337920 中解決
手動安裝說明:
為防止再次發生此記憶體耗盡問題,您可以停用代理狀態檢查功能的自動輪詢。
1.編輯位於 /etc/vcs/dm.properties 的 Avamar Server 上的 dm.properties 檔案。
2.尋找「enable_status_check_schedule」選項,並將其值變更為「false」。
之前
# Is enable status check schedule, default value is true enable_status_check_schedule=true之後
# Is enable status check schedule, default value is true enable_status_check_schedule=false
3.使用下列命令重新啟動 Tomcat 作為根使用者:emwebapp.sh --restart
對代理管理狀態功能的影響:此功能不會受到影響。當使用者在 Avamar Web UI (AUI) 中進入「代理管理 > 代理狀態」功能表時,仍會擷取代理狀態。
Additional Information
備份失敗的短期因應措施:
若要解決備份故障,而不重新啟動 Tomcat 或變更 dm.properties 伺服器檔案,您可以停用 Avamar 代理上的 Snapshot Manager。
如需進一步指南,請參閱下列知識文章:KB 000181611「如何停用 Avamar 代理上的 Snapshot Manager」。
Article Properties
Article Number: 000208326
Article Type: Solution
Last Modified: 26 Jun 2023
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.