AIX下的MPIO、RDAC、SDDPCM多路径软件操作 (AIX下的MPIO,查看AIX下hdisk与盘柜卷lun的对应关系)

原文:http://blog.163.com/huangbao_007/blog/static/35636535201632811465562/

一:查看存储盘的路径 
1、查看MPIO的存储盘的路径  
# lspath                                    (适用于所有存储的MPIO路径查询)  
# mpio_get_config  -Av              (适用于DS3K/DS4K的MPIO路径查询) 
 
2、查看RDAC存储盘的路径  
# fget_config -Av                       (适用于DS3K/DS4K的RDAC路径查询) 
 
3、查看SDDPCM存储盘的路径  
# pcmpath query device              (适用于DS6K/DS8K和v7000的SDDPCM路径查询) 
 
4、查看当前操作系统自带的支持IBM存储的多路径软件 
# manage_disk_drivers  
 
5、将DS4700默认的多路径软件更改成RDAC 
# manage_disk_drivers -d DS4700 -o AIX_fcparray  
 
 
二:MPIO路径的常用操作 
1、查看单个盘的路径 
# lspath -l hdisk3  
# lspath -F "status name path_id parent connection" | grep -w hdisk3  
 
2、MPIO路径控制  将fcs0卡下的hdisk2的路径禁用 
# chpath -l hdisk2 -p fscsi0 -s disable      //将fcs0卡下的hdisk2的路径启用 
# chpath -l hdisk2 -p fscsi0 -s enable 
 
3、其它参数  
# chdev -l hdisk3 -a queue_depth=1          //如果ODM是1.0.1.0以上可以是任何数字  
# chdev -l hdisk3 -a hcheck_interval=60     //链路失效检查时间间隔;如果等0,则不会自检 
# chdev -l hdisk3 hcheck_mode=nonacive     //This parameter specifies which I/O paths should be monitored by the path health checking functionality. nonactive: This mode will check all failed I/O paths and all standby paths of used/opened devices. failed: This mode with check failed I/O paths only.  enabled: This mode will check all enabled I/O paths which are opened. Note:  Non-opened devices are not monitored. Also, this attribute is not being used at this time since path health checking is not enabled. This attribute can be ignored  
 
4、修改链路优先级  
#lspath -AHE -l hdisk2 -p vscsi3                            //查看链路优先级 
# chpath -l hdisk3 -p fscsi0 -w 链路1 -a priority=1 
# chpath -l hdisk3 -p fscsi0 -w 链路2 -a priority=2 
 
5、处理故障  
1)如果发现有很多路径是missing的,可以用cfgmgr重新扫描,如果还有missing的,可以用步骤2和2来激活路径; 
2)如果要更换光纤线,可以该卡上的有的路径禁用,换完线后再启用,避免直接拨线产生的风险。 
 
----------------------
二、常用命令 
1、多路径状态查看 
# sddpcm_get_config -Av     
#pcmpath query device 
 
2、停止对应lun路径(路径分别是2、3、5、7,这里是路径停止路径7) 
pcmpath set device 2 path 7 offline 
pcmpath set device 3 path 7 offline 
pcmpath set device 4 path 7 offline 
pcmpath set device 5 path 7 offline 
pcmpath set device 6 path 7 offline 
pcmpath set device 7 path 7 offline
 
3、查看对应端口 (这个端口是ds8700对应的端口,之前我们一起激活的时候按顺序激活的,对应的端口号我给你放到最后面,如果我回去这几天或者以后链路出问题,都可以采用相关的命令查看对应的ds8700上的端口,这样对应着去offline相应的port,算是及时处理吧。) 
pcmpath query port p
750lpar1:/# pcmpath query port
 
4、启用对应lun路径 
pcmpath set device 2 path 7 online 
pcmpath set device 3 path 7 online 
pcmpath set device 4 path 7 online 
pcmpath set device 5 path 7 online 
pcmpath set device 6 path 7 online 
pcmpath set device 7 path 7 online
 
5、清除error 
p750lpar1:/# pcmpath clear device 3 count error  
Success: error counter reset
 
7、lun对应路径详细信息 
# lspcmcfg   
hdisk4 (Avail pvxvg) 60050768028081D5D800000000000004 = path0 (Failed) path1 (Failed) path2 (Enabled) path3 (Enabled)   
hdisk5 (Avail pvyvg) 60050768028081D5D800000000000005 = path0 (Failed) path1 (Failed) path2 (Enabled) path3 (Enabled)   
hdisk6 (Avail pvxvg) 60050768028081D5A400000000000004 = path0 (Failed) path1 (Failed) path2 (Enabled) path3 (Enabled) 
 
重要的 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) 属性
 
 
IX 6.1 TL4的命令跟之前的有所不同          
#manage_disk_drivers     
Usage :     
manage_disk_drivers [-l]     
manage_disk_drivers -d device -o driver_option     
manage_disk_drivers -h     
Meaning of the Flags:     
-l: Display the Devices, Present Drivers, and Driver Options     
-d: The Device to change the Driver     
-o: Selects the new Driver     
-h: should be help but is interpreted as an illegal option  
 
