Indeed. The source code reference in th Configuration documentation is very
much out of data and completely broken for anything that requires 64 bit
sizes on a 32 bit architecture.
This is all fixed now (I know because I shared your frustration and went
and fixed it myself (-:), if you want to get a properly working version
which exhibits no problems under very intensive i/o on a 15GiB partition
over a 100MBit lan just go to http://sf.net/projects/nbd/ and get the
latest version from CVS or download the new 2.0 release tarball.
> After a couple of days, the primary machine would just lock up when
> running RAID-1 on top of the NBD.
I haven't tried RAID... Interesting idea though.
> The NBD server code is, not pretty... It sounds like that server was
> written as just a hack, and really hasn't been looked at since then.
Yes, I had that impression, too. I hope I made the parts I touched look a
bit better. (-8
>This was with kernel version 2.4.18.
Simillar here on server side (2.4.18-pre7-ac2+misc patches).
>DRBD is what I'm currently using and it's been running for a few weeks now
>without any problems. It combines the mirroring and NBD functionality into
>a single combined package. A nice feature of DRBD is that it understands
>about the second node and can do things like wait for a RAID mirror to
>finish before starting up other processes.
>
>enbd has some nice features, particularly it looks like the server code
>has had a lot more development in it. Particularly nice is that the
>client/server will auto-negotiate an optimized mirror mode where they will
>exchange MD5 sums of each block, and only transmit the block if the MD5 is
>different... It switches to and from this mode automatically.
>
>I can't really on wether enbd should be in the kernel... It can't be worse
>than nbd, based on my experience. It's active development makes it a
>better choice to include.
nbd is also actively developed. The only problem is nobody has bothered to
update the kernel documentation to point to the website where development
happens. )-:
While we are here, I will make patches for 2.4 and 2.5 in a minute and
submit them...
Anton
-- "I've not lost my mind. It's backed up on tape somewhere." - Unknown-- Anton Altaparmakov <aia21 at cantab.net> (replace at with @) Linux NTFS Maintainer / IRC: #ntfs on irc.openprojects.net WWW: http://linux-ntfs.sf.net/ & http://www-stu.christs.cam.ac.uk/~aia21/- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/