This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
computing:storage:aoe [2011/11/25 10:33] gcooper created |
computing:storage:aoe [2017/06/07 11:29] (current) gcooper |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== ATA Over Ethernet (AOE) ====== | + | ====== ATA over Ethernet (AoE) ====== |
{{: | {{: | ||
- | AOE is a low overhead, non-routable storage protocol developed by Coraid. | + | AoE is a low overhead, non-routable storage protocol developed by Coraid. |
http:// | http:// | ||
- | Coraid has a full line of storage products for SAN and virtualization projects. | + | Coraid has a full line of storage products for SAN and virtualization projects.\\ |
+ | \\ | ||
+ | {{: | ||
- | {{: | + | Starwind also offers products and services with AoE support. |
- | Starwind also offers products and services with AOE support. | + | http://www.starwindsoftware.com/ |
- | * http:// | + | \\ |
+ | \\ | ||
- | ===== AOE ===== | + | ===== AoE ===== |
- | The AOE protocol is open source and is widely included in various Linux distributions. | + | http:// |
+ | |||
+ | The AoE protocol is open source and is widely included in various Linux distributions. | ||
There is Windows driver support as well: | There is Windows driver support as well: | ||
* http:// | * http:// | ||
+ | * http:// | ||
+ | |||
+ | ===== HOWTO ===== | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | http:// | ||
+ | |||
+ | ===== Old Notes ===== | ||
+ | |||
+ | ==== Server Side (Target) ==== | ||
+ | |||
+ | '' | ||
+ | '' | ||
+ | |||
+ | Performance difference? | ||
+ | |||
+ | [[virtualization: | ||
+ | |||
+ | [[Linux Software RAID]] 1 to mirror two RAID 5 arrays | ||
+ | |||
+ | ==== Client Side (Initiator) ==== | ||
+ | |||
+ | Begin discovery of AoE targets: | ||
+ | |||
+ | < | ||
+ | modprobe aoe | ||
+ | </ | ||
+ | |||
+ | No partition necessary - put filesystem on block device: | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | < | ||
+ | mkfs.ext3 / | ||
+ | </ | ||
+ | |||
+ | Partitions can be used: | ||
+ | |||
+ | ''/ | ||
+ | |||
+ | Custom init script to bring up and shut down AoE storage (FAQ) | ||
+ | |||
+ | Admin Console uses port 6936 | ||
+ | |||
+ | Install compiler: | ||
+ | |||
+ | < | ||
+ | yum install gcc gcc-c++ autoconf automake | ||
+ | </ | ||
+ | |||
+ | Install aoetools (domU): | ||
+ | |||
+ | < | ||
+ | wget http:// | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | Install vblade (dom0) to export storage: | ||
+ | |||
+ | < | ||
+ | wget http:// | ||
+ | make | ||
+ | make install | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | vi / | ||
+ | |||
+ | # These rules tell udev what device nodes to create for [[aoe]] support. | ||
+ | # They may be installed along the following lines. | ||
+ | # 8 udev manpage to see whether your udev supports SUBSYSTEM, and | ||
+ | # whether it uses one or two equal signs for SUBSYSTEM and KERNEL. | ||
+ | |||
+ | # [[aoe]] char devices | ||
+ | SUBSYSTEM==" | ||
+ | SUBSYSTEM==" | ||
+ | SUBSYSTEM==" | ||
+ | SUBSYSTEM==" | ||
+ | SUBSYSTEM==" | ||
+ | |||
+ | # [[aoe]] block devices | ||
+ | KERNEL==" | ||
+ | </ | ||
+ | Install kernel source: | ||
+ | < | ||
+ | yum install kernel-xen-devel | ||
+ | </ | ||