[ENBD] Problem with mkfs on enbd
Stephan von Krawczynski
skraw at ithnet.com
Mon Jan 2 08:43:48 MST 2006
On Sun, 1 Jan 2006 17:06:30 +0100 (MET)
"Peter T. Breuer" <ptb at inv.it.uc3m.es> 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 ptb at it.uc3m.es
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
More information about the ENBD
mailing list