Зависает Vps [message #35734] |
Sun, 19 April 2009 11:51  |
spitfirekdv
Messages: 9 Registered: January 2009
|
Junior Member |
|
|
Периодически примерно раз в 5 дней зависает vps,
#vzctl enter 101
enter into CT 101 failed
#vzctl restart 101
Restarting container
Stopping container ...
Unable to stop container: operation timed out
#vzlist -o veid,laverage -s laverage
112 0.00/0.00/0.00
111 0.00/0.00/0.00
110 0.00/0.00/0.00
108 0.00/0.00/0.00
102 0.00/0.00/0.00
101 5.99/5.97/5.91
Помогает только перезагрузка хардноды, но ненадолго.
Debian GNU/Linux 4.0 2.6.18-12-fza-amd64
Кто сталкивался с подобным?
|
|
|
Re: Зависает Vps [message #35942 is a reply to message #35734] |
Tue, 05 May 2009 04:46  |
maratrus
Messages: 1495 Registered: August 2007 Location: Moscow
|
Senior Member |
|
|
Здравствуйте,
1. Рекомендую обновить ядро. В идеале было бы хорошо проверить последнее, базирующееся на RHEL5, ядро.
http://download.openvz.org/kernel/branches/rhel5-2.6.18/curr ent/
Думаю, можно и просто мэйнстримное проверить
http://download.openvz.org/kernel/branches/2.6.18/current/
2. На каком темплите сделана VE?
3. Можете пострейсить команду "vzctl enter"?
http://wiki.openvz.org/Stracing_a_program
4. Сколько процессов показывает команды "vzlist" (NRPROC)?
5. Есть ли возможность понять, что это за процессы (с помощью ps и vzpid).
6. После того, как стало понятно, что за процессы остались внутри VE, посмотрите, пожалуйста, в каком они состоянии, а также /proc/<pid>/wchan для этих процессов.
7. Пока не знаю, как это можно использовать, но на всякий случай можно понажимать alt-sysrq-* команды, где *:
- "p" - несколько раз (примерно вдвое больше, чем количество CPU)
- "m" - один раз
- "t" - для calltrace всех процессов - затратная по времени операция
Быть может, эта информация пригодится впоследствии.
8. Имеет ли ваша VE какую-нибудь особенную конфигурацию (nfs, bind mounts и т.д.)? Что там сконфигурировано?
9. Посмотрите, пишется ли что-нибудь в log (/var/log/messages, /var/log/vzctl.log) или dmesg? (в файле /etc/vz/vz.conf поставьте переменную LOGLEVEL в значение, равное 10)
|
|
|