Avamar - PDM ve SnapshotManager, Tomcat bellek sorunu nedeniyle çalışmıyor
Summary: Avamar - PDM ve SnapshotManager, Tomcat bellek sorunu nedeniyle çalışmıyor.
Symptoms
Avamar 19.7+ proxy durumunu kontrol etmek için yeni bir özelliği uygulamaya geçirdi. Bu özellik; Jetty, CIM, avagent, FLR ve vmtools gibi servislerin durumunu kontrol etmek için her proxy'deki CIM hizmetine bağlanır (varsayılan yoklama döngüsü 30 dakikadır).
Bazı ortamlarda, bu varsayılan proxy durum yoklama döngüsü Tomcat belleğinin tükenmesine yol açabilir ve bu da Snapshot Manager, Deploy Manager (PDM), Client Manager (AAM) ve Avamar DTLT ana sayfası gibi hizmetlerde kesintiye neden olabilir. Bu kesintiler Tomcat hizmeti yeniden başlatıncaya kadar devam eder.
Snapshot Manager Etkisi:
Snapshot Manager'ı kullanmaya çalışırken Snapshot Manager, 60 dakika sonra bir zaman aşımı hatası (curl 28) bildirir.
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 timeoutArdından vm notunu işaretlemek 60 dakika daha sürer.
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:
Sorun oluştuğunda Avamar sunucusundaki "/usr/local/avamar/var/dtlt/webapp_log" adresinde bulunan Tomcat günlüklerinde "java.lang.OutOfMemoryError" hata mesajı bulunabilir: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:
Bu sorun sırasında kullanıcılar proxy önerileri oluşturamaz. Proxy Deployment Manager'ı (PDM) kullanmaya çalışırken HTTP 404 veya HTTP 500 gibi hatalarla karşılaşabilir veya herhangi bir hata almayabilirsiniz.
Cause
Avamar Birincil Hatası 337410, bazı ortamlarda, 30 dakikalık varsayılan proxy durum yoklama döngüsü Tomcat belleğinin tükenmesini neden olabilir.
Resolution
Avamar 19.7: Bu sorun 337464 toplu düzeltmesinde çözülmüştür
Avamar 19.8: Sorun 337920 toplu düzeltmesinde çözülmüştür
Manuel Yükleme Talimatı:
Bu bellek tükenme sorununun tekrar gerçekleşmesini önlemek için proxy durum denetimi özelliğinin otomatik yoklamasını devre dışı bırakabilirsiniz.
1. /etc/vcs/dm.properties adresinde bulunan Avamar sunucusundaki dm.properties dosyasını düzenleyin.
2. "enable_status_check_schedule" seçeneğini bulun ve değerini "false" olarak değiştirin.
Önce
# Is enable status check schedule, default value is true enable_status_check_schedule=trueSonra
# Is enable status check schedule, default value is true enable_status_check_schedule=false
3. Şu komutu kullanıp Tomcat'i kök kullanıcı olarak yeniden başlatın: emwebapp.sh --restart
Proxy Yönetim Durumu Özelliğine Etkisi: Bu özellik üzerinde herhangi bir etki oluşturmaz. Kullanıcı Avamar Web Kullanıcı Arayüzünde (AUI) "Proxy Management > Proxy Status" (Proxy Yönetimi > Proxy Durumu) menüsüne girdikten sonra proxy durumu getirilir.
Additional Information
Yedekleme hataları için kısa vadeli geçici çözüm:
Tomcat'i yeniden başlatmadan veya dm.properties sunucu dosyasında değişiklik yapmadan yedekleme sorunlarını çözmek için Avamar proxy'sinde Snapshot Manager'ı devre dışı bırakabilirsiniz.
Daha fazla rehberlik için lütfen aşağıdaki Knowledge Base makalesine başvurun: KB 000181611 "Avamar Proxy'sinde Snapshot Manager'ı Devre Dışı Bırakma." (İngilizce)