public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: eNBD on loopback [was Re: [PATCH] 2.5.8 IDE 36]
@ 2002-04-21  3:28 Sean Reifschneider
  2002-04-21 10:40 ` Anton Altaparmakov
  0 siblings, 1 reply; 6+ messages in thread
From: Sean Reifschneider @ 2002-04-21  3:28 UTC (permalink / raw)
  To: linux-kernel; +Cc: torvalds

>Don't ask me, I'm not a user, I have just seen the patch submissions, and
>I just want to get real user feedback before I'd merge a new "extended
>nbd".

I haven't used enbd, because the site was down the weekend I was evaluating
the alternatives...  I did try NBD and DRBD, however.  My experience was
that enbd could hardly be worse than nbd, for the following reasons:

   The nbd server software referenced in the Configuration documentation
   (the only I was able to find, and that only after some digging), would
   fail rather quickly because the remote kernel would send a request much
   larger than the server was expecting.

   After a couple of days, the primary machine would just lock up when
   running RAID-1 on top of the NBD.

   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.

This was with kernel version 2.4.18.

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.

Sean
-- 
 Fire at the celuloud factory.  No film at eleven.
                 -- _Kentucky_Fried_Movie_
Sean Reifschneider, Inimitably Superfluous <jafo@tummy.com>
tummy.com - Linux Consulting since 1995. Qmail, KRUD, Firewalls, Python

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Re: [PATCH] 2.5.8 IDE 36
@ 2002-04-16 16:05 Alan Cox
  2002-04-16 15:56 ` Linus Torvalds
  0 siblings, 1 reply; 6+ messages in thread
From: Alan Cox @ 2002-04-16 16:05 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Lang, Martin Dalecki, Vojtech Pavlik, Kernel Mailing List

> Doing it with a loopback like interface at a higher level is the much 
> saner operation - I understand why Martin removed the byteswap support, 
> and agree with it 100%. It just didn't make any sense from a driver 
> standpoint.

We need to support partitioning on loopback devices in that case.

> The only reason byteswapping exists is a rather historical one: Linux did 
> the wrong thing for "insw/outsw" on big-endian architectures at one point 
> (it byteswapped the data).

A small number of other setups people wired the IDE the quick and easy
way and their native format is indeed ass backwards - some M68K disks and
the Tivo are examples of that. Interworking requires byteswapping and the
ability to handle byteswapped partition tables.

Given the ability to see partitions on loop devices all works out I think

Alan

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2002-04-23 20:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-04-21  3:28 eNBD on loopback [was Re: [PATCH] 2.5.8 IDE 36] Sean Reifschneider
2002-04-21 10:40 ` Anton Altaparmakov
2002-04-21 11:41   ` Sean Reifschneider
2002-04-22  0:17   ` Pavel Machek
  -- strict thread matches above, loose matches on Subject: below --
2002-04-16 16:05 [PATCH] 2.5.8 IDE 36 Alan Cox
2002-04-16 15:56 ` Linus Torvalds
2002-04-18 20:33   ` eNBD on loopback [was Re: [PATCH] 2.5.8 IDE 36] Pavel Machek
2002-04-18 20:39     ` Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox