5.7. 为 SAN 供应商自定义多路径配置
如果您的 RHV 环境配置为使用 SAN 的多路径连接,您可以自定义多路径配置设置以满足您的存储供应商指定的要求。这些自定义可覆盖 /etc/multipath.conf
中指定的默认设置和设置。
要覆盖多路径设置,请不要自定义 /etc/multipath.conf
。因为 VDSM 拥有 /etc/multipath.conf
,因此安装或升级 VDSM 或 Red Hat Virtualization 可能会覆盖此文件,包括其包含的任何自定义。这种覆盖可能会导致严重存储失败。
取而代之,您可以在 /etc/multipath/conf.d
目录中创建一个文件,其中包含您要自定义或覆盖的设置。
VDSM 按字母顺序执行 /etc/multipath/conf.d
中的文件。因此,为了控制执行顺序,您可以从使文件名进入最后一个的数字开始。例如: /etc/multipath/conf.d/90-myfile.conf
。
要避免造成严重的存储失败,请遵循以下准则:
-
不要修改
/etc/multipath.conf
。如果文件包含用户修改,且文件被覆盖,则可能会导致意外的存储问题。 -
不要覆盖
user_friendly_names
和find_multipaths
设置。详情请查看 Multipath.conf 的建议设置。 -
除非存储供应商特别要求您这样做,否则请避免覆盖
no_path_retry
和poll_interval
设置。详情请查看 Multipath.conf 的建议设置。
不遵循上述准则可能会导致灾难性存储错误。
先决条件
VDSM 配置为使用 multipath 模块。要验证这一点,请输入:
# vdsm-tool is-configured --module multipath
流程
-
在
/etc/multipath/conf.d
目录中创建新的配置文件。 -
将您要从
/etc/multipath.conf
中覆盖的单独设置复制到/etc/multipath/conf.d/<my_device>.conf
中的新配置文件。删除任何注释标记、编辑设置值并保存您的更改。 输入以下内容应用新的配置设置:
# systemctl reload multipathd
注意不要重启 multipathd 服务。这样做会在 VDSM 日志中生成错误。
验证步骤
- 测试新配置是否在各种故障场景中在非生产集群中按预期执行。例如,禁用所有存储连接。
- 一次启用一个连接,并验证这样做是否使存储域可访问。