AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 25187
Accepted
wzzrd
wzzrd
Asked: 2009-06-14 00:21:28 +0800 CST2009-06-14 00:21:28 +0800 CST 2009-06-14 00:21:28 +0800 CST

各种 Linux 光纤通道多路径选项的优缺点

  • 772

在我们的 Linux 服务器上,我们目前使用 HP 的 qla2xxx 驱动程序,因为它内置了多路径(主动/被动)。

但是,还有其他各种选项,例如 Red Hats device-mapper-multipath 和库存 qla2xxx 驱动程序(多总线和故障转移)以及 SecurePath 和 PowerPath(两者都可以进行中继,iirc)。

有人能告诉我各种选项的优缺点是什么(如果我可以问这样的问题),除了 {Secure,Power}Path 选项花费大量金钱这一显而易见的事实吗?我主要对免费提供的选项感兴趣,例如 HPs qla2xxx vs. Red Hats multipathd 和其他可能的开源解决方案,但我也想听听选择商业解决方案的充分理由。

更新:在接下来的几天里,我将对各种选项进行基准测试(每个选项平均运行 10 次 iozone(选项是本机 qla2xxx 故障转移、本机 qla2xxx 多总线、HP qla2xxx 故障转移))。我会在这里为感兴趣的人发布结果摘要。

linux fibre-channel multipath
  • 3 3 个回答
  • 1478 Views

3 个回答

  • Voted
  1. Best Answer
    jtimberman
    2009-06-14T00:40:25+08:002009-06-14T00:40:25+08:00

    过去我使用过:

    • IBM 子系统设备驱动程序(IBM SAN 设备)
    • RDAC(IBM DS4000 和戴尔 MD3000)
    • 设备映射器多路径(IBM SAN、DS4000 和 Dell MD3000)

    我非常喜欢设备映射器多路径,因为它简单、与内核的紧密耦合和可靠性。

    IBM SDD 最初是移植到 Linux 的 AIX 驱动程序。它运行良好,但为了避免内核污染,需要对 Linux 内核进行特定的修订,这通常比最新最好的版本滞后 3-6 个月。

    我讨厌 RDAC 存储并试图让任何类型的多路径软件使用它。如果您有 RDAC 存储,请避免使用 RDAC 驱动程序并使用 dm-multipath。根据我的经验,它更可靠。

    对于 HBA 驱动程序,我通常坚持使用 Linux 内核附带的任何内容,因为它也适用于 dm-multipath。在我的职业生涯中,一些最大的挫折是试图让 RDAC 或 SDD 驱动程序与 HBA 驱动程序一起工作。通常在某个地方存在不匹配,一半的 LUN 没有被看到,或者发生冲突,而您看到相同的 LUN 两次。

    • 3
  2. Dan Carley
    2009-06-14T01:21:23+08:002009-06-14T01:21:23+08:00

    对 DM 多路径的另一票。

    我曾在 QLogic 自己的 qla3xxx/qla4xxx 驱动程序和以前用于控制它们的用户空间实用程序中受苦。我们的经验可能略有不同,因为这些卡是由 IBM OEM 的,是唯一可用于其刀片的 iSCSI HBA,但我怀疑它同样适用。驱动程序和实用程序是一场噩梦。此外,IBM 或 QLogic 都无法为在他们推荐的环境中使用这些卡提供技术指导。

    相比之下,上游内核驱动程序完美无缺。我们需要的所有接口都通过 sysfs 呈现。正如您所期望的,来自不同路径的 LUN 作为块设备到达,准备好被 multipathd 识别。multipathd 相对容易配置,并且在辛勤工作时完全按照它在锡上所说的那样做。如果您有技术专长,而无需他们可能为您提供的任何基本支持,那么这将是我的建议。

    PS:如果您正在寻找启动 root-on-multipath 设置,那么它有点棘手但完全可以实现。如果需要,我可以提供一些注释。

    • 1
  3. Thomas
    2009-08-19T20:34:05+08:002009-08-19T20:34:05+08:00

    到目前为止,对我来说也是 DM。我已经在 DS4700 上尝试了 RDAC 和 DM,两者都不会在 ds4700 上进行动态负载平衡,只是故障转移。如果您启用循环平衡,您的吞吐量会崩溃......我在某处读到的内容归咎于 ds4700 无法做到这一点。

    我没有看到 rdac 和 dm 之间的性能差异,尽管 dm 会导致 Sansurfer 软件抱怨由于某种原因选择了非首选控制器。

    RDAC 对我来说也是在 Debian 下编译的噩梦,我希望人们不要再认为 linux 只有 RHEL 和 SuSE!

    SDD呢?这两个方面有什么优点吗?

    • 0

相关问题

  • 多操作系统环境的首选电子邮件客户端

  • 你最喜欢的 Linux 发行版是什么?[关闭]

  • 更改 PHP 的默认配置设置?

  • 保护新的 Ubuntu 服务器 [关闭]

  • (软)Ubuntu 7.10 上的 RAID 6,我应该迁移到 8.10 吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve