Авамар: "Не вдалося зберегти дані консольного сервера на сервер" через сканери портів, які спричиняють високе завантаження процесора Java
Summary: Сканери портів спричиняють високе завантаження процесора Java, що призводить до помилки очищення сервера консолі керування (MCS): "Не вдалося зберегти дані консольного сервера на сервер." ...
Symptoms
Цю подію можна зареєструвати як подію Dial Home, подію MC UI або побачити на сеансі Putty на вузлі Avamar Utility:
Symptom: 22402, Desc: Could not save console server data to server.
Процес java на вузлі Avamar Utility Node працює на 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
Одна або декілька з наведених нижче помилок виявляються в /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
Високе використання Java на вузлі Avamar Utility Node може призвести до збою скидання (резервних копій) сервера консолі керування (MCS).
Збільшення постійного завантаження ЦП після сканування портів відправляє рядки сміттєвих запитів до веб-сервісу MC через порт 9443.
Як наслідок, MCS недоступний для процесу резервного копіювання та може спричинити збій промивання.
Resolution
1. Переконайтеся, що сканер портів (наприклад, Nessus) сканує будь-який з вузлів Avamar. Якщо можливо, вимкніть сканування портів на вузол Avamar Utility Node.
2. Увійдіть в Avamar Utility Node як адміністратор і завантажте ключі Avamar: Як увійти на сервер Avamar і завантажити різні ключі.
3. За допомогою кнопки top команда, щоб перевірити, чи високе завантаження процесора в Java (понад 100% — високе):
top
4. Перевірте, чи з'являються повідомлення про порт 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. Перевірте, коли було запущено процес Java:
ps -ef | grep java
-
- Якщо дата процесу java збігається з даними з кроку 4 (у цьому прикладі 2014-04-09), то процес може бути в стані, який не відповідає
- Якщо дата процесу java нова або не збігається, припиніть використовувати це рішення
6. Перейдіть на root-привілеї:
su -
7. Вбити шкідливий процес Java:
a. Знайдіть ідентифікатор процесу java (PID):
ps -ef | grep java
b. Вбити процес.
kill -9 <PID>
8. Вихід з root-привілеїв:
exit
9. Зупинка та запуск MCS за допомогою Avamar: Як перезапустити сервер керування керуванням (MCS)
10. Переконайтеся, що промивання MCS тепер працює і не виникає помилок «22402».
mcserver.sh --flush
11. Якщо повідомлення про помилку не зникають, перегляньте Avamar - Код симптому 22402 - Не вдалося зберегти дані консольного сервера на сервер (шлях вирішення проблеми) для додаткового усунення несправностей.
Якщо вам потрібна додаткова допомога, створіть запит на обслуговування.