为 AIX 和 VIOS 选择多路径处理控制模块

该指南将帮助客户识别和决定在其 AIX 环境中使用哪个路径控制模块。对路径控制或多路径处理的主功能进行了讨论和比较。

Michael Browne, IBM 杰出的工程师和发明大师, IBM

Michael Browne 是 IBM 的首席测试工程师,主要负责对所有服务器和存储平台进行测试。他的专业领域包括系统设计、SAN 实现、系统管理和系统测试。



2011 年 4 月 28 日

AIX and UNIX 专区一直以来受到许多国内的系统管理员和开发人员的青睐,很多优秀的技术人员都在上面分享了自己的经验和知识。2011 年,我们希望能有更多的人能够乐于分享自己在工作、项目、学习中得到的点滴经验。如果您有投稿意向,可以参考我们最新的“投稿意向”,并在通过“在线投稿”提交您的意向。

简介

在确定用于 AIX 和 VIOS 多路径 I/O 支持设备的路径控制模块时,系统管理员和存储管理员有两个选择。一个是 SDDPCM (Subsystem Device Path Control Module),另一个是 AIX 默认 MPIOPCM (Multipathing Input/Output Path Control Module)。

大多数 IBM 存储产品都提供 SDDPCM 产品,用于在设备支持的各种服务器操作系统上进行后续安装。AIX 和 VIOS 默认 MPIO (AIXPCM) 只作为基础 VIOS POWERVM 固件和 AIX 操作系统产品的一个集成部分提供。

在本文中,术语 SDDPCM 通常是指 Subsystem Device Path Control Module,而 AIXPCM 在 AIX 和 VIOS 默认 MPIO 模型中都使用。一般来说,对路径控制模块进行讨论时,使用的是 PCM 一词。

从高层次的观点来看,SDDPCM 提供很多跨操作系统的常见功能和接口,作为一个额外的可下载软件实体可用于大多数 IBM 存储设备。AIXPCM 是 AIX 和 VIOS 许可程序产品中一个完全集成的组件,为 AIX/VIOS 环境提供集成设备支持。这使得现有 AIX/VIOS 设备和高层命令可用于任何存储设备。IBM 和一些非 IBM 存储设备都受支持,根据环境以及供应商产品与服务器/存储器支持的可信赖性的结合,PCM 相对来说是更好的选择。

这篇文章介绍了它们两者的功能。


操作系统集成和产品考虑因素

AIXPCM 作为 IBM System p 平台上基础 AIX 和 VIOS 许可产品的一部分予以包含。就各种软件和设备固件级别的共存而言,这支持一个更为紧密的软件集成级别,因为只有一小部分可以在环境中集成。提供了 AIXPCM 更新级别,作为所有普通 AIX 和 VIOS 服务策略和更新/升级路径的一个主线部分被更新和迁移。因此,通过升级 VIOS 或 AIX,AIXPCM 自动更新到适当的级别,不需要安装任何额外模块或文件集。

SDDPCM 是一个附加软件实体,有自己的更新策略和流程可以进行修复,客户必须管理设备组合、操作系统级别和 VIOS 级别之间的共存水平。SDDPCM 不是一个许可程序产品。客户也有在 SDDPCM 环境中执行操作系统迁移的附加职责。

AIXPCM 提供完整的文件集级别 APAR 跟踪、AIX 软件 Vital Product Database 命令支持、以及作为 AIX 和 VIOS 许可程序产品一部分的正式 PTF。SDDPCM 提供软件实体发行文档中固有条目的一个列表、整个替换文件集以及附加脚本。

受支持设备

SDDPCM 软件实体是为特定 IBM 设备提供的,被具体设备支持声明引用。受支持设备在 AIX 和 POWERVM VIOS 中有所不同。

AIXPCM 支持 AIX 操作系统和 VIOS POWERVM 固件支持的所有设备,包括选定的第三方设备。

路径选择算法选项

两个 PCM 都提供 Fail Over 和 Round Robin 算法。

