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. MySQL安装与管理

    数据库服务器.数据库和表的关系 –所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库. –为保存应用中实体的数据,一般 ...

  2. excel导入工具

    1 介绍 excel导入工具 整个项目的代码结构如下 \---excelExport # 导出工具包 | AsyncExportExcel.java #多线程导出 | ExcelImport.java ...

  3. HDU - 4597 Play Game(博弈dp)

    Play Game Alice and Bob are playing a game. There are two piles of cards. There are N cards in each ...

  4. [转]MySQL时间与字符串相互转换

    转至:https://www.cnblogs.com/wangyongwen/p/6265126.html 时间.字符串.时间戳之间的互相转换很常用,但是几乎每次使用时候都喜欢去搜索一下用法:本文整理 ...

  5. [转]Apple耳机兼容非Mac设置

    转至:https://jingyan.baidu.com/article/6079ad0e99858228ff86db19.html 不兼容情况描述: 听音乐貌似只能听见伴奏的声音 解决方法: 第一种 ...

  6. SpringMVC的理解

    SpringMVC工作原理 SpringMvc是基于过滤器对servlet进行了封装的一个框架,我们使用的时候就是在web.xml文件中配置DispatcherServlet类:SpringMvc工作 ...

  7. JavaScript prototype原型链介绍

    javascript 是一种基于原型的编程 (prototype based programming) 的语言, 而与我们通常的基于类编程 (class based programming) 有很大的 ...

  8. C#根据弹窗标题获取窗体句柄并模拟点击按钮(FindWindow,FindWindowEx,SendMessage)

    任务:将下面弹窗自动关闭 /// <summary> /// 找到窗口 /// </summary> /// <param name="lpClassName& ...

  9. oracle 逻辑体系结构详解

    以前对数据库的了解大多数是集中在mysql,最近工作里面一直使用的是oracle,虽然说在互联网行业mysql大行其道,但是一些传统行业或者是金融领域还是更加倾向于使用oracle,sqlserver ...

  10. C#中如何防止Excel做科学计算法转换

    C#中如何防止Excel做科学计算法转换  string style = @"<style>.text{mso-number-format:\@;}</style>& ...