Re: Problem with mkfs on enbd
Stephan von Krawczynski <[email protected]> Mon, 2 Jan 2006 16:43:48 +0100
| Newsgroups | gmane.linux.enbd.general |
|---|---|
| Organization | ith Kommunikationstechnik GmbH |
| Message-ID | <[email protected]> |
On Sun, 1 Jan 2006 17:06:30 +0100 (MET) "Peter T. Breuer" <[email protected]> wrote: > "Also sprach Stephan von Krawczynski:" > > Is there some known problem with devices of that size (>128GB) ? > > I don't know of any and cannot think of a reason why that should be a > difficulty. > > What enbd? Version, I mean. Is that sufficient? ENBD enbd.c #7785[0]: enbd_init Enhanced Network Block Device 2.4.32 Date: Tue Jun 7 18:47:32 CEST 2005 by [email protected] Running on 2.4.30 kernel. Is that a valid output (/var/log/warn): Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1604: <#1414> do_srv_write request for nonblock (4096) length at 0 (0) seqno 2 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1604: <#1405> do_srv_write request for nonblock (4096) offset at 0x400 (1024) seqno 4 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1405> do_srv_write request for nonblock (4096) offset at 0x200 (512) seqno 3 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1408> do_srv_write are you sure you really wanted blksize 4096? The kernel seems to issue requests aligned at 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1414> do_srv_write request for nonblock (4096) length at 0x200 (512) seqno 3 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1405> do_srv_write request for nonblock (4096) offset at 0x600 (1536) seqno 5 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1408> do_srv_write are you sure you really wanted blksize 4096? The kernel seems to issue requests aligned at 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1414> do_srv_write request for nonblock (4096) length at 0x600 (1536) seqno 5 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1405> do_srv_write request for nonblock (4096) offset at 0x800 (2048) seqno 6 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1408> do_srv_write are you sure you really wanted blksize 4096? The kernel seems to issue requests aligned at 2048 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1603: <#1414> do_srv_write request for nonblock (4096) length at 0x800 (2048) seqno 6 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1604: <#1408> do_srv_write are you sure you really wanted blksize 4096? The kernel seems to issue requests aligned at 1024 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1604: <#1414> do_srv_write request for nonblock (4096) length at 0x400 (1024) seqno 4 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1604: <#1414> do_srv_write request for nonblock (4096) length at 0x2000 (8192) seqno 18 len 512 Jan 1 16:22:22 mail-a01 enbd-server: enbd-server 1604: <#1405> do_srv_write request for nonblock (4096) offset at 0x2800 (10240) seqno 22 len 512 I get lots of these when running mkreiserfs. > Try running enbd-test -s some_numberG /dev/nda, then /dev/ndb, then > /dev/md0, etc. > > (this test is destructive - it writes then reads). # enbd-test -s 10G /dev/nda /dev/nda has 10737418240 bytes in 10485760 blocks of 1024 bytes each flushing buffers..done writing....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 1 success: 0 incorrect blocks flushing buffers..done flushing buffers..done reading....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 2 success: 0 incorrect blocks flushing buffers..done flushing buffers..done writing....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 3 success: 0 incorrect blocks flushing buffers..done flushing buffers..done reading....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 4 success: 0 incorrect blocks flushing buffers..done flushing buffers..done seeking and writing....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done flushing buffers..done reading and checking....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%.... (1000KB written in 5.100177s, 0.191476 MB/s, 392.143253 seeks/s) (1000KB read in 0.003492s, 279.657073 MB/s)done test 5 success: 0 incorrect blocks flushing buffers..done # enbd-test -s 10G /dev/ndb /dev/ndb has 10737418240 bytes in 10485760 blocks of 1024 bytes each flushing buffers..done writing....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 1 success: 0 incorrect blocks flushing buffers..done flushing buffers..done reading....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 2 success: 0 incorrect blocks flushing buffers..done flushing buffers..done writing....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 3 success: 0 incorrect blocks flushing buffers..done flushing buffers..done reading....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done test 4 success: 0 incorrect blocks flushing buffers..done flushing buffers..done seeking and writing....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%....done flushing buffers..done reading and checking....5%....10%....15%....20%....25%....30%....35%....40%....45%....50%....55%....60%....65%....70%....75%....80%....85%....90%....95%.... (1000KB written in 5.179829s, 0.188532 MB/s, 386.113132 seeks/s) (1000KB read in 0.003122s, 312.800288 MB/s)done test 5 success: 0 incorrect blocks flushing buffers..done enbd-test on /dev/md0 went nuts. The box got unusable, no login, no shell action possible. I had to cold-reboot. -- Regards, Stephan von Krawczynski