在使用多路径设备之前,应验证主机是否可以将数据写入多路径设备并将其读回。
开始之前
必须在 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 配置和 iSCSI FC 路径。