Avamar: "Could not save console server data to server" kvůli skenerům portů, které způsobují vysoké využití procesoru Java.
Summary: Skenery portů způsobují vysoké využití procesoru Java, což vede k chybě vyprázdnění serveru MCS (Management Console Server): "Could not save console server data to server."
Symptoms
Tato událost se může protokolovat jako událost Dial Home, událost uživatelského rozhraní MC nebo se může zobrazit v relaci Putty v uzlu nástroje Avamar:
Symptom: 22402, Desc: Could not save console server data to server.
Proces Java v uzlu nástroje Avamar má výkon procesoru 100 % nebo vyšší:
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
V příkazu je zjištěna jedna nebo více z následujících chyb /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
Vysoké využití jazyka Java v uzlu nástroje Avamar může způsobit selhání vyprázdnění (záloh) serveru MCS (Management Console Server).
Zvýšení konstantního využití procesoru po skenování portů odesílá řetězce nesmyslných dotazů do webové služby MC přes port 9443.
V důsledku toho není MCS pro proces zálohování k dispozici a může způsobit selhání vyprázdnění.
Resolution
1. Zkontrolujte, zda byl skener portů (například Nessus) kontroluje některý z uzlů Avamar. Pokud je to možné, zakažte skenování portů do uzlu nástroje Avamar.
2. Přihlaste se k uzlu nástroje Avamar jako správce a načtěte klíče Avamar: Jak se přihlásit k serveru Avamar a načíst různé klíče
3. Pomocí příkazu top příkaz ke kontrole, zda má java vysoké využití procesoru (více než 100 % je vysoké):
top
4. Zkontrolujte, zda se v protokolu osy nezobrazují zprávy portu 9443:
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. Ověřte, kdy byl proces Java spuštěn:
ps -ef | grep java
-
- Pokud se datum procesu Java shoduje s daty z kroku 4 (v tomto příkladu 2014-04-09), může být proces ve stavu, který nereaguje
- Pokud je datum java procesu nové nebo se neshoduje, přestaňte toto řešení používat
6. Přepněte na oprávnění uživatele root:
su -
7. Zabijte problematický proces Java:
a. Vyhledejte ID procesu Java (PID):
ps -ef | grep java
b. Ukončete proces.
kill -9 <PID>
8. Ukončení oprávnění uživatele root:
exit
9. Zastavení a spuštění MCS pomocí softwaru Avamar: Jak restartovat Management Control Server (MCS)
10. Ověřte, zda vyprázdnění MCS nyní funguje a nedochází k chybě 22402.
mcserver.sh --flush
11. Pokud chybové zprávy přetrvávají, přečtěte si článek Avamar – kód příznaku 22402 – Could not save console server data to server (cesta řešení), kde najdete další pokyny k odstraňování problémů.
Pokud potřebujete další pomoc, vytvořte servisní požadavek.