内容


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

SDDPCM 驱动程序的安装

Comments

引言

子系统设备驱动程序 (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. 下载程序包
图 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. 轮循算法
图 2. 轮循算法

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

图 3. nmon 报告
图 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 and UNIX 下载中心:在这里你可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具,让您可以提前免费试用他们的强大功能。
  • IBM Systems Magazine for AIX 中文版:本杂志的内容更加关注于趋势和企业级架构应用方面的内容,同时对于新兴的技术、产品、应用方式等也有很深入的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的,包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以,从这些内容中,您可以了解到更高层次的应用理念,让您在选择和应用 IBM 系统时有一个更好的认识。

评论

添加或订阅评论,请先登录注册

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