多路径 I/O

有了多路径 I/O (MPIO) 功能,设备仅能通过一个或多个物理连接或路径来检测。

路径控制模块(PCM)提供路径管理功能。

支持 MPIO 的设备驱动程序可以控制多种类型的目标设备。 PCM 可以支持一个或多个特定的设备。 因此,一个设备驱动程序可对接到多个 PCM,这些 PCM 可控制每个目标设备的多条路径范围内的 I/O。

图 1。 MPIO 组件交互。 本图例显示了组成 MPIO 解决方案的不同组件之间的交互作用。 在此图中,MPIO 设备驱动程序控制多种类型的目标设备,每个类型都需要不同的 PCM。 (KE = 内核扩展,RTL = 可装入运行时)。

在某个设备可以使用 MPIO 之前,必须修改对象数据管理器(ODM)中的设备驱动程序、方法和预定义属性来支持多条路径的检测、配置和管理。 并行 SCSI 和光纤通道磁盘设备驱动程序及其设备方法支持 MPIO 磁盘设备。 支持 iSCSI 磁盘设备作为 MPIO 设备。 光纤通道磁带设备驱动程序和它的设备方法支持 MPIO 磁带设备。 此外,还为 MPIO 修改了 ODM 中某些设备的预定义属性。

AIXPCM 包括:PCM RTL 配置模块和 PCM KE 内核扩展。 PCM RTL 是一个可装入运行时模块,该模块启用了设备方法来检测 PCM KE 所需的、附加的特定于 PCM KE 设备的属性或路径 ODM 属性。 PCM RTL 是通过设备方法装入的。 然后访问 PCM RTL 内的一个或多个例程以执行初始化或修改 PM KE 变量的特定操作。

PCM KE 为支持 MPIO 接口的任何设备驱动程序提供路径控制管理功能。 PCM KE 依靠设备配置来检测路径并将该信息通知到设备驱动程序。 每个支持 MPIO 设备驱动程序从它的一个或多个直接上级向设备中添加路径。 不同路径范围内的 I/O 的维护和调度是由 PCM KE 提供的,对于支持 MPIO 的设备驱动程序不可见。

PCM KE 可以提供多个路由算法,这些算法可由用户选择。 PCM KE 还帮助收集可用于为任何 I/O 请求确定和选择最佳路径的信息。 PCM KE 可选择基于多种条件(包括负载均衡、连接速度、连接故障等等)的最佳路径。

AIX PCM 具有可用于执行以下操作的运行状况检查功能:
  • 检查路径并确定当前可用于发送 I/O 的路径
  • 启用先前由于临时路径故障(例如,除去连接到设备的电缆之后再将其重新连接时)而标记为失败的路径
  • 检查发生故障转移时应使用而当前未使用的路径(例如,当算法属性值为 failover 时,运行状况检查可测试备用路径)

并非所有磁盘设备和磁带设备都可以使用 AIX 缺省 PCM 进行检测和配置。 AIX 缺省 PCM 由两个路径控制模块组成,一个用于管理磁盘设备,另一个用于管理磁带设备。 如果未检测到您的设备,请向设备供应商核实以确定 PCM 是否可用于您的设备。