Avamar: Yüksek Java CPU Kullanımına neden olan bağlantı noktası tarayıcıları nedeniyle "konsol sunucu verileri sunucuya kaydedilemedi"
Summary: Bağlantı Noktası Tarayıcıları, yüksek Java CPU Kullanımına neden olarak Management Console Server (MCS) temizleme hatasına neden olur: Konsol sunucu verileri sunucuya kaydedilemedi.
Symptoms
Bu olay bir Dial Home Olayı veya MC UI olayı olarak günlüğe kaydedilebilir veya Avamar Utility Node'daki bir Putty oturumunda görülebilir:
Symptom: 22402, Desc: Could not save console server data to server.
Avamar Utility Node'daki java işlemi %100 CPU veya daha yüksek bir değere sahipse:
top
top - 10:57:10 up 140 days, 19:57, 2 users, load average: 2.55, 2.52, 2.48
Tasks: 187 total, 1 running, 186 sleeping, 0 stopped, 0 zombie
Cpu(s): 74.5%us, 0.2%sy, 0.0%ni, 25.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 12028M total, 10789M used, 1238M free, 187M buffers
Swap: 4086M total, 68M used, 4018M free, 7507M cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12108 admin 20 0 1720m 1.3g 11m S 299 10.9 112556:00 java
13476 admin 20 0 1125m 541m 11m S 0 4.5 157:08.53 java
14055 root 20 0 1485m 158m 10m S 0 1.3 184:58.50 java
Hatada aşağıdaki hatalardan biri veya daha fazlası algılanır /usr/local/avamar/var/mc/server_log/axis2.log:
2013-01-24 23:01:42,517 [1031746922@qtp-1453087591-170] ERROR org.apache.axis2.engine.AxisEngine - The service cannot be found for the endpoint reference (EPR) /php.cgi?/etc/passwd
org.apache.axis2.AxisFault: The service cannot be found for the endpoint reference (EPR) /php.cgi?/etc/passwd
at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:65)
at org.apache.axis2.engine.Phase.invoke(Phase.java:334)
2014-04-09 12:44:56,908 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcService-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcService-server-7.0.0-SNAPSHOT.jar
2014-04-09 12:44:59,015 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcsdk10-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcsdk10-server-7.0.0-SNAPSHOT.jarCause
Avamar Utility Node düğümünde yüksek Java kullanımı, Management Console Server (MCS) temizlemelerinin (yedeklemelerinin) başarısız olmasına neden olabilir.
Bağlantı noktası taramaları 9443 numaralı bağlantı noktası üzerinden MC web hizmetine çöp sorgu dizeleri gönderdikten sonra sürekli CPU kullanımında bir artış.
Sonuç olarak MCS, yedekleme işlemi için kullanılamaz ve temizlemenin başarısız olmasına neden olabilir.
Resolution
1. Bir bağlantı noktası tarayıcısının (ör. Nessus) Avamar düğümlerinden herhangi birini tarıyor. Mümkünse Avamar Utility Node a bağlantı noktası taramayı devre dışı bırakın.
2. Avamar Utility Node'da yönetici olarak oturum açın ve anahtarları yükleyin Avamar: Avamar Server'da Oturum Açma ve Çeşitli Anahtarları Yükleme (İngilizce).
3. Video (Video) öğesini vurgulamak için top java'nın yüksek CPU kullanımına sahip olup olmadığını kontrol etme komutu (%100'ün üzerinde yüksektir):
top
4. Eksen günlüğünde herhangi bir bağlantı noktası 9443 mesajının görünüp görünmediğini kontrol edin:
grep 9443 /usr/local/avamar/var/mc/server_log/axis2.log
2014-04-09 12:44:56,908 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcService-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcService-server-7.0.0-SNAPSHOT.jar
2014-04-09 12:44:59,015 [main] INFO org.apache.axis2.deployment.ServiceDeployer - Deploying Web service: mcsdk10-server-7.0.0-SNAPSHOT.jar - file:/data01/avamar/var/mc/server_tmp/Jetty_0_0_0_0_9443_mcsdk.axis2.war____.xz4n3v/webapp/WEB-INF/services/mcsdk10-server-7.0.0-SNAPSHOT.jar
5. Java işleminin ne zaman başlatıldığını doğrulayın:
ps -ef | grep java
-
- Java işleminin tarihi Adım 4'teki verilerle eşleşiyorsa (bu örnekte 2014-04-09), işlem yanıt vermeyen bir durumda olabilir
- Java işleminin tarihi yeniyse veya eşleşmiyorsa, bu çözümü kullanmayı bırakın
6. Kök ayrıcalığına geçin:
su -
7. Rahatsız edici java işlemini sonlandırın:
a. Java İşlem Kimliğini (PID) bulun:
ps -ef | grep java
b. İşlemi öldür.
kill -9 <PID>
8. Kök ayrıcalığından çıkın:
exit
9. Avamar kullanarak MCS'yi durdurma ve başlatma: Management Control Server'ı (MCS) yeniden başlatma
10. MCS temizleme işleminin artık çalıştığını ve "22402" hatası oluşmadığını doğrulayın.
mcserver.sh --flush
11. Hata mesajları devam ederse ek sorun giderme için Avamar - Belirti Kodu 22402 - Konsol sunucu verileri sunucuya kaydedilemedi (Çözüm Yolu) sayfasını gözden geçirin.
Daha fazla yardım gerekiyorsa bir Servis İsteği oluşturun.