|
以太网ATA磁盘(AoE)在linux内核已经有一段日子。以太网ATA磁盘是通过以太网(ethernet)把磁盘组合在一起。成本低廉,不过windows的AoE 发起方(initiator)的软件不便宜。linux 的发起方倒是免费的。 与iSCSI比较,小弟还是喜欢AoE,原因有二。
1)iSCSI目标设备(iSCSI target)在2.6.18以上的内核不能执行。
2)AOE 比较简单。
小弟用的是gentoo. 所以只能用gentoo的方法安装。以下是一些步骤。
1个空硬盘
1个以太网卡。
步骤:1
首先你的内核(目标设备和发起方)必须支持AOE。
------------内核掺数----------
CONFIG_ATA_OVER_ETH=y
------end -----------
小弟把AoE模块编译进去内核里面。原因有三。
1) 小弟用的是xfs也是编译进去内核的。
2) 如果只是把AoE编译成模块,小弟的内核将会疯掉,然后死掉。
3) 可能会比较快。(还没测试)
步骤:2
安装vblade (目标设备) (server)
# emerge -av sys-block/vblade
然后更改/etc/conf.d/vblade掺数。
# If you intent to run only one vblade, you should edit config_vblade0
# SYNTAX: SHELF SLOT NETIF SOURCE
config_vblade0="0 0 eth0 /dev/hda"
改完后,就可以起vblade服务。
# /etc/init.d/vblade.vblade.0 start
这里的vblade.0 是从/etc/conf.d/vblade 里面读取。(config_vblade0)
小弟只剩下一块磁盘。所以只有/dev/hda,没办法玩RAID。如果你们有多余的硬盘。可以多多益善。
步骤3
安装aoetools (发起方)(client)
# emerge -av sys-block/aoetools
在发起方里检查目标设备硬盘。
# aoe-stat
e0.0 120.034GB eth0 up
建立分区
# cfdisk /dev/etherd/e0.0
分区建立后,udev也会建立新的device文档
# mkfs.xfs -L AoE-1 -f /dev/etherd/e0.0p1
mount 分区
# mount -t xfs /dev/etherd/e0.0p1 /mnt/aoe-1
测试AoE磁盘。拷贝390MB文档
# time cp -R /usr/src/linux-2.6.20.11 /mnt /aoe-1
real 1m34.730s
user 0m0.334s
sys 0m6.085s
你可以有很多的目标设备,然后再用software RAID 连接一起。小弟很穷,没办法买这么多的设备。
[ 本帖最后由 joebabe 于 14-5-2007 02:41 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 14-5-2007 02:39 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 14-5-2007 02:44 PM
|
显示全部楼层
回复 #2 atchek 的帖子
视阁下而定,越多硬盘就越好。越快的以太网卡/交换器就越好。越多的目标设备就越好。 |
|
|
|
|
|
|
|
发表于 14-5-2007 10:58 PM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 15-5-2007 12:27 PM
|
显示全部楼层
回复 #4 atchek 的帖子
对于储存设备系统(NAS/SAN/iSCSI) 可以说是最便宜了。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|