Re: AoE - ATA over Ethernet - comments?
[email protected] Fri, 9 Dec 2005 10:25:25 -0500
| Newsgroups | gmane.linux.enbd.general |
|---|---|
| Message-ID | <OF75156FCF.1EAAAD7C-ON852570D2.004F8EB5-852570D2.0054B9B1@mitel.com> |
Don't confuse me with an expert on this subject, but I understand that Coraid's intent for AoE is to allow a stand-alone HDD [i.e. EtherDrive blade] to serve as a network storage appliance. Put multiple such HDDs in a rack, add AoE driver software and distributed filesystem support [e.g. GFS] on the client, and call the rack a storage array. Each EtherDrive blade is effectively an HDD with an Ethernet interface and server software that shuttles ATA commands and responses between the IDE registers and the network. Coraid has GPL'd a virtual EtherDrive blade called "vblade" which runs on Linux and FreeBSD platforms. A vblade exports storage [e.g. a disk, a partition, or a file] such that from the perspective of an AoE client it looks exactly like an EtherDrive blade - including the fact that it must be configured with shelf and slot numbers. Under the covers, instead of writing directly to the IDE registers, a vblade uses standard ioctl(), lseek(), read(), and write() system calls. If you wanted to use vblade to emulate the presence of multiple EtherBlades, then multiple instances of vblade must be run. Of course, you could re-write vblade to do whatever you'd like it to do. ... Dave Rudolph Bott <[email protected]> Sent by: [email protected] 12/09/2005 05:49 AM Please respond to rb; Please respond to Enhanced Network Block Device To: Enhanced Network Block Device <[email protected]> cc: Subject: Re: [ENBD] AoE - ATA over Ethernet - comments? [email protected] wrote: > - AoE is a very simple protocol - perhaps much simpler than NBD - perhaps > too simple for your needs? Since it is not tcp/ip- (and port-) based, can you "publish" multiple devices? (e.g. compared to (e)nbd, where you have to run a dedicated server process for each device) And what about the integration part, does it rely on userspace tools? We are using an initrd image over here which cares about starting the nbd-client, mounting /dev/nb0 as root device etc. This kind of setup requires some changes to the standard (debian-) system, because you need a patched version of killall5. Otherwise our nbd-client process will get killed during shutdown/reboot by /etc/init.d/sendsignals, leading to a system crash because the root device disappears before init has finished calling the shutdown scripts To make things easier and to avoid those nasty work-arounds it would be nice to look at something in-kernel-like (but nfs is definatly not an option). -- Mit freundlichen Gruessen / with kind regards Rudolph Bott ------------------------------------------------------------------- Megabit Informationstechnik GmbH Karstr.25 41068 Moenchengladbach Tel: 02161/308980 mailto:[email protected] ftp://megabit.net Fax: 02161/3089818 mailto:[email protected] http://megabit.net ------------------------------------------------------------------- _______________________________________________ ENBD mailing list [email protected] http://lists.community.tummy.com/mailman/listinfo/enbd