Avamar – PDM und Snapshot Manager funktionieren aufgrund von Tomcat-Speicherproblemen nicht
Summary: Avamar – PDM und Snapshot Manager funktionieren aufgrund eines Tomcat-Speicherproblems nicht.
Symptoms
In Avamar 19.7 und höher wurde eine neue Funktion zur Überprüfung des Proxystatus implementiert. Diese Funktion stellt eine Verbindung zum CIM-Service auf jedem Proxy her (mit einem standardmäßigen Abfragezyklus von 30 Minuten), um den Status von Services wie Jetty, CIM, avagent, FLR und vmtools zu überprüfen.
In einigen Umgebungen kann dieser standardmäßige Proxystatus-Abfragezyklus zu einer Erschöpfung des Tomcat-Speichers führen, was zu Serviceunterbrechungen beim Snapshot Manager, Deploy Manager (PDM), Client Manager (AAM) und der Avamar DTLT-Homepage führt. Diese Unterbrechungen bleiben bestehen, bis der Tomcat-Service neu gestartet wird.
Auswirkungen auf Snapshot Manager:
Beim Versuch, den Snapshot Manager zu verwenden, meldet der Snapshot Manager nach 60 Minuten einen Timeout-Fehler (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 timeoutDanach dauert die Markierung der VM-Anmerkung weitere 60 Minuten.
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:
Wenn das Problem auftritt, finden Sie die Fehlermeldung „java.lang.OutOfMemoryError“ in den Tomcat-Protokollen unter „/usr/local/avamar/var/dtlt/webapp_log“ auf dem Avamar-Server: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:
Während dieses Problem auftritt, können NutzerInnen keine Proxyempfehlungen erstellen. Möglicherweise treten Fehler wie HTTP 404 oder HTTP 500 auf, wenn versucht wird, den Proxy Deployment Manager (PDM) zu verwenden. Möglicherweise werden gar keine Fehlermeldungen angezeigt.
Cause
Primärer Avamar-Fehler 337410: In einigen Umgebungen kann der standardmäßige Proxystatus-Abfragezyklus von 30 Minuten zu einer Erschöpfung des Tomcat-Speichers führen.
Resolution
Avamar 19.7: Dieses Problem wurde im kumulativen Hotfix 337464 behoben.
Avamar 19.8: Dieses Problem wurde im kumulativen Hotfix 337920 behoben.
Anweisung für manuelle Installation:
Um zu verhindern, dass dieses Problem mit der Speichererschöpfung erneut auftritt, können Sie die automatische Abfrage der Proxystatusprüfung deaktivieren.
1. Bearbeiten Sie die Datei dm.properties auf dem Avamar-Server unter /etc/vcs/dm.properties.
2. Suchen Sie die Option „enable_status_check_schedule“ und ändern Sie den Wert auf „false“.
Vorher
# Is enable status check schedule, default value is true enable_status_check_schedule=trueNachher
# Is enable status check schedule, default value is true enable_status_check_schedule=false
3. Starten Sie Tomcat mit dem folgenden Befehl als Root-NutzerIn neu: emwebapp.sh --restart
Auswirkung auf die Proxymanagament-Statusfunktion: Es gibt keine Auswirkungen auf diese Funktion. Der Proxystatus wird weiterhin abgerufen, wenn NutzerInnen das Menü „Proxymanagement > Proxystatus“ in der Avamar-WebUI (AUI) aufrufen.
Additional Information
Kurzfristige Problemumgehung bei Backupfehlern:
Um Backupfehler zu beheben, ohne Tomcat neu zu starten oder Änderungen an der dm.properties-Serverdatei vorzunehmen, können Sie den Snapshot Manager auf dem Avamar-Proxy deaktivieren.
Weitere Informationen finden Sie im folgenden Wissensdatenbank-Artikel: 000181611: Deaktivieren von Snapshot Manager auf dem Avamar-Proxy.