您在此处:everRun用户指南 > 管理外部存储 > 配置 Linux 多路径

配置 Linux 多路径

如果系统包含外部存储,您必须将 everRun 系统配置成使用 Linux 多路径。多路径可使系统提供到外部存储系统的多个路径。安装 everRun 软件后,还将同时安装 device-mapper-multipath 包。但是,everRun 软件不配置多路径。请遵照 CentOs 文件中的说明来配置多路径。请参见 http://www.centos.org/docs/5/html/5.2/DM_Multipath/,获取多路径配置说明。

为令 everRun 软件运转正常,必须在配置多路径后在两个节点上执行以下必要操作程序。

要设置 path_selector,将 drbd 列入黑名单,然后设置 no_path_retry

  1. 发出以下命令,设置 /etc/multipath.conf 文件:

    mpathconf --enable --user_friendly_names y --find_multipaths y --with_multipathd y
  2. 编辑 multipathd 文件,从而进行以下更改:

    1. 将条目 path_selector "round-robin 0" 添加到 defaults 部分,如以下示例中所示。

      ## 使用用户友好名称,而不是使用 WWIDs 作为名称。
      defaults {
      user_friendly_names yes
      find_multipaths yes
      path_selector "round-robin 0"
      }
    2. 添加或修改 blacklist 条目(位于 multipathd 文件末尾)以包含 drbd,从而使该条目与以下相同:

      blacklist {
      devnode "^(ram|zram|raw|loop|fd|md|dm-|sr|scd|st|drbd)[0-9]*"
      }
    3. 将以下 devices 条目添加到 blacklist 行正下方:

      devices {
      device {
      vendor "DGC"
      product "VRAID"
      no_path_retry "0"
      }
      }
      注意以上所示的示例是针对 EMC 存储阵列的。vendorproduct 的值根据存储阵列的制造商和型号而不同。
    4. 保存 /etc/multipath.conf 文件。

  3. 要重新启动 multipathd 以及确保其能够在启动时启动并正确运行,则按给定的顺序发出以下命令:

    systemctl restart multipathd
    systemctl enable multipathd
    systemctl status multipathd
  4. 要验证是否已将 no_path_retry 设置为 fail,则发出以下命令:

    multipathd show config

    以下示例行显示在 EMC VNX 配置的输出末尾:

    device {
    vendor "DGC"
    product "VRAID"
    product_blacklist "LUNZ"
    path_grouping_policy "group_by_prio"
    path_checker "emc_clariion"
    features "0"
    hardware_handler "1 emc"
    prio "emc"
    failback immediate
    rr_weight "uniform"
    no_path_retry "fail"
    retain_attached_hw_handler yes
    detect_prio yes
    }

相关主题

外部存储

管理外部存储

/