IBM AIX 的子系统设备驱动程序路径控制模块 (SDDPCM)

SDDPCM 驱动程序的安装

子系统设备驱动程序路径控制模块 (Subsystem Device Driver Path Control Module,SDDPCM) 是用于使用 IBM® System Storage® SAN Volume Controller (SVC)、IBM Storwize® V7000 和其他 IBM Storage 产品实现多路径配置环境。对于与存储设备连接的主机系统,SDDPCM 支持存储冗余的配置环境。它提供了增强的数据可用性、跨多个路径的动态输入/输出 (I/O) 负载平衡以及自动路径故障转移保护。

Saiprasad P. Parkar, IT 专家, IBM

http://www.ibm.com/developerworks/aix/library/au-aix-install-SDDPCM/sai_64x80.jpg在过去的 10 年里,Saiprasaad 一直都是 UNIX 管理员。他在 IBM AIX、存储、IBM 系统存储 SAN 卷控制器 (SVC)、IBM Storwize V7000 以及 IBM Tivoli Storage Productivity Center (TPC) 方面有着深厚的技术背景。



Pratikkumar Ashok Shaha, IT 专家助理, IBM

http://www.ibm.com/developerworks/aix/library/au-aix-configure-SMI-S/pratik_64x80.jpgPratikkumar 一直是位于印度浦那的 IBM 系统和技术团队的 IT 专家助理。他获得了浦那大学的计算机应用专业的硕士学位。Pratik 在 UNIX、IBM Power Systems 管理、IBM Systems Director 和 IBM System Storage 方面有着 4 年的工作经验。



2013 年 4 月 25 日

引言

子系统设备驱动程序 (SDD) 是一个软件解决方案,它支持在受支持的存储设备中使用多路径配置环境。它位于具有本机磁盘设备驱动程序的主机系统中,并提供以下功能:

  • 增强的数据可用性
  • 跨多个路径的动态输入/输出 (I/O) 负载平衡
  • 自动路径故障转移保护
  • 授权计算机代码的并发下载
  • 在支持的存储上防止出现由主机总线适配器 (HBA)、光纤通道 (FC) 电缆、以太网电缆或主机接口适配器导致的单点故障

硬件先决条件

需要以下硬件组件:

  • 一个或多个受支持的存储设备
  • 如果使用 SAN Volume Controller 的话,则需要一台交换机(SVC 不允许直接连接)
  • 主机系统
  • 小型计算机系统接口 (SCSI) 适配器和电缆 [仅适用于企业存储服务器 (ESS)]
  • 光纤通道适配器和电缆

软件先决条件

需要以下软件组件:

  • AIX 操作系统:从 SDD 1.6.1.0(即 AIX 5.3 的 SDD 程序包 devices.sdd.53.rte)开始,需要带有 APAR IY76997 的 AIX53 TL04。从 SDD 1.6.2.0(即 AIX 5.2 的 SDD 程序包 devices.sdd.52.rte)开始,需要 AIX52 TL08 或更高版本,而 AIX 5.3 的 SDD 程序包 devices.sdd.53.rte 则需要 AIX53 TL04 或更高版本。
  • SCSI 和光纤通道设备驱动程序。
  • ESS 设备的 ibm2105.rte 程序包 [如果使用网络安装管理 (NIM),则需要 devices.scsi.disk.ibm2105.rte 或 devices.fcp.disk.ibm2105.rte 程序包]。
  • 适用于 IBM System Storage DS8000®、IBM System Storage DS6000™ 和 SAN Volume Controller 的 devices.fcp.disk.ibm.rte。

您可以从 Subsystem Device Driver Path Control Module (SDDPCM) 页面 下载所需的程序包。

图 1. 下载程序包
图 1. 下载程序包

在安装 SDDPCM 之前,您必须执行以下操作:

  • 确定是否拥有正确的安装程序包。
  • 删除已安装的 SDD 程序包。
  • 删除已安装的 ibm2105.rte(版本 32.6.100.x)以及 devices.fcp.disk.ibm.rte(版本 1.0.0.x)。
  • 必要时安装 AIX 光纤通道设备驱动程序。
  • 验证并升级光纤通道适配器固件级别。
  • 安装 SDDPCM 主机附件:devices.fcp.disk.ibm.mpio.rte(版本 1.0.0.15 或更高版本)或 devices.sas.disk.ibm.mpio.rte(版本 1.0.0.0 或更高版本)。

安装 SDDPCM 驱动程序的过程

