Avamar — PDM i SnapshotManager nie działają z powodu problemu z pamięcią Tomcat
Summary: Avamar — PDM i SnapshotManager nie działają z powodu problemu z pamięcią Tomcat.
Symptoms
Avamar 19.7+ wprowadził nową funkcję sprawdzania stanu proxy. Funkcja ta łączy się z usługą CIM na każdym proxy (z domyślnym cyklem sondowania wynoszącym 30 minut), aby sprawdzić stan usług, takich jak Jetty, CIM, avagent, FLR i vmtools.
W niektórych środowiskach ten domyślny cykl sondowania stanu proxy może prowadzić do wyczerpania pamięci Tomcat, co powoduje zakłócenia usług, takich jak Snapshot Manager, Deploy Manager (PDM), Client Manager (AAM) i strona główna Avamar DTLT. Zakłócenia te będą się powtarzać do momentu ponownego uruchomienia usługi Tomcat.
Wpływ na Snapshot Manager:
Podczas próby korzystania z aplikacji Snapshot Manager, Snapshot Manager zgłasza błąd limitu czasu (curl 28) po 60 minutach.
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 timeoutPrzypis maszyny wirtualnej zajmie kolejne 60 minut.
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:
W przypadku wystąpienia problemu następujący komunikat o błędzie „java.lang.OutOfMemoryError” można znaleźć w dziennikach Tomcat znajdujących się w „/usr/local/avamar/var/dtlt/webapp_log” na serwerze Avamar: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 trakcie tego problemu użytkownicy nie mogą tworzyć zaleceń proxy. Mogą wystąpić błędy, takie jak HTTP 404 lub HTTP 500 podczas próby użycia programu Proxy Deployment Manager (PDM) lub może nie być żadnych błędów.
Cause
Główny błąd Avamar 337410 — w niektórych środowiskach domyślny cykl sondowania stanu serwera proxy trwający 30 minut może doprowadzić do wyczerpania pamięci Tomcat.
Resolution
Avamar 19.7: Ten problem został rozwiązany w zbiorczej poprawce 337464
Avamar 19.8: Problem został rozwiązany w zbiorczej poprawce 337920
— instrukcja ręcznej instalacji:
Aby zapobiec ponownemu wystąpieniu tego problemu z wyczerpaniem pamięci, można wyłączyć automatyczne sondowanie funkcji sprawdzania stanu serwera proxy.
1. Edytuj plik dm.properties na serwerze Avamar znajdującym się w /etc/vcs/dm.properties.
2. Znajdź opcję „enable_status_check_schedule” i zmień jej wartość na „false”.
Przed
# Is enable status check schedule, default value is true enable_status_check_schedule=truePo
# Is enable status check schedule, default value is true enable_status_check_schedule=false
3. Uruchom ponownie Tomcat jako użytkownik root przy użyciu następującego polecenia: emwebapp.sh --restart
Wpływ na funkcję stanu zarządzania serwerem proxy: nie będzie to miało wpływu na tę funkcję. Stan serwera proxy będzie nadal pobierany, gdy użytkownik przejdzie do menu „Zarządzanie Proxy > Status Proxy” w interfejsie internetowym Avamar.
Additional Information
Krótkoterminowe obejście problemu z awariami kopii zapasowych:
Aby rozwiązać problemy z tworzeniem kopii zapasowej bez ponownego uruchamiania aplikacji Tomcat lub wprowadzania zmian w pliku serwera dm.properties, można wyłączyć Snapshot Manager na serwerze proxy Avamar.
Więcej wskazówek można znaleźć w następującym artykule bazy wiedzy: KB 000181611 „Wyłączanie Snapshot Manager na serwerze proxy Avamar”.