Ipxe与aoe启动

先普及一下,aoe(ata over ethernet),跟iscsi差不多,不过是硬盘协议走在了以太网上。iscsi是3层的协议,aoe是二层的协议。

因为是二层的,所以没有网关、路由等等,相对强制的,客户端和服务器端必须是位于同一子网内。

先装服务端vblade:

1yum install vblade  

然后准备存储空间,像lv、raw文件、硬盘(/dev/sdb)、硬盘分区(/dev/sdb1)或者raid磁盘/dev/md0都可以用作储存。

做一块20G的raw文件存储空间:

1mkdir /storage  
2dd if=/dev/zero of=/storage/storage1.img bs=1024k count=20000  

做一块aoe硬盘:

1vbladed 65535 255 eth0 /storage/storage1.img  

解释一下 vbladed 后面跟了2个数字,第一个是主序列号,可以从 0-65535,第二个是次序列号,可以从0-255。然后跟发布的网卡,最后是存储空间。

最好把vbladed放入/etc/rc.d/rc.local

1vi /etc/rc.local  
2vbladed 65535 255 eth0 /storage/storage1.img  

ok,服务器端的工作就完成了,大家看到了,基本什么也没设,因为是走在二层么。

然后ipxe部分就简单了,依样画葫芦修改boot2.php:

1  case '\52:54:00:d9:fe:43':
2    echo "set keep-san 1\n";
3    echo "sanboot aoe:e65535.255\n";
4    break;

搞定


Ipxe远程启动iscsi上面的克隆卷
Ipxe启动Dos 6.22
comments powered by Disqus