使用多路径设备之前,应确认主机可将数据写入多路径设备和回读。
开始之前
必须在 Linux 主机上为要访问的存储集群节点配置 DM-Multipath。
关于本任务
如果可将多路径设备的对应存储集群节点故障转移到其伙伴节点,您应在对节点进行故障转移时验证是否可读取数据。如果正在将存储集群用于生产,可能不能执行此项验证。
- 对指定的多路径设备运行一些 I/O: dd if=/dev/zero of= <multipath_device_name>
- 确认正在对多路径设备运行 I/O,并指定统计信息的刷新秒数(如每隔两秒,如图所示): iostat 2
示例
正在对多路径设备运行 I/O 时,可看到各种 I/O 计数器输出动态变化,指示正在对多路径设备成功运行 I/O。
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.00 0.01 0.00 0.00 99.98
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 0.18 1.34 2.29 832606 1428026
dm-0 0.37 1.29 2.29 801530 1427984
dm-1 0.00 0.00 0.00 2576 0
dm-2 0.00 0.00 0.00 1770 24
sdd 0.17 1.18 17.87 734688 11128584
sde 0.17 1.18 18.01 734560 11219016
sdf 0.00 0.00 0.00 1344 0
sdg 0.00 0.00 0.00 1344 0
dm-3 0.68 4.71 71.96 2932496 44816008
sdh 0.17 1.18 18.22 734360 11343920
sdi 0.17 1.18 17.86 734272 11124488
sdj 0.00 0.00 0.00 1344 0
sdk 0.00 0.00 0.00 1344 0
.............
- 如果可以,请对存储集群节点运行 takeover 命令: storage failover takeover -ofnode <node_name>
- 通过重新运行 iostat 命令,确认仍在对多路径设备运行 I/O。
- 对存储集群节点运行 giveback 命令: storage failover giveback -ofnode <node_name>
- 检查 iostat 输出以确认 I/O 仍在运行。
完成之后
如果任何测试失败,请确认 FC 服务正在运行,并重新检查 DM-Multipath 配置和多路径设备的 FC 路径。