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 space

Proxy 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」。

之前
# 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) 中進入「代理管理 > 代理狀態」功能表時,仍會擷取代理狀態。

proxy status.png

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.