Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ATA over Ethernet (aoe) Experience?



 Dan Ritter wrote: 
> Tom Metro wrote: 
>> ...I wasn't aware of Coraid or a third party releasing 
>> "server-side" drivers for AoE. 
> 
> vblade (in aoetools) 

http://aoetools.sourceforge.net/
http://sourceforge.net/projects/aoetools/


> vblade-kernel (http://lpk.com.price.ru/~lelik/AoE/) 
> aoeserver (http://pi.nxs.se/~wowie/aoeserver/) 

Seems that version of aoeserver has been supplanted by: 

http://code.google.com/p/aoeserver/
   AoE target driver for the linux kernel. This is a fork of the 
   previously dead aoeserver. 

And here: 
http://code.google.com/p/aoeserver/source/browse/trunk/aoeserver/README.txt?r=1
it notes: 

   This driver has only a few advantages against vlabde, the userland 
   implementation of the same protocol: 

   * aoeserver has a slightly better performance during normal operation. 
   * aoeserver has significantly better performance when exporting 
     several target drives. 
   * aoeserver supports masking of different hosts. 

   On the other hand, there are a few drawbacks as compared to vblade: 
   * vblade is userland software, making it much easier to maintain and 
     port to other platforms. 
   * aoeserver doesn't comply fully with the standard due to the 
     hostmasking. 

   For a reference on another in-kernel implementation of the 
   AoE-protocol, see vblade-kernel, the main difference between 
   vblade-kernel and aoeserver is that vblade-kernel uses 
   only a single kernel-thread and is completely un-buffered on the 
   server-side. aoeserver uses multiple kernel-threads in order to handle 
   server-side caching, making it faster, quite a lot faster especially 
   when exporting small targets. 


Google Code also lists: 

http://code.google.com/p/ggaoed/
   ggaoed is an AoE (ATA over Ethernet) target implementation for Linux. 
   It utilizes Linux kernel AIO, memory mapped sockets and other Linux 
   features to provide the best performance. 

http://code.google.com/p/qaoed/
   Qaoed is a multithreaded ATA over Ethernet storage target that is easy 
   to use and yet highly configurable. 


So it seems this is a fertile development space. Thanks for the pointers. 

  -Tom 

-- 
Tom Metro 
Venture Logic, Newton, MA, USA 
"Enterprise solutions through open source." 
Professional Profile: http://tmetro.venturelogic.com/

-- 
This message has been scanned for viruses and 
dangerous content by MailScanner, and is 
believed to be clean. 

_______________________________________________ 
Discuss mailing list 
[hidden email] 
http://lists.blu.org/mailman/listinfo/discuss
 


BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org