在确定要用于AIX和VIOS多路径I / O支持的设备的路径控制模块时,系统管理员和存储管理员可以选择两种。 一种选择是SDDPCM(子系统设备路径控制模块),另一种选择是AIX默认的MPIOPCM(多路径输入/输出路径控制模块)。
大多数IBM存储产品都提供了SDDPCM产品,以便在该设备支持的各种服务器操作系统上进行后续安装。 作为基本VIOS POWERVM固件和AIX操作系统产品分发的集成部分,提供了AIX和VIOS默认MPIO(AIXPCM)。
在本文档中,术语SDDPCM用于表示子系统设备路径控制模块,而AIXPCM用于AIX和VIOS默认MPIO模块。 当一般讨论路径控制模块时,将使用术语PCM 。
从高级的角度来看,SDDPCM提供了跨各种操作系统的许多通用功能和接口,作为大多数IBM存储设备的附加可下载软件实体。 AIXPCM是AIX和VIOS许可程序产品中的完全集成组件,并为AIX / VIOS环境提供集成设备支持。 这允许使用现有的AIX / VIOS设备和上级命令,而与存储设备无关。 IBM和某些非IBM存储设备均受支持。 根据您的环境以及供应商产品和服务器/存储支持对齐职责的混合,一个PCM优于另一种PCM可能是您更好的选择。
本文提供了对它们两者功能的理解。
AIXPCM是IBM System p平台上基本AIX和VIOS许可程序产品的一部分。 这样就可以在各种软件和设备固件级别的共存方面更紧密地集成软件级别,因为在环境中集成的部分很少。 提供并更新和迁移了AIXPCM更新级别,将其作为所有常规AIX和VIOS服务策略以及升级/迁移路径的主要部分。 因此,通过简单地升级VIOS或AIX,AIXPCM将自动更新到适当的级别,而无需安装任何其他模块或文件集。
SDDPCM是一个附加软件实体,并且具有自己的更新策略和获取修补程序的过程。 客户必须管理设备组合,操作系统级别和VIOS级别之间的共存级别。 SDDPCM不是许可的程序产品。 客户还具有在SDDPCM环境中执行操作系统迁移的其他责任。
作为AIX和VIOS许可程序产品的一部分,AIXPCM提供了完整的文件集级别的APAR跟踪,AIX软件重要产品数据库命令支持以及正式的PTF。 SDDPCM提供了软件实体版本文档中已修复的项目列表,完整的替换文件集以及其他脚本。
SDDPCM软件实体是为特定的IBM设备提供的,并且由特定的设备支持声明引用。 支持的设备在AIX和POWERVM VIOS之间也有所不同。
AIXPCM支持AIX操作系统和VIOS POWERVM固件支持的所有设备,包括选定的第三方设备。
两种PCM均提供故障转移和循环算法。
SDDPCM提供了称为负载平衡和负载平衡端口的其他算法。 这些算法在选择下一个I / O操作路径时,会基于服务器适配器当前未完成的I / O操作数考虑负载统计信息。 对于负载平衡和负载平衡端口,它也合并了目标端口I / O统计信息。
尽管AIXPCM不提供“负载平衡”属性,但可以通过“ round_robin”算法结合用户可定制的路径优先级来实现使用AIXPCM的负载平衡。
SDDPCM的默认选项是“负载平衡”。 AIXPCM的默认选项是“故障转移”。
SDDPCM允许动态选择路径选择算法选项,而AIXPCM要求重新配置每个hdisk,以使新的路径选择算法生效。
这两个PCM都提供了动态添加设备路径,动态删除或替换物理适配器的功能,并支持AIX和VIOS光纤通道动态设备跟踪。
两种PCM均提供了一种自动方法,可以通过内核进程回收打开的设备的故障路径。 此外,SDDPCM提供了运行状况检查守护程序,以提供一种自动方法来回收通往关闭设备的失败路径。 AIXPCM在其功能中内置了路径运行状况检查器,可自动回收失败的路径。 两个PCM均提供用户可定制的运行状况检查间隔。
两种PCM均支持POWERHA和GPFS集群软件产品。
两个PCM提供相同的设备保留策略功能。
两个PCM均支持从SAN引导。 安装AIX后,AIXPCM将成为引导设备的PCM。 如果希望将SDDPCM用于引导设备,则在安装SDDPCM软件后需要重新启动系统。 如果使用NIM安装并且NIM存储库环境中包含SDDPCM软件,则不需要第二次重新启动。
两个PCM都允许将任何MPIO设备用作寻呼设备和转储设备。
SDDPCM提供了一组强大的持久保留实用程序,用于检查和管理设备上的持久保留。
SDDPCM提供了增强的实用程序(pcmpath命令),以显示适配器,路径,设备以及性能和错误统计信息的映射,这在那些支持的设备的SAN管理中可能是有用的。
使用AIXPCM时的性能和错误统计信息是通过AIX附带的标准性能监视工具收集的,例如iostat和fcstat。
本指南以比较和对比的方式描述了AIXPCM和SDDPCM路径控制模块的相关功能。 阅读本指南并为这两个路径控制模块使用提供的产品文档,系统管理员可以根据自己的情况做出明智的决定,以决定在其环境中使用哪种多路径解决方案。
翻译自: https://www.ibm.com/developerworks/aix/library/au-multipathing/index.html