Linux下配置ATA-over-Ethernet存储系统(1)


 AoE 架构

AoE 是由一家叫做 Brantley Coile Company 的公司所开发出来的一种网络通讯协议 , 是 IP SAN 的一个成员 , 此协议可以在以太网路上访问 ATA 标准的存储装置(AoE 存储设备可以是单个的磁盘,也可以是组合为 RAID 卷的磁盘组。它们可以像磁盘那样被分区),运用此协议的好处在于能以平价且标准的技术来实现一个存储局域网路环境。AoE 不倚赖以太网路中网络层以上的协议,包括 IP、UDP、TCP 等都弃舍不用,这表示 AoE 不能通过在局域网路上进行路由、绕径,很明显 AoE 仅打算做为存储局域网路之用。需要注意的是,AoE 与 iSCSI 相同,皆强调自身是远比光纤渠道(Fibre Channel)低廉的存储局域网路布建方案,不过 AoE 标榜比 iSCSI 更简单、更低廉,单就标准规范的技术文件而言,AoE 规格仅有 8 页,而 iSCSI 却为 257 页。AoE 协议与 iSCSI协议的比较如图 1。

图 1. AoE 协议与 iSCSI 协议的比较

图 1. AoE 协议与 iSCSI 协议的比较

图 1 中可明显看出 AoE 协议的堆栈层数少于 iSCSI,因此在传输效益表现上 AoE 能够比 iSCSI 更具效率。首先,ATA 在 AoE 中被当成一种硬盘用的线路协议,资料写入硬盘后若要进行读出,则会以一个或一个以上的块状型态进行回传,且每块的容量尺寸大小(Block size)固定一致,此可称为传输区块(Block),AoE 的技术基础即是此种“区块性传输”。接着,AoE 协议直接、简单地将 ATA 指令(ATA command)送入低阶网络封包内,此种方式使以太网路线(ethernet cable)能有效取代 ATA 接口的接线,AoE 可以在以太网路所及的各处进行资料区块的搬运与传输,而以太网路上的各端点可以是硬盘(硬盘柜)。对 ATA 标准中的 ATA 排线而言,它不用去理会自身所传输的是何种资料区块,这对 AoE 标准而言也是相同,AoE 标准所用的以太网路线不用去了解它所传输的是何种资料区块,用户可以读出、写入任何想要的区块资料,只不过在多数情况下,文件系统将比传输区块更适合用来进行资料的组织与结构化运用。AoE 规范为开放协议,详见 http://www.qqread.com/ArtImage/20061104/aoer9.txt。


相关内容