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!):
|



Recent comments
7 hours 5 min ago
8 hours 4 min ago
11 hours 51 min ago
13 hours 5 min ago
16 hours 42 min ago
23 hours 57 min ago
1 day 8 hours ago
1 day 10 hours ago
2 days 1 hour ago
2 days 3 hours ago