Avamar: "Konsolipalvelimen tietoja ei voitu tallentaa palvelimelle", koska porttiskannerit aiheuttavat suurta Java-suorittimen käyttöastetta
Summary: Porttiskannerit aiheuttavat suurta Java-suorittimen käyttöä, mikä johtaa Management Console Server (MCS) -huuhteluvirheeseen: "Konsolipalvelimen tietoja ei voitu tallentaa palvelimelle." ...
Symptoms
Tämä tapahtuma voidaan kirjata Dial Home -tapahtumana tai MC UI -tapahtumana tai nähdä Putty-istunnossa Avamar Utility Nodessa:
Symptom: 22402, Desc: Could not save console server data to server.
Avamar Utility Node -solmun Java-prosessin suoritin on vähintään 100 %:
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ähintään yksi seuraavista virheistä havaitaan /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 -solmun korkea Java-käyttö voi aiheuttaa Management Console Server (MCS) -huuhtelujen (varmuuskopioiden) epäonnistumisen.
Suorittimen jatkuvan käytön lisääntyminen portin tarkistusten jälkeen lähettää roskakyselymerkkijonot MC-verkkopalveluun portin 9443 kautta.
Tämän vuoksi MCS ei ole käytettävissä varmuuskopiointiin, ja huuhtelu saattaa epäonnistua.
Resolution
1. Tarkista, onko porttiskanneri (kuten Nessus) skannaa mitä tahansa Avamar-solmua. Poista porttien tarkistus käytöstä Avamar Utility Node -solmussa, jos mahdollista.
2. Kirjaudu Avamar Utility Nodeen järjestelmänvalvojana ja lataa avaimet Avamar: Kirjautuminen Avamar-palvelimeen ja avainten lataaminen.
3. Korosta top Komento, jolla tarkistetaan, käytetäänkö Javassa paljon suoritinta (yli 100 % on korkea):
top
4. Tarkista, näkyykö akselilokissa portin 9443 viestejä:
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. Tarkista, milloin java-prosessi käynnistettiin:
ps -ef | grep java
-
- Jos Java-prosessin päivämäärä vastaa vaiheen 4 tietoja (tässä esimerkissä 9.4.2014), prosessi ei ehkä vastaa
- Jos Java-prosessin päivämäärä on uusi tai ei täsmää, lopeta tämän ratkaisun käyttö
6. Vaihda pääkäyttäjän oikeuteen:
su -
7. Tapa loukkaava java-prosessi:
a. Etsi Java-prosessitunnus (PID):
ps -ef | grep java
b. Tapa prosessi.
kill -9 <PID>
8. Poistu root-oikeudesta:
exit
9. MCS:n pysäyttäminen ja käynnistäminen Avamarin avulla: Management Control Serverin (MCS) käynnistäminen uudelleen
10. Varmista, että MCS-värinselvitys toimii eikä 22402-virheitä ilmene.
mcserver.sh --flush
11. Jos virheilmoitukset jatkuvat, katso vianmääritystä kohdasta Avamar - Symptom Code 22402 - Konsolipalvelimen tietoja ei voitu tallentaa palvelimeen (ratkaisupolku).
Luo palvelupyyntö, jos tarvitset lisäapua.