Using ATA Over Ethernet (AoE) On Fedora 10 (Initiator And Target)
Using ATA Over Ethernet (AoE) On Fedora 10 (Initiator And Target)Version 1.0 This guide explains how you can set up an AoE target and an AoE initiator (client), both running Fedora 10. AoE stands for "ATA over Ethernet" and is a storage area network (SAN) protocol which allows AoE initiators to use storage devices on the (remote) AoE target using normal ethernet cabling. "Remote" in this case means "inside the same LAN" because AoE is not routable outside a LAN (this is a major difference compared to iSCSI). To the AoE initiator, the remote storage looks like a normal, locally-attached hard drive. I do not issue any guarantee that this will work for you!
1 Preliminary NoteI'm using two Fedora 10 servers here:
2 Loading The aoe Kernel Module On Both Systemsserver1/server2: Before we start, we must make sure that the the kernel supports AoE: grep ATA_OVER /boot/config-`uname -r` This should display something like this: [root@server2 ~]# grep ATA_OVER /boot/config-`uname -r` This means that AoE was built as a kernel module. Let's check if the module is already loaded: lsmod | grep aoe If you get nothing back, this means it's not loaded. In this case we can load it as follows: modprobe aoe Let's check again if the module is loaded: lsmod | grep aoe [root@server2 ~]# lsmod | grep aoe To have the module loaded automatically when the system boots, we add the following line to /etc/rc.local: vi /etc/rc.local
3 Setting Up The Target (server2)server2: First we set up the target (server2): yum install vblade We can use unused logical volumes, image files, hard drives (e.g. /dev/sdb), hard drive partitions (e.g. /dev/sdb1) or RAID devices (e.g. /dev/md0) for the storage. In this example I will create a logical volume of 20GB named storage1 in the volume group VolGroup00: lvcreate -L20G -n storage1 VolGroup00 (If you want to use an image file, you can create it as follows: mkdir /storage This creates the image file /storage/storage1.img with a size of 20GB. ) Now we export our storage device as follows: vbladed 0 1 eth0 /dev/VolGroup00/storage1 The first number (0) is the shelf number (major), the second (1) the slot number (minor), change these numbers to your liking. Each AoE device is identified by a couple major/minor which must be unique (if you are exporting multiple devices), with major between 0-65535 and minor between 0-255. The eth0 part tells vbladed which ethernet device to use (if you ethernet device is eth1, then use eth1 - you can find out about your ethernet devices by running ifconfig ). To start the export automatically whenever you boot the target, open /etc/rc.local... vi /etc/rc.local ... and add the following line to it (after the modprobe aoe line!):
|
Join the discussion.
www.seamlessenterprise.com
IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com
Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com
Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com
Red Hat Virtual Experience - a free virtual event. Dec. 9th





print: 
Recent comments
21 hours 8 min ago
1 day 44 min ago
1 day 2 hours ago
1 day 11 hours ago
1 day 12 hours ago
1 day 14 hours ago
1 day 16 hours ago
1 day 16 hours ago
1 day 19 hours ago
2 days 29 min ago