要安装 SDDPCM 驱动程序,需要执行以下步骤。

  1. 在安装 SDDPCM 程序包之前,安装 AIX SDDPCM 主机附件程序包(devices.fcp.disk.ibm.mpio.rte 或 devices.sas.disk.ibm.mpio.rte)。
  2. 使用 root 访问权限登录系统,然后解压缩已下载的 SDDPCM 主机附件程序包(devices.fcp.disk.ibm.mpio.rte.tar.gz 或 devices.sas.disk.ibm.mpio.rte.tar.gz)并进行安装。您也可以使用 smit 选项。
    #installp -aXY devices.fcp.disk.ibm.mpio.rte
  3. 现在,您需要安装 SDDPCM 程序包(devices.sddpcm.52.rte、devices.sddpcm.53.rte 或 devices.sddpcm.61.rte)。
    #installp -aXY devices.sddpcm.61.rte
  4. 安装必要组件之后,安装 .bff 文件。
    #installp -aXY devices.sddpcm.61.2.6.3.2.bff

完成此安装之后,需要设置一个 SDD 路径选择策略算法,该算法可以帮助您提高多路径配置的和受支持的存储设备的性能,并且可以让路径故障对应用程序透明。以下路径选择策略受到支持:

  • 仅故障转移 (fo)
    由于 I/O 错误,在路径发生故障之前,应将所有 I/O 操作发送至相同(首选)路径。然后为后续的 I/O 操作选择一个备用路径。
  • 负载平衡 (lb)
    通过评估适配器上每个路径连接的负载来选择用于 I/O 操作的路径。负载是同时进行的 I/O 操作数量的函数。如果多个路径具有相同的负载,则会从这些路径中随机选择一条路径。负载平衡模式还会并入故障转移保护。负载平衡策略也称为优化策略。
  • 负载平衡顺序 (lbs)
    该策略与用于顺序 I/O 优化的负载平衡策略相同。此负载平衡顺序策略也称为优化顺序策略。这是默认设置。
  • 轮循 (rr)
    从没有用于最后一个 I/O 操作的路径中随机选择用于每个 I/O 操作的路径。如果设备只有两个路径,那么 SDD 会交替使用这两个路径。
  • 轮循顺序 (rrs)
    该策略与针对顺序 I/O 进行优化的轮循 (round-robin) 策略相同。

您需要为您的环境选择最适当的 SDD 路径选择策略,并使用以下方法应用该策略。

注意:在更改算法之前,您需要将磁盘保留策略更改为 no_reserve

# chdev -l hdiskX -a reserve_policy=no_reserve

用于设置不同的 SDD 路径选择策略算法的命令的示例

# chdev -l hdiskX -a algorithm=load_balance_port
# chdev -l hdiskX -a algorithm=round_robin

您可以使用 pcmpath query device 命令查看磁盘策略。

图 2. 轮循算法
图 2. 轮循算法

您也可以使用 nmon 工具查看 FCS 适配器使用情况。该工具可帮助您了解正在使用哪些 FCS 适配器。

图 3. nmon 报告
图 3. nmon 报告

重要的 SDDPCM 命令及其功能:

  • pcmpath: 显示和管理 SDDPCM 设备。
  • pcmpath query adapter: 显示适配器配置
  • pcmpath query version: 显示 SDDPCM 的版本
  • pcmpath query device: 显示 SDDPCM 设备(pcmpath query device 44 仅显示此设备)
  • pcmpath query essmap: 显示完整概述
  • pcmpath set device algorithm: 动态更改路径选择算法
  • pcmpath set device hc_mode: 动态更改路径运行状况检查模式
  • pcmpath set device hc_interval: 动态更改路径运行状况检查时间间隔
  • pcmpath set device Mpath N online/offline: 动态启用(联机)或禁用(脱机)路径
  • pcmpath set adapter N online/offline: 动态启用(联机)或禁用(脱机)适配器(SDDPCM 保留设备的最后一个路径,并且如果该设备正在使用最后一个路径,则会失败)
  • pcmquerypr: 读取并清除暂存的保留和注册密钥
  • pcmquerypr -vh /dev/hdisk30: 查询并显示暂存的保留(-V 详细模式以及详细信息)
  • pcmquerypr -rh /dev/hdisk30: 释放暂存保留(如果设备被当前主机保留)
  • pcmquerypr -ch /dev/hdisk30: 删除暂存保留并清除所有保留密钥注册
  • pcmquerypr -ph /dev/hdisk30: 删除暂存保留(如果设备被其他主机保留)
  • pcmgenprkey: 设置或清除所有 SDDPCM 多路径 I/O (MPIO) 设备的 PR_key_value Object Data Manager (ODM) 属性

参考资料

学习

  • 请参阅 IBM System Storage 多路径子系统设备驱动程序用户指南
  • 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 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。

条评论

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=877561
ArticleTitle=IBM AIX 的子系统设备驱动程序路径控制模块 (SDDPCM)
publish-date=04252013