ATA over Ethernet (AoE) is a network protocol developed by the Brantley Coile Company, designed for accessing ATA storage devices over Ethernet networks. It gives the possibility to build SANs with low-cost, standard technologies.
AoE does not rely on network layers above Ethernet, such as IP, UDP, TCP, etc. This means that AoE is not routable over LANs and is intended for SANs only. An alternative to iSCSI the AoE specification is 8 pages compared with iSCSI's 257 pages.
| OS | Date | Release |
|---|---|---|
| Linux kernel * | 2005-03-01 | 2.6.11 |
Coraid provides device drivers for FreeBSD [http://www.coraid.com/support/freebsd/.
AoE support is currently being beta tested for the Solaris Operating Environment, Sparc and x86.
A European based storage company, Rocket Division Software has added AoE support into their StarPort Storage Controller for Windows, which is an iSCSI and AoE Initiator, RAM disk and Virtual DVD drive.
Also the vblade program makes it possible to export hard disks using inexpensive computers running Linux. Two independent implementations of vblade exist: A userspace one (part of aoetools package) and another one implemented as a linux kernel module.
The ATA over Ethernet protocol simply puts ATA commands into low-level network packets, so that an ethernet network effectively replaces the cable that goes to the disk drive. Just as blocks of data can go to your disk drive through a ribbon cable in your computer, they can also go over ethernet cables.
The ribbon cable doesn't care what is inside of the blocks of data, and neither does AoE. You can read and write any blocks of data you want, but most of the time, a filesystem is used to organize the data.
When you use AoE, using an ethernet network in the place of a cable, it's possible to violate that assumption. For traditional filesystems, that is a dangerous thing to do, leading to filesystem corruption or kernel panics.
Cluster filesystems avoid the assumption that only one computer has access to the block device. They are designed to allow multiple members of a cluster of computers to use a shared block device safely, by coordinating their actions.
Examples of cluster filesystems are GFS and OCFS2.
The hosts can simply communicate, using, for example, TCP/IP to send messages to one another. Through communication, the hosts can agree which host has the right to access particular blocks on the shared storage.
Another option is to use the storage device itself as the mechanism for determining the access of particular hosts. The AoE protocol includes a "config string" feature. If more than one host tries to set the config string, only one actually succeeds. The other host receives an error. At that point, the "winner" is decided and the winner can proceed to establish an access policy.
Computer storage | Network protocols | Advanced Technology Attachment | Ethernet
This article is licensed under the GNU Free Documentation License.
It uses material from the
"ATA over Ethernet".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world