以太网 ATA

来自 ArchWiki

来自 Wikipedia:ATA over Ethernet

以太网 ATA (AoE) 是由 Brantley Coile 公司开发的一种网络协议,旨在通过以太网网络简单、高性能地访问 SATA 存储设备。它用于使用低成本标准技术构建存储区域网络 (SAN)。

以太网 ATA 的先决条件

要使用 AOE,请安装 vbladeAURaoetoolsAUR

AoE 不使用 IPv4/IPv6;它直接在以太网上工作,并且仅限于本地子网。确保接口启动就足够了。(为了获得最佳性能,子网应使用巨型帧。)

# ip link set eth0 up

目标:导出磁盘

您可以使用 vbladevbladed 守护程序导出块设备或镜像文件。

创建一个空的磁盘镜像

# dd if=/dev/zero of=vblade0 bs=1M count=256

启动 vblade 以通过 eth0 导出磁盘

# vblade 1 1 eth0 vblade0

导出的磁盘通过其“机架 ID”和“插槽 ID”(在该机架内)来标识,在本例中为 1.1;该组合在整个 SAN 中必须是唯一的。

发起者:连接到磁盘

确保内核模块已加载

# modprobe aoe

默认情况下,使用所有接口,但您可以将白名单指定为 aoe 模块参数,或使用 aoe-interfaces 命令

# aoe-interfaces eth0

内核模块执行定期发现;要立即执行(例如,在更改接口后),请使用 aoe-discover。之后,使用 aoe-stat 列出“可见”磁盘。

# aoe-discover
# aoe-stat
     e1.1         0.001GB   eth0 up

第一列显示设备名称,该名称也可以在 /dev/etherd 下找到,作为常规块设备。您可以使用 fdisk 对其进行分区,或者只是创建一个文件系统

# mkfs.ext4 /dev/etherd/e1.1
# mkdir /mnt/e1.1
# mount /dev/etherd/e1.1 /mnt/e1.1