SDDPCM 提供其他算法,Load Balancing 和 Load Balancing Port。根据在为 I/O 操作选择下一个路径时服务器适配器当前杰出 I/O 操作的数量,这些算法会考虑到加载统计数据。就 Load Balancing 和 Load Balancing Port 而言,它也包含目标端口 I/O 统计数据。

当 AIXPCM 不能提供一个 “负载平衡” 属性时,使用 AIXPCM 的负载平衡可通过一个 “round_robin” 算法、结合客户自定义路径优先性来实现。

SDDPCM 的默认选项是 Load Balance。AIXPCM 的默认选项是 Fail Over。

SDDPCM 支持路径选择算法选项的动态选择,而 AIXPCM 需要为新路径选择算法重新配置每个 hdisk 才能生效。

动态路径配置功能

这两个 PCM 都提供向一个设备动态添加路径的功能,也提供动态删除或替换物理适配器的功能,而且支持 AIX 和 VIOS 光纤通道动态设备跟踪。

这两个 PCM 都提供一个通过内核进程回收开放设备失败路径的自动化方法。此外,SDDPCM 提供一个健康检查守护进程来提供一个将失败路径回收到一个封闭设备上的自动化方法。AIXPCM 有一个构建在其功能上的路径健康检查程序,用来自动回收失败路径。两个 PCM 都提供用户自定义的健康检查间隔。

集群许可程序产品支持

两个 PCM 都提供 POWERHA 和 GPFS 集群软件产品的支持。

设备预留策略

两个 PCM 都支持同样的设备预留策略功能,

SAN 引导支持、转储设备和分页支持

两个 PCM 都支持从 SAN 中引导。安装了 AIX 之后,AIXPCM 将成为引导设备的 PCM。如果想要使用 SDDPCM 作为引导设备,那么必须在安装了 SDDPCM 软件之后对系统进行一次重启。如果用的是 NIM 安装,SDDPCM 软件就包含在 NIM 存储库环境中,那么不需要第二次重启。

两个 PCM 都支持任何 MPIO 设备作为分页设备和转储设备使用。

持久预留实用工具

SDDPCM 提供一个健壮的持久预留实用工具集合,用于检查和管理设备上的持久预留。

为支持 SDDPCM 的设备增强的设备实用工具

SDDPCM 提供增强实用工具(pcmpath 命令)来显示来自适配器、路径、设备的映射,以及在 SAN 管理中有用的针对这些受支持设备的性能和错误统计。

使用 AIXPCM 时,性能和错误统计数据通过 AIX 附带的标准性能监控工具(比如,iostat 和 fcstat)收集。


结束语

本指南以比较和对比的方式描述了 AIXPCM 和 SDDPCM 路径控制模块的相关特性。阅读本指南和使用为这两个路径控制模块提供的产品文档,可以使一个系统管理员就关于在其环境中使用哪个多路径解决方案做出明智的决策。

参考资料

学习

  • 查阅 IBM System Storage Multipath Subsystem Device Driver User’s Guide 了解如何安装和配置 IBM System Storage Multipath Subsystem Device Driver Path Control Module (SDDPCM)。
  • AIX Version 6.1 Operating System and Device Management Guide 为用户和系统管理员提供设备驱动器信息。
  • System Storage Interoperation Center (SSIC) 提供互操作性和互操作矩阵的详细信息。
  • AIX and UNIX 专区:developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
  • AIX and UNIX 新手入门:访问“AIX and UNIX 新手入门”页面可了解更多关于 AIX 和 UNIX 的内容。
  • AIX and UNIX 专题汇总:AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。
  • AIX and UNIX 下载中心:在这里你可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具,让您可以提前免费试用他们的强大功能。
  • IBM Systems Magazine for AIX 中文版:本杂志的内容更加关注于趋势和企业级架构应用方面的内容,同时对于新兴的技术、产品、应用方式等也有很深入的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的,包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以,从这些内容中,您可以了解到更高层次的应用理念,让您在选择和应用 IBM 系统时有一个更好的认识。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX
ArticleID=651194
ArticleTitle=为 AIX 和 VIOS 选择多路径处理控制模块
publish-date=04282011