This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
computing:storage:aoe [2011/11/25 11:12] gcooper |
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:// | ||
Line 12: | Line 12: | ||
{{: | {{: | ||
- | Starwind also offers products and services with AOE support. | + | Starwind also offers products and services with AoE support. |
http:// | http:// | ||
Line 19: | Line 19: | ||
\\ | \\ | ||
- | ===== AOE ===== | + | ===== AoE ===== |
http:// | http:// | ||
- | The AOE protocol is open source and is widely included in various Linux distributions. | + | 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: | ||
Line 36: | Line 36: | ||
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 | ||
+ | </ | ||