Hi, I have a strange problems with the nfs kernel server, where the machine becomes unresponsive very fast if nfs is used (if nfs is not used for transfers, everything will be fine, cifs works, too.
my configuration:
HP N54L, omv 0.5.14, backport 3.2 kernel
Code
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
/media/shares 192.168.1.0/24(rw,crossmnt)
to test the nfs kernel server i mount this share on the same machine, and try to write to it via dd:
Code
/root/test$ dd if=/dev/zero of=test.img bs=1M count=1048
1048+0 records in
1048+0 records out
1098907648 bytes (1.1 GB) copied, 13.6275 s, 80.6 MB/s
jan@nas:/root/test$ dd if=/dev/zero of=test.img bs=1M count=1048
^C^C^C^CKilled
mostly speed is fine during the first run, but the second will have to be killed because iowait rockets up to 99%, and the command never finishes. Sometimes the system will even get to busy to recognize shutdown events via power button presses...
dmesg shows some pretty scary messages: Any Ideas?
Code
[24601.536227] INFO: task dd:31462 blocked for more than 120 seconds.
[24601.536248] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[24601.536268] dd D ffff880074072180 0 31462 31427 0x00000004
[24601.536280] ffff880074072180 0000000000000046 0000000000000000 ffff8800757c20c0
[24601.536292] 0000000000013740 ffff8800646bdfd8 ffff8800646bdfd8 0000000000013740
[24601.536302] ffff880074072180 0000000000013740 0000000000013740 ffff8800646bc010
[24601.536312] Call Trace:
[24601.536327] [<ffffffff810139f1>] ? read_tsc+0x5/0x16
[24601.536338] [<ffffffff8106a7da>] ? timekeeping_get_ns+0xd/0x2a
[24601.536348] [<ffffffff810bd839>] ? __lock_page+0x63/0x63
[24601.536357] [<ffffffff81368bce>] ? io_schedule+0x84/0xc3
[24601.536365] [<ffffffff810bd842>] ? sleep_on_page+0x9/0xd
[24601.536373] [<ffffffff81368fc9>] ? __wait_on_bit+0x3e/0x6f
[24601.536382] [<ffffffff810bd9f0>] ? wait_on_page_bit+0x6a/0x70
[24601.536391] [<ffffffff81063cb7>] ? autoremove_wake_function+0x2a/0x2a
[24601.536401] [<ffffffff810c6b28>] ? pagevec_lookup_tag+0x18/0x1f
[24601.536409] [<ffffffff810bdcfd>] ? filemap_fdatawait_range+0x96/0x150
[24601.536420] [<ffffffff810bde68>] ? filemap_write_and_wait_range+0x3d/0x4f
[24601.536448] [<ffffffffa04907bf>] ? nfs_file_fsync+0x5f/0xed [nfs]
[24601.536457] [<ffffffff811054fe>] ? filp_close+0x38/0x6c
[24601.536467] [<ffffffff8104bba6>] ? put_files_struct+0x67/0xb5
[24601.536476] [<ffffffff8104d0a5>] ? do_exit+0x2aa/0x799
[24601.536484] [<ffffffff811aacdb>] ? blk_finish_plug+0xb/0x2a
[24601.536493] [<ffffffff8104d60e>] ? do_group_exit+0x7a/0xa4
[24601.536502] [<ffffffff8105a5c4>] ? get_signal_to_deliver+0x494/0x4b6
[24601.536524] [<ffffffffa0490ab3>] ? nfs_file_write+0xd2/0x168 [nfs]
[24601.536534] [<ffffffff8100df47>] ? do_signal+0x38/0x635
[24601.536544] [<ffffffff8100e569>] ? do_notify_resume+0x25/0x67
[24601.536552] [<ffffffff81107646>] ? sys_write+0x45/0x6e
[24601.536560] [<ffffffff8136f660>] ? int_signal+0x12/0x17
[24721.536197] INFO: task dd:31462 blocked for more than 120 seconds.
[24721.536219] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[24721.536239] dd D ffff880074072180 0 31462 31427 0x00000004
[24721.536252] ffff880074072180 0000000000000046 0000000000000000 ffff8800757c20c0
[24721.536264] 0000000000013740 ffff8800646bdfd8 ffff8800646bdfd8 0000000000013740
[24721.536275] ffff880074072180 0000000000013740 0000000000013740 ffff8800646bc010
[24721.536284] Call Trace:
[24721.536299] [<ffffffff810139f1>] ? read_tsc+0x5/0x16
[24721.536311] [<ffffffff8106a7da>] ? timekeeping_get_ns+0xd/0x2a
[24721.536322] [<ffffffff810bd839>] ? __lock_page+0x63/0x63
[24721.536331] [<ffffffff81368bce>] ? io_schedule+0x84/0xc3
[24721.536339] [<ffffffff810bd842>] ? sleep_on_page+0x9/0xd
[24721.536347] [<ffffffff81368fc9>] ? __wait_on_bit+0x3e/0x6f
[24721.536356] [<ffffffff810bd9f0>] ? wait_on_page_bit+0x6a/0x70
[24721.536366] [<ffffffff81063cb7>] ? autoremove_wake_function+0x2a/0x2a
[24721.536375] [<ffffffff810c6b28>] ? pagevec_lookup_tag+0x18/0x1f
[24721.536384] [<ffffffff810bdcfd>] ? filemap_fdatawait_range+0x96/0x150
[24721.536394] [<ffffffff810bde68>] ? filemap_write_and_wait_range+0x3d/0x4f
[24721.536423] [<ffffffffa04907bf>] ? nfs_file_fsync+0x5f/0xed [nfs]
[24721.536439] [<ffffffff811054fe>] ? filp_close+0x38/0x6c
[24721.536449] [<ffffffff8104bba6>] ? put_files_struct+0x67/0xb5
[24721.536458] [<ffffffff8104d0a5>] ? do_exit+0x2aa/0x799
[24721.536467] [<ffffffff811aacdb>] ? blk_finish_plug+0xb/0x2a
[24721.536476] [<ffffffff8104d60e>] ? do_group_exit+0x7a/0xa4
[24721.536485] [<ffffffff8105a5c4>] ? get_signal_to_deliver+0x494/0x4b6
[24721.536506] [<ffffffffa0490ab3>] ? nfs_file_write+0xd2/0x168 [nfs]
[24721.536516] [<ffffffff8100df47>] ? do_signal+0x38/0x635
[24721.536526] [<ffffffff8100e569>] ? do_notify_resume+0x25/0x67
[24721.536534] [<ffffffff81107646>] ? sys_write+0x45/0x6e
[24721.536541] [<ffffffff8136f660>] ? int_signal+0x12/0x17
[24841.536175] INFO: task dd:31462 blocked for more than 120 seconds.
[24841.536196] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[24841.536216] dd D ffff880074072180 0 31462 31427 0x00000004
[24841.536228] ffff880074072180 0000000000000046 0000000000000000 ffff8800757c20c0
[24841.536241] 0000000000013740 ffff8800646bdfd8 ffff8800646bdfd8 0000000000013740
[24841.536251] ffff880074072180 0000000000013740 0000000000013740 ffff8800646bc010
[24841.536260] Call Trace:
[24841.536275] [<ffffffff810139f1>] ? read_tsc+0x5/0x16
[24841.536286] [<ffffffff8106a7da>] ? timekeeping_get_ns+0xd/0x2a
[24841.536296] [<ffffffff810bd839>] ? __lock_page+0x63/0x63
[24841.536305] [<ffffffff81368bce>] ? io_schedule+0x84/0xc3
[24841.536314] [<ffffffff810bd842>] ? sleep_on_page+0x9/0xd
[24841.536321] [<ffffffff81368fc9>] ? __wait_on_bit+0x3e/0x6f
[24841.536330] [<ffffffff810bd9f0>] ? wait_on_page_bit+0x6a/0x70
[24841.536340] [<ffffffff81063cb7>] ? autoremove_wake_function+0x2a/0x2a
[24841.536349] [<ffffffff810c6b28>] ? pagevec_lookup_tag+0x18/0x1f
[24841.536358] [<ffffffff810bdcfd>] ? filemap_fdatawait_range+0x96/0x150
[24841.536369] [<ffffffff810bde68>] ? filemap_write_and_wait_range+0x3d/0x4f
[24841.536397] [<ffffffffa04907bf>] ? nfs_file_fsync+0x5f/0xed [nfs]
[24841.536406] [<ffffffff811054fe>] ? filp_close+0x38/0x6c
[24841.536416] [<ffffffff8104bba6>] ? put_files_struct+0x67/0xb5
[24841.536425] [<ffffffff8104d0a5>] ? do_exit+0x2aa/0x799
[24841.536434] [<ffffffff811aacdb>] ? blk_finish_plug+0xb/0x2a
[24841.536443] [<ffffffff8104d60e>] ? do_group_exit+0x7a/0xa4
[24841.536452] [<ffffffff8105a5c4>] ? get_signal_to_deliver+0x494/0x4b6
[24841.536473] [<ffffffffa0490ab3>] ? nfs_file_write+0xd2/0x168 [nfs]
[24841.536483] [<ffffffff8100df47>] ? do_signal+0x38/0x635
[24841.536493] [<ffffffff8100e569>] ? do_notify_resume+0x25/0x67
[24841.536501] [<ffffffff81107646>] ? sys_write+0x45/0x6e
[24841.536508] [<ffffffff8136f660>] ? int_signal+0x12/0x17
[24961.536255] INFO: task dd:31462 blocked for more than 120 seconds.
[24961.536276] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[24961.536296] dd D ffff880074072180 0 31462 31427 0x00000004
[24961.536308] ffff880074072180 0000000000000046 0000000000000000 ffff8800757c20c0
[24961.536321] 0000000000013740 ffff8800646bdfd8 ffff8800646bdfd8 0000000000013740
[24961.536331] ffff880074072180 0000000000013740 0000000000013740 ffff8800646bc010
[24961.536340] Call Trace:
[24961.536356] [<ffffffff810139f1>] ? read_tsc+0x5/0x16
[24961.536368] [<ffffffff8106a7da>] ? timekeeping_get_ns+0xd/0x2a
[24961.536378] [<ffffffff810bd839>] ? __lock_page+0x63/0x63
[24961.536388] [<ffffffff81368bce>] ? io_schedule+0x84/0xc3
[24961.536396] [<ffffffff810bd842>] ? sleep_on_page+0x9/0xd
[24961.536404] [<ffffffff81368fc9>] ? __wait_on_bit+0x3e/0x6f
[24961.536413] [<ffffffff810bd9f0>] ? wait_on_page_bit+0x6a/0x70
[24961.536423] [<ffffffff81063cb7>] ? autoremove_wake_function+0x2a/0x2a
[24961.536432] [<ffffffff810c6b28>] ? pagevec_lookup_tag+0x18/0x1f
[24961.536441] [<ffffffff810bdcfd>] ? filemap_fdatawait_range+0x96/0x150
[24961.536452] [<ffffffff810bde68>] ? filemap_write_and_wait_range+0x3d/0x4f
[24961.536483] [<ffffffffa04907bf>] ? nfs_file_fsync+0x5f/0xed [nfs]
[24961.536492] [<ffffffff811054fe>] ? filp_close+0x38/0x6c
[24961.536503] [<ffffffff8104bba6>] ? put_files_struct+0x67/0xb5
[24961.536512] [<ffffffff8104d0a5>] ? do_exit+0x2aa/0x799
[24961.536522] [<ffffffff811aacdb>] ? blk_finish_plug+0xb/0x2a
[24961.536531] [<ffffffff8104d60e>] ? do_group_exit+0x7a/0xa4
[24961.536540] [<ffffffff8105a5c4>] ? get_signal_to_deliver+0x494/0x4b6
[24961.536562] [<ffffffffa0490ab3>] ? nfs_file_write+0xd2/0x168 [nfs]
[24961.536572] [<ffffffff8100df47>] ? do_signal+0x38/0x635
[24961.536582] [<ffffffff8100e569>] ? do_notify_resume+0x25/0x67
[24961.536590] [<ffffffff81107646>] ? sys_write+0x45/0x6e
[24961.536598] [<ffffffff8136f660>] ? int_signal+0x12/0x17
[25081.536249] INFO: task dd:31462 blocked for more than 120 seconds.
[25081.536270] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[25081.536290] dd D ffff880074072180 0 31462 31427 0x00000004
[25081.536302] ffff880074072180 0000000000000046 0000000000000000 ffff8800757c20c0
[25081.536315] 0000000000013740 ffff8800646bdfd8 ffff8800646bdfd8 0000000000013740
[25081.536325] ffff880074072180 0000000000013740 0000000000013740 ffff8800646bc010
[25081.536334] Call Trace:
[25081.536350] [<ffffffff810139f1>] ? read_tsc+0x5/0x16
[25081.536361] [<ffffffff8106a7da>] ? timekeeping_get_ns+0xd/0x2a
[25081.536371] [<ffffffff810bd839>] ? __lock_page+0x63/0x63
[25081.536380] [<ffffffff81368bce>] ? io_schedule+0x84/0xc3
[25081.536388] [<ffffffff810bd842>] ? sleep_on_page+0x9/0xd
[25081.536396] [<ffffffff81368fc9>] ? __wait_on_bit+0x3e/0x6f
[25081.536405] [<ffffffff810bd9f0>] ? wait_on_page_bit+0x6a/0x70
[25081.536414] [<ffffffff81063cb7>] ? autoremove_wake_function+0x2a/0x2a
[25081.536424] [<ffffffff810c6b28>] ? pagevec_lookup_tag+0x18/0x1f
[25081.536432] [<ffffffff810bdcfd>] ? filemap_fdatawait_range+0x96/0x150
[25081.536443] [<ffffffff810bde68>] ? filemap_write_and_wait_range+0x3d/0x4f
[25081.536472] [<ffffffffa04907bf>] ? nfs_file_fsync+0x5f/0xed [nfs]
[25081.536480] [<ffffffff811054fe>] ? filp_close+0x38/0x6c
[25081.536490] [<ffffffff8104bba6>] ? put_files_struct+0x67/0xb5
[25081.536499] [<ffffffff8104d0a5>] ? do_exit+0x2aa/0x799
[25081.536508] [<ffffffff811aacdb>] ? blk_finish_plug+0xb/0x2a
[25081.536517] [<ffffffff8104d60e>] ? do_group_exit+0x7a/0xa4
[25081.536526] [<ffffffff8105a5c4>] ? get_signal_to_deliver+0x494/0x4b6
[25081.536548] [<ffffffffa0490ab3>] ? nfs_file_write+0xd2/0x168 [nfs]
[25081.536558] [<ffffffff8100df47>] ? do_signal+0x38/0x635
[25081.536568] [<ffffffff8100e569>] ? do_notify_resume+0x25/0x67
[25081.536576] [<ffffffff81107646>] ? sys_write+0x45/0x6e
[25081.536583] [<ffffffff8136f660>] ? int_signal+0x12/0x17
[25201.536282] INFO: task dd:31462 blocked for more than 120 seconds.
[25201.536303] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[25201.536323] dd D ffff880074072180 0 31462 31427 0x00000004
[25201.536335] ffff880074072180 0000000000000046 0000000000000000 ffff8800757c20c0
[25201.536348] 0000000000013740 ffff8800646bdfd8 ffff8800646bdfd8 0000000000013740
[25201.536358] ffff880074072180 0000000000013740 0000000000013740 ffff8800646bc010
[25201.536367] Call Trace:
[25201.536383] [<ffffffff810139f1>] ? read_tsc+0x5/0x16
[25201.536394] [<ffffffff8106a7da>] ? timekeeping_get_ns+0xd/0x2a
[25201.536404] [<ffffffff810bd839>] ? __lock_page+0x63/0x63
[25201.536413] [<ffffffff81368bce>] ? io_schedule+0x84/0xc3
[25201.536422] [<ffffffff810bd842>] ? sleep_on_page+0x9/0xd
[25201.536429] [<ffffffff81368fc9>] ? __wait_on_bit+0x3e/0x6f
[25201.536438] [<ffffffff810bd9f0>] ? wait_on_page_bit+0x6a/0x70
[25201.536448] [<ffffffff81063cb7>] ? autoremove_wake_function+0x2a/0x2a
[25201.536457] [<ffffffff810c6b28>] ? pagevec_lookup_tag+0x18/0x1f
[25201.536466] [<ffffffff810bdcfd>] ? filemap_fdatawait_range+0x96/0x150
[25201.536477] [<ffffffff810bde68>] ? filemap_write_and_wait_range+0x3d/0x4f
[25201.536505] [<ffffffffa04907bf>] ? nfs_file_fsync+0x5f/0xed [nfs]
[25201.536514] [<ffffffff811054fe>] ? filp_close+0x38/0x6c
[25201.536524] [<ffffffff8104bba6>] ? put_files_struct+0x67/0xb5
[25201.536533] [<ffffffff8104d0a5>] ? do_exit+0x2aa/0x799
[25201.536542] [<ffffffff811aacdb>] ? blk_finish_plug+0xb/0x2a
[25201.536550] [<ffffffff8104d60e>] ? do_group_exit+0x7a/0xa4
[25201.536559] [<ffffffff8105a5c4>] ? get_signal_to_deliver+0x494/0x4b6
[25201.536581] [<ffffffffa0490ab3>] ? nfs_file_write+0xd2/0x168 [nfs]
[25201.536591] [<ffffffff8100df47>] ? do_signal+0x38/0x635
[25201.536601] [<ffffffff8100e569>] ? do_notify_resume+0x25/0x67
[25201.536609] [<ffffffff81107646>] ? sys_write+0x45/0x6e
[25201.536617] [<ffffffff8136f660>] ? int_signal+0x12/0x17
Alles anzeigen