FreeBSD 存储多路径

启用多路径,添加内核模块到 /boot/loader.conf 文件

1
geom_multipath_load="YES"

简单使用方法
手动方法

1
gmultipath create -Av name /dev/da1 /dev/da2 ...

自动方法

1
gmultipath label -Rv name /dev/da1 /dev/da2 ...

添加磁盘

1
gmultipath add -v name /dev/da3

移除磁盘

1
gmultipath remove -v name /dev/da3

参数说明
-v 输出详细信息
-A 选项 Active / Active 模式: 此模式下,所有未标记为 FAIL 的路径都可以同时处理 I / O
-R 选项 Active / Read 模式: 所有未标记为 FAIL 的路径都可以同时处理读取,但与 Acitve / Active 模式不同, 只有一个路径可以处理写入请求。
默认 Active / Passive 模式: 只有一条路径可以处理 I / O 操作,直到路径失效后切换到其他路径。
一些示例:
模式切换

1
gmultipath configure -R name

切换路径 (切换到下一条可用路径)

1
gmultipath rotate name

切换到指定路径

1
gmultipath prefer name /dev/da3

查看状态

1
gmultipath status name

销毁多路径

1
gmultipath destroy name

参考文章
gmultipath 手册