5

ipxe与aoe启动

 7 months ago
source link: https://bajie.dev/posts/202401180-ipxe_aoe/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Ipxe与aoe启动

2024-01-18 1 分钟阅读

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

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

先装服务端vblade:

yum install vblade  

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

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

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

做一块aoe硬盘:

vbladed 65535 255 eth0 /storage/storage1.img  

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

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

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

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

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

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

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK