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_namesfind_multipaths 设置。详情请参阅 Multipath.conf 的建议设置
  • 除非存储供应商特别要求您这样做,否则请避免覆盖 no_path_retrypoll_interval 设置。详情请参阅 Multipath.conf 的建议设置
警告

不遵循上述准则可能会导致灾难性存储错误。

先决条件

  • VDSM 配置为使用 multipath 模块。要验证这一点,请输入:

    # vdsm-tool is-configured --module multipath

流程

  1. /etc/multipath/conf.d 目录中创建新的配置文件。
  2. 将您要从 /etc/multipath.conf 中覆盖的单独设置复制到 /etc/multipath/conf.d/<my_device>.conf 中的新配置文件。删除任何注释标记、编辑设置值并保存您的更改。
  3. 输入以下内容应用新的配置设置:

    # systemctl reload multipathd
    注意

    不要重启 multipathd 服务。这样做会在 VDSM 日志中生成错误。

验证步骤

  1. 测试新配置是否在各种故障场景中在非生产集群中按预期执行。例如,禁用所有存储连接。
  2. 一次启用一个连接,并验证这样做是否使存储域可访问。