我们可以通过 
#manage_disk_drivers -l 查看当前使用的是哪种多路径模式 
Device  Present Driver Driver Options 
DS4100  AIX_APPCM  AIX_APPCM,AIX_fcparray 
DS4300  AIX_APPCM  AIX_APPCM,AIX_fcparray 
DS4500  AIX_APPCM  AIX_APPCM,AIX_fcparray 
DS4700  AIX_APPCM  AIX_APPCM,AIX_fcparray 
DS4800  AIX_APPCM  AIX_APPCM,AIX_fcparray 
DS5020  AIX_APPCM  AIX_APPCM 
DS5100/DS5300AIX_APPCM  AIX_APPCM AIX_APPCM 
 
#manage_disk_drivers -d DS4800 -o AIX_fcparray 将DS4800由AIX_APPCM(MPIO)改成AIX_fcparray(RDAC) 同样输入y确认然后再执行下
#bosboot -a 重启
 
 
文章摘自:http://wenku.baidu.com/link?url=XpAOBgjgaW5LSEQbh-SKyyL4UVWQDHDjlPBTLxCVLhRxsVxkOjqZ1fKJ5tRpNsmI8Iv0cBerhq91PfrpzVPZm8FedwtHytlvsJ022vqdEjy
 

(转)AIX下的MPIO、RDAC、SDDPCM多路径软件操作 (AIX下的MPIO,查看AIX下hdisk与盘柜卷lun的对应关系)的更多相关文章

  1. 多路径软件常用操作(MPIO)

    一:查看存储盘的路径 1. 查看MPIO的存储盘的路径 # lspath (适用于所有存储的MPIO路径查询) # mpio_get_config -Av (适用于DS3K/DS4K的MPIO路径查询 ...

  2. [转]在linux下如何判断是否已经安装某个软件?软件安装在哪个目录

    <1>在linux下如何判断是否已经安装某个软件? ++++++++++++++++++++++++++++++++++++++++++ rpm -qa|grep 软件包 ++++++++ ...

  3. Ubuntu下三个实用的录屏软件

    Ubuntu下三个实用的录屏软件 Kazam 优点: 易安装 可选择区域录制,也可全屏录制 有录屏和截图功能 安装: sudo apt-get install kazam 展示: Simple Scr ...

  4. python实现查看目录下重复的文件

    该python 脚本有以下三个功能: 1. 实现查看目录下重复的文件,输出文件按修改时间升序排列 2. 将按修改时间排列比较旧的.可删除的文件列出来 3. 按目录对重复文件进行统计,比如,目录/tmp ...

  5. du 使用详解 linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [

    常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现 du -h --max-d ...

  6. WinCE下读取注册表获得SD路径

    WinCE下读取注册表获得SD路径 [要点]WinCE注册表中[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory\] 下键Folde ...

  7. ie下获取上传文件全路径

    ie下获取上传文件全路径,3.5之后的火狐是没法获取上传文件全路径的 /*获取上传文件路径*/ function getFilePath(obj) { var form = $(this).paren ...

  8. 在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)

    在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...

  9. 在Jena框架下基于MySQL数据库实现本体的存取操作

    在Jena框架下基于MySQL数据库实现本体的存取操作 转自:http://blog.csdn.net/jtz_mpp/article/details/6224311 最近在做一个基于本体的管理系统. ...

随机推荐

  1. TestNG入门

    在Eclipse中安装TestNG 打开Eclipse   Help ->Install New Software ,   然后Add   "http://beust.com/ecli ...

  2. android中SharedPreferences 读取不到数据的问题

    在两个不同的 Activity中,A中SharedPreferences保存了数据,在A中可以读取到,但是在 B中却读取不到了,一直是空值,好是不爽,由于是按照书本上的例子写的, 怎么也找不到原因,后 ...

  3. 937. Reorder Log Files

    You have an array of logs.  Each log is a space delimited string of words. For each log, the first w ...

  4. 微信小程序小结(4) -- 分包加载及小程序间跳转

    分包加载 某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载(主要是空间不够用,哈哈~). 在构建小程序分包项目时,构建会输出一个或多个功能的分包,其中 ...

  5. 无侵入进行SDK的初始化

    话不多说,下面开始,nagios具体的介绍,可以搜一下,这篇文章为作者在实际操作中整理出来,写出来的都是负责人的内容~ 环境准备 此文档共用2台服务器的配置,操作系统均为centOS6.7,安装用户都 ...

  6. P2866 [USACO06NOV]糟糕的一天Bad Hair Day

    题意:给你一个序列,问将序列倒过来后,对于每个点,在再碰到第一个比它大的点之前,有多少比它小的? 求出比它小的个数的和 样例: 610374122 output: 5 倒序后:2    12    4 ...

  7. react 中文文档案例五 (循环列表)

    function NumberList(props) { const numbers = props.numbers; const listItems = numbers.map((number) = ...

  8. java 解决Hash(散列)冲突的四种方法--开放定址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区

    java 解决Hash(散列)冲突的四种方法--开放定址法(线性探测,二次探测,伪随机探测).链地址法.再哈希.建立公共溢出区 标签: hashmaphashmap冲突解决冲突的方法冲突 2016-0 ...

  9. spring boot 1.4.2.RELEASE+Thymeleaf+mybatis 集成通用maper,与分页插件:

    <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot ...

  10. 说Gradle

      说Gradle 刚开始认识Gradle这个名词是在蘑菇街的一场 交流会上,当时只是一个概念:第二面,是试图下载编译spring源码的时候:第三面,就是我司较真的安卓主程,有一天兴高彩烈的跟我说,我 ...