OpenVZ Forum


Home » International » Russian » NFS в VE = зависание при остановке
NFS в VE = зависание при остановке [message #34385] Sat, 27 December 2008 05:42 Go to next message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Приветствую всех! Помогите пожалуйста решить следующую проблему. У меня виснет остановка или перезагрузка контейнера, если хоть раз период работы была замонтирована точка с NFS, даже если сделать предварительно unmount. Без NFS перезагрузка и остановка идёт без проблем. Других проблем в работоспособности и стабильности нет. Использую Debian. Данный глюк проявляется, как на 2.6.24-6-fza-686, так и 2.6.24-openvz-24-004.1d1-amd64 на совершенно разных аппаратных конфигурациях. Заранее благодарю за любую помощь

[Updated on: Sat, 27 December 2008 05:44]

Report message to a moderator

Re: NFS в VE = зависание при остановке [message #34388 is a reply to message #34385] Sun, 28 December 2008 07:15 Go to previous messageGo to next message
maratrus is currently offline  maratrus
Messages: 1495
Registered: August 2007
Location: Moscow
Senior Member
Здравствуйте,

1. Если есть возможность, пожалуйста, проверьте 2.6.18 ядра на предмет данной проблемы.

2. Забейте баг в багзиллу http://bugzilla.openvz.org/ с указанием опций монтирования nfs.
Re: NFS в VE = зависание при остановке [message #34391 is a reply to message #34388] Sun, 28 December 2008 18:51 Go to previous messageGo to next message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Quote:

1. Если есть возможность, пожалуйста, проверьте 2.6.18 ядра на предмет данной проблемы.


Здравствуйте. Спасибо за оперативный ответ, надеюсь на такое же оперативное решение данной проблемы. Данная проблема уже была ранее описана в английском разделе этого форума, но конкретных советов по решению этой проблемы не было. Чтобы не быть голословным вот ссылки

NFS in VE == hang?
http://forum.openvz.org/index.php?t=msg&goto=33267&

NFS + vzctl stop = full server hang up Sad
http://forum.openvz.org/index.php?t=msg&goto=33830&

А насчёт проверить на 2.6.18, я постараюсь в ближайшее время, мне ничего другого и не остаётся, к сожалению...проблема критическая для меня...

Quote:

2. Забейте баг в багзиллу http://bugzilla.openvz.org/ с указанием опций монтирования nfs.


Сделал, извиняюсь за мой английский, описал как мог. Монтирование проходило без дополнительных опций. Для теста пробовал монтировать с -n, но это не помогло. Монтированный NFS поинт сам по себе работает замечательно, но доставляет описанные выше проблемы при остановке или рестарте VE.

Bug 1131 has been added to the database
http://bugzilla.openvz.org/show_bug.cgi?id=1131

[Updated on: Sun, 28 December 2008 18:55]

Report message to a moderator

Re: NFS в VE = зависание при остановке [message #34392 is a reply to message #34391] Mon, 29 December 2008 04:19 Go to previous messageGo to next message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Проверил на 2.6.18-openvz-18-53.5d1-686. Старт, рестарт и стоп проходит нормально, даже с неотмонтированной NFS-точкой монтирования .
Re: NFS в VE = зависание при остановке [message #34416 is a reply to message #34392] Tue, 30 December 2008 14:28 Go to previous messageGo to next message
gblond is currently offline  gblond
Messages: 64
Registered: May 2007
Member
Опишите поподробнее что вы делаете на ноде и в VE. Монтируете ли одну и ту же nfs share с разных VE?

1) "echo 129 > /proc/sys/sunrpc/nlm_debug" и приложите dmesg.

2) Для ядра 2.6.26-ovz приложите патчи из бага #1126

Re: NFS в VE = зависание при остановке [message #34425 is a reply to message #34416] Wed, 31 December 2008 04:16 Go to previous messageGo to next message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Спасибо за ответ.

Quote:

2) Для ядра 2.6.26-ovz приложите патчи из бага #1126

К сожалению времени и желания у меня нету это делать на 2.6.26, так как: во-первых у меня на 2.6.18 всё заработало нормально, во-вторых патчи не касаются моего бага и неизвестно помогут ли мне вообще - пальцем в небо тыкать не хочу , в-третьих - я ставил ядро модицированное под OpenVZ из готового Deb пакета, а перекомплировать сорсы под нестабильное OpenVZ ядро из Debian Lenny мне уже лень.

Quote:

1) "echo 129 > /proc/sys/sunrpc/nlm_debug" и приложите dmesg.

dmesg Вам нужен с VE или хоста? Скорее всего второе. так как при зависании VE я его снять не смогу.

Quote:

Опишите поподробнее что вы делаете на ноде и в VE. Монтируете ли одну и ту же nfs share с разных VE?


Я же написал в первом посте, что монтирую файлохранилище с NFS к VE, как обычно это делаю на рабочих машинах и серверах без OpenVZ, где остановка в похожем случае происходит нормально. На разные VE одна и та же точка не монтируется.

[Updated on: Wed, 31 December 2008 04:38]

Report message to a moderator

Re: NFS в VE = зависание при остановке [message #34450 is a reply to message #34425] Sun, 04 January 2009 15:30 Go to previous messageGo to next message
gblond is currently offline  gblond
Messages: 64
Registered: May 2007
Member
1. Да, dmesg для хоста.
2. Также, когда произойдет зависание, пожалуйста, приаттачте к багу вывод sysrq-t. Это нужно для того, чтобы знать где зависли процессы, которые останавливают VE (vzctl, vzmond, etc).
Re: NFS в VE = зависание при остановке [message #34451 is a reply to message #34450] Sun, 04 January 2009 15:35 Go to previous messageGo to next message
gblond is currently offline  gblond
Messages: 64
Registered: May 2007
Member
Какова загрузка системы при зависании?
Re: NFS в VE = зависание при остановке [message #34453 is a reply to message #34385] Sun, 04 January 2009 18:52 Go to previous messageGo to next message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Quote:

1. Да, dmesg для хоста.



Сделал для обоих вариантов OpenVZ ядра 2.6.24 поставляемых в Deb пакетах. Снятие показаний происходило после зависания.


Quote:

Какова загрузка системы при зависании?

Нагрузка на хосте меньше процента, активности на точке монтирования в VE - нет.

Quote:

2. Также, когда произойдет зависание, пожалуйста, приаттачте к багу вывод sysrq-t. Это нужно для того, чтобы знать где зависли процессы, которые останавливают VE (vzctl, vzmond, etc).

Как это сделать подскажите пожалуйста. сделаю.

[Updated on: Wed, 07 January 2009 05:41]

Report message to a moderator

Re: NFS в VE = зависание при остановке [message #34459 is a reply to message #34385] Wed, 07 January 2009 06:03 Go to previous messageGo to next message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Включил sysrqt и сделал логи для двух ядер от начала запуска VE до момента зависания. Так же сделал заного dmesg для обоих ядер. Файлы в архиве.
  • Attachment: logs.tar
    (Size: 210.00KB, Downloaded 462 times)
Re: NFS в VE = зависание при остановке [message #34461 is a reply to message #34459] Wed, 07 January 2009 16:12 Go to previous messageGo to next message
gblond is currently offline  gblond
Messages: 64
Registered: May 2007
Member
>Jan 7 10:44:34 web-vz kernel: =======================
>Jan 7 10:44:34 web-vz kernel: rpciod/1 S de161980 0 2139 2
>Jan 7 10:44:34 web-vz kernel: de161980 00000046 00000002 dea13fa0 dea13f98 00000000 00000001 00000000.
>Jan 7 10:44:34 web-vz kernel: de161980 de161980 de161ae8 c1490960 00000001 64cf5d42 0000007e 000000ff.
>Jan 7 10:44:34 web-vz kernel: 00000000 00000000 00000000 def0e500 c0135423 dea13fd0 00000000 c01354ab.
>Jan 7 10:44:34 web-vz kernel: Call Trace:
>Jan 7 10:44:34 web-vz kernel: [<c0135423>] worker_thread>>Ю>+0x0/0xc5
>Jan 7 10:44:34 web-vz kernel: [<c01354ab>] worker_thread+0x88/0xc5
>Jan 7 10:44:34 web-vz kernel: [<c0138655>] autoremove_wake_function+0x0/0x35
>Jan 7 10:44:34 web-vz kernel: [<c013858e>] kthread+0x38/0x5e
>Jan 7 10:44:34 web-vz kernel: [<c0138556>] kthread+0x0/0x5e
>Jan 7 10:44:34 web-vz kernel: [<c0104bcb>] kernel_thread_helper+0x7/0x10
>Jan 7 10:44:34 web-vz kernel: =======================
>Jan 7 10:45:01 web-vz /USR/SBIN/CRON[2171]: (root) CMD (/usr/share/vzctl/scripts/vpsnetclean)
>Jan 7 10:45:01 web-vz /USR/SBIN/CRON[2170]: (root) CMD (/usr/share/vzctl/scripts/vpsreboot)
>Jan 7 10:45:26 web-vz kernel: CT: 101: started
>Jan 7 10:45:27 web-vz kernel: device veth101.0 entered promiscuous mode


Похоже, что вы сделали sysrq-t перед стартом VE. Также не видно debug вывода NFS. Нужно чтобы вы сделали:
1) start VE
2) echo 129 > /proc/sys/sunrpc/nlm_debug
3) mount in VE some nfs share
4) dmesg in Host >dmesg1
5) stop VE
6) sysrq-t when stop VE hangs
7) dmesg in Host > dmesg2
Cool attach in bugzilla dmesg1 and dmesg2
Re: NFS в VE = зависание при остановке [message #34465 is a reply to message #34385] Thu, 08 January 2009 05:43 Go to previous message
PiKey is currently offline  PiKey
Messages: 9
Registered: December 2008
Junior Member
Всё сделал следуя вашей инструкции Smile Проверьте пожалуйста. Если всё сделано правильно сделаю так же для второй машины с другим Deb пакетом.
Previous Topic: Тормоза на виртуальной машине
Next Topic: Порядок запуска VE
Goto Forum:
  


Current Time: Tue Mar 19 09:01:55 GMT 2024

Total time taken to generate the page: 0.02516 seconds