跳转至内容

ATA over Ethernet

来自 ArchWiki

来自 Wikipedia:ATA over Ethernet

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

ATA over Ethernet 的前提条件

要使用 AOE,请安装 vbladeAURaoetoolsAUR

AoE 不使用 IPv4/IPv6;它直接运行在以太网上,并且仅限于本地子网。只需确保接口已启用即可。(为获得最佳性能,建议子网使用 jumbo 帧。)

# ip link set eth0 up

目标:导出磁盘

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

创建空的磁盘镜像

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

启动 vblade 通过 eth0 导出磁盘

# vblade 1 1 eth0 vblade0

导出的磁盘通过其“shelf ID”和“slot ID”(在该 shelf 内)来标识,此处为 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