Проблема с квотами на ve0 [message #5733] |
Tue, 29 August 2006 13:38  |
Valmont
Messages: 225 Registered: September 2005
|
Senior Member |
|
|
Если был бы уверен что это бага ядра , то запостил бы в багзилле...
Разбираюсь с квотами, и для сравнения решил попробовать настроить квоту для одного из разделов на ve0, конкретнее на рутовом. Сделал
#quotacheck -avimf, и она в первый раз засегфолтилась. Второй раз нормально прошла, а потом после
#quotaon /dev/hda1 процесс подвис в ожидании io.
# ps aux | grep quota
root 6584 0.0 0.0 1836 544 ? D 17:23 0:00 quotaon /dev/hda1
Решил посмотреть логи на всякий случай, а там следующее:
Aug 29 17:07:32 server kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
Aug 29 17:07:32 server kernel: printing eip:
Aug 29 17:07:32 server kernel: c01841fd
Aug 29 17:07:32 server kernel: *pde = 00000000
Aug 29 17:07:32 server kernel: Oops: 0000 [#1]
Aug 29 17:07:32 server kernel: Modules linked in: binfmt_misc ip_nat_irc ip_nat_ftp simfs vzdquota af_packet ipt_length ipt_ttl ipt_tcpmss ipt_TCPMSS ipt_multiport ipt_limit ipt_tos n_hdlc tun uhci_hcd usbcore ipt_conntrack ipt_REJECT ipt_recent ipt_LOG ipt_state iptable_filter iptable_mangle iptable_nat ip_conntrack_irc ip_conntrack_ftp ip_conntrack ip_tables vznetdev vzmon vzdev 8139too eepro100 mii
Aug 29 17:07:32 server kernel: CPU: 0, VCPU: 0:0
Aug 29 17:07:32 server kernel: EIP: 0060:[vfs_quota_on_file+495/840] Not tainted
Aug 29 17:07:32 server kernel: EFLAGS: 00010203 (2.6.8-022stab078-up)
Aug 29 17:07:32 server kernel: EIP is at vfs_quota_on_file+0x1ef/0x348
Aug 29 17:07:32 server kernel: eax: 00000000 ebx: effcf4a8 ecx: cbb5cd3c edx: 00000000
Aug 29 17:07:32 server kernel: esi: effcf400 edi: eec9f840 ebp: f0ef113c esp: eae31eac
Aug 29 17:07:32 server kernel: ds: 007b es: 007b ss: 0068
Aug 29 17:07:32 server kernel: Process quotacheck (pid: 6205, veid=0, threadinfo=eae30000 task=dcf460c0)
Aug 29 17:07:32 server kernel: Stack: effcf400 00000000 c0165573 00000101 effcf4cc cbb5cd3c 00000000 ffffffea
Aug 29 17:07:32 server kernel: cbb5cccc fffffff2 d634b000 eec9f840 00000000 effcf400 00000002 c01843ab
Aug 29 17:07:32 server kernel: eec9f840 00000000 00000002 d634b000 00000000 c01867f9 effcf400 00000000
Aug 29 17:07:32 server kernel: Call Trace:
Aug 29 17:07:32 server kernel: [link_path_walk+1266/3708] link_path_walk+0x4f2/0xe7c
Aug 29 17:07:32 server kernel: [vfs_quota_on+85/113] vfs_quota_on+0x55/0x71
Aug 29 17:07:32 server kernel: [do_quotactl+293/1259] do_quotactl+0x125/0x4eb
Aug 29 17:07:32 server kernel: [path_release+18/60] path_release+0x12/0x3c
Aug 29 17:07:32 server kernel: [lookup_bdev+172/190] lookup_bdev+0xac/0xbe
Aug 29 17:07:32 server kernel: [uncharge_dcache+27/40] uncharge_dcache+0x1b/0x28
Aug 29 17:07:32 server kernel: [getname+117/189] getname+0x75/0xbd
Aug 29 17:07:32 server kernel: [quota_get_sb+108/120] quota_get_sb+0x6c/0x78
Aug 29 17:07:32 server kernel: [sys_quotactl+136/262] sys_quotactl+0x88/0x106
Aug 29 17:07:32 server kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Aug 29 17:07:32 server kernel: [inet_dump_rules+134/863] inet_dump_rules+0x86/0x35f
Aug 29 17:07:32 server kernel: Code: ff 10 85 c0 0f 84 27 01 00 00 8b 4c 24 20 ba 01 00 ff ff 8b
У меня раньше была уже беда с памятью, и выдавалось "Unable to handle kernel NULL pointer dereference at virtual address", поэтому, хоть и память поменял, решил запостить сначала здесь.
Сейчас пока нет физического доступа до машины, потом попробую проверить снова после перезагрузки.
Updated:
дистр trustix 3
ядро 2.6.8-022stab078-up
# rpm -qa | grep quota
quota-3.12-3tr
vzquota-3.0.8-1
# quota -V
Quota utilities version 3.12.
Compiled with RPC and EXT2_DIRECT
Bugs to mvw@planets.elm.net, jack@suse.cz
Фс - нерекомендуемая reiserfs, но под vps'ы выделен отдельный разде на ext3.
# cat /etc/fstab | grep hda1
/dev/hda1 / reiserfs defaults,usrquota,grpquota 1 1
[Updated on: Tue, 29 August 2006 13:44] Report message to a moderator
|
|
|
|
Re: Проблема с квотами на ve0 [message #5735 is a reply to message #5733] |
Tue, 29 August 2006 13:59   |
Valmont
Messages: 225 Registered: September 2005
|
Senior Member |
|
|
Опять забыл, что надо сначала поискать на форуме и в багзиле, чем открывать соответствующий топик. 
Насколько я вижу: fixed in 022stab080, то есть в еще не вышедшем ядре. Есть ли смысл заново открывать этот баг?
Я бы попробовал тот патч, который там предложили для решения проблемы, но я не знаю его ли включат в 022stab080. А git для 2.6.8 насколько я понимаю - нет, чтобы проверить.
Updated: в смысле, аналогичного http://git.openvz.org/
[Updated on: Tue, 29 August 2006 14:01] Report message to a moderator
|
|
|
|
|