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. TimerTask

    当TimerTask实例通过schedule方法使用之后,不能通过schedule方法调用第二次,如果重复使用就会抛异常TimerTask is scheduled already. 当你重新想利用这 ...

  2. 【LeetCode】 Longest Common Prefix

    Longest Common Prefix Write a function to find the longest common prefix string amongst an array of ...

  3. c#百分比计算

    //此方法得到的百分比后小数太多,不行double percent=Convert.ToDouble(2)/Convert.ToDouble(34); string result=(percent*1 ...

  4. C#内存映射大文件并使用Marshal解析结构体信息

    内存映射数据处理类主要函数及变量如下: string _filepath; /// <summary> /// 引用内存映射文件 /// </summary> private ...

  5. WSMBT Modbus & WSMBS Modbus 控件及注册机

    先上注册机 点击下载 How to add the WSMBT control to the toolbox: On the Tools menu, click Choose Toolbox Item ...

  6. Powershell Deploy Service Fabric Application To Local Cluster

    之前写过一篇用 Powershell 部署 Service Fabric Application 到本地集群的随笔,感觉过程有点复杂,这次将流程简化,只需要将应用程序打包,加上配置文件就可以了.   ...

  7. java 学习第三篇if判断

    JAVA 判断 单词: if 如果 else 否则 单分支: If(条件) { 代码块 } If是一个判断语句.代码格式如上. If括号的内是表达式.如果表达式值是成立的便执行代码块.之后在执行IF语 ...

  8. new types may not be defined in a return type(c++语言编译错误,处理)

    在写程序的时候,定义类时要在大括号后面加上: class Point{ public: Point(int a,int b); Point(const Point &p); int getx( ...

  9. 出现epoll failed: Bad file descriptor的原因

    今天遇到了这个问题,之前找了半天原来是IO事件的socket描述符在epoll_ctl()处理之前关闭了. if(epoll_ctl(epollFd, EPOLL_CTL_DEL, ev->fd ...

  10. Unity---UGUI入门基础---更新中

    目录 1.UGUI介绍 2.UGUI基础 2.1 Canvas---画布 2.2 Text控件 2.3 Image控件 2.4 RawImage控件 2.5 Button控件 2.6 Toggle控件 ...