我有一台在 Softlayer 上运行的裸机服务器。它连接了许多一致的性能 iSCSI 存储设备多路径配置。
其中一个设备(由 /dev/sdaa1 和 /dev/sdab1 表示)未显示为 /dev/mapper 下的多路径设备。
我怎样才能让它显示出来?
答案1
问题是,多路径黑名单/etc/multipath.conf
已被修改为排除 /dev/sda1:
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|sda|sdb|sdc)[0-9]*"
上述正则表达式按预期捕获了 /dev/sda1,但它也捕获了 /dev/sdaa1 和 /dev/sda_foobar。要修复此问题,请修改黑名单以包含设备名称的结尾:
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st|sda|sdb|sdc)[0-9]*$"
修改黑名单后,重新加载配置:
service multipathd reload