[ENBD] enbd: help needed
Peter T. Breuer
ptb at inv.it.uc3m.es
Thu Nov 15 05:40:32 MST 2007
"Also sprach Peter Daum:"
> after some attempts with nbd, I stumbled over enbd, which seemed
> (at least in theory) just what I need. Unfortunately, I can
> not get it to work even in a pretty minimalistic test scenario.
>
> Here what I did:
>
> - compile enbd-2.4.33
> insmod ./enbd.ko
> ./enbd-server 666 /dev/raid6_12/nbd # lvm volume
> ./enbd-client localhost:666 -n 4 /dev/nda
>
> The output looks not really like somethings going totally wrong
> (attached below is the relevant part of the syslog) but any attempt
> to read from /dev/nda fails.
Did you get any help on this? The messages say that the server end is
dead.
> Device a: Open [a] State: verify, rw, enabled, remote invalid, last error 0, lives 0, bp 0
Says the remote is dead.
> [a] Queued: +0R/0W curr (check 0R/0W) +0R/0W max
> [a] Buffersize: 262144 (sectors=512, blocks=64)
> [a] Blocksize: 4096 (log=12)
> [a] Size: 838860800KB
> [a] Blocks: 209715200
> [a] Sockets: 4 (+) (+) (+) (*)
> [a] Requested: 0 (0) (0) (0) (0) 0R/0W max 0
> [a] Despatched: 0 (0) (0) (0) (0) 0R/0W md5 0W (0 eq, 0 ne, 0 dn)
> [a] Errored: 306 (0) (0) (0) (0) 0+306
> [a] Pending: 0 (0) (0) (0) (0) 0R/0W+0R/0W
> [a] B/s now: 0 (0R+0W)
> [a] B/s ave: 0 (0R+0W)
> [a] B/s max: 0 (0R+0W)
> [a] Spectrum:
> [a] Kthreads: 0 (0 waiting/0 running/1 max)
> [a] Cthreads: 4 (+) (+) (+) (+)
> [a] Cpids: 4 (5906) (5907) (5908) (5909)
> Device b-p: Closed
Working client. Well ..
> # sylog:
Kernlog is what you want. dmesg. But the server is the one that's ill.
> 2007-10-16 20:00:10 ENBD #4739[2]: enbd_media_changed MEDIA CHANGED called
> 2007-10-16 20:00:10 ENBD #4745[2]: enbd_media_changed REMOTE CHECK done locally, no remote ioctl!
Uh, you forgot to load enbd_ioctl?
> 2007-10-16 20:00:10 ENBD #4843[4]: enbd_revalidate REVALIDATE called on nda
> 2007-10-16 20:00:10 ENBD #4849[4]: enbd_revalidate asked to revalidate remotely dead drive nda
There. Server says its resource is bad.
Peter
More information about the ENBD
mailing list