(转)sdd for aix 安装及基本命令
总结出自多个文件(自己做的项目和网上找的资料)
原文:http://blog.csdn.net/yujin2010good/article/details/11395701
一、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
5.sddpcm的检查
# pcmpath query version
# lslpp -l *sddpcm*
检查SDDPCM server(pcmsrv)是否启动
# lssrc -s pcmsrv
Subsystem Group PID Status
pcmsrv 335960 active
手工启停pcmsrv的方法
# stoppcmsrv
0513-044 The pcmsrv Subsystem was requested to stop.
# startpcmsrv
pcmsrv started
完成此安装之后,需要设置一个 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命令查看磁盘策略。
二、常用命令
1、多路径状态查看
# sddpcm_get_config -Av
Frame id 0:
Storage Subsystem worldwide name: 608e5002c7eb6000050aeea7e
Controller count: 2
Partition count: 1
Partition 0:
Storage Subsystem Name = ''
hdisk LUN # Ownership User Label
hdisk4 0 A (preferred) ha_data1
hdisk5 1 B (preferred) ha_data2
hdisk6 2 A (preferred) ha_cwback1
hdisk7 3 B (preferred) ha_cwback2
pcmpath query device
Total Dual Active and Active/Asymmetric Devices : 6
DEV#: 2 DEVICE NAME: hdisk2 TYPE: 2107900 ALGORITHM: Load Balance
SERIAL: 75WH8812800
==========================================================================
Path# Adapter/Path Name State Mode Select Errors
0 fscsi0/path2 OPEN NORMAL 543944 0
1 fscsi0/path3 OPEN NORMAL 543359 0
2 fscsi2/path5 OPEN NORMAL 528429 0
3 fscsi2/path7 OPEN NORMAL 489034 0
DEV#: 3 DEVICE NAME: hdisk3 TYPE: 2107900 ALGORITHM: Load Balance
SERIAL: 75WH8812801
==========================================================================
Path# Adapter/Path Name State Mode Select Errors
0 fscsi0/path2 OPEN NORMAL 11759444 1
1 fscsi0/path3 OPEN NORMAL 11758904 1
2 fscsi2/path5 OPEN NORMAL 12656811 2
3 fscsi2/path7 OPEN NORMAL 10132830 1
DEV#: 4 DEVICE NAME: hdisk4 TYPE: 2107900 ALGORITHM: Load Balance
SERIAL: 75WH8812802
==========================================================================
Path# Adapter/Path Name State Mode Select Errors
0 fscsi0/path2 OPEN NORMAL 2262 0
1 fscsi0/path3 OPEN NORMAL 2418 0
2 fscsi2/path5 OPEN NORMAL 2428 0
3 fscsi2/path7 OPEN NORMAL 2295 0
DEV#: 5 DEVICE NAME: hdisk5 TYPE: 2107900 ALGORITHM: Load Balance
SERIAL: 75WH8812900
==========================================================================
Path# Adapter/Path Name State Mode Select Errors
0 fscsi0/path2 OPEN NORMAL 2168 0
1 fscsi0/path3 OPEN NORMAL 2608 0
2 fscsi2/path5 OPEN NORMAL 2359 0
3 fscsi2/path7 OPEN NORMAL 2274 0
DEV#: 6 DEVICE NAME: hdisk6 TYPE: 2107900 ALGORITHM: Load Balance
SERIAL: 75WH8812901
==========================================================================
Path# Adapter/Path Name State Mode Select Errors
0 fscsi0/path2 OPEN NORMAL 2318740 0
1 fscsi0/path3 OPEN NORMAL 2319666 0
2 fscsi2/path5 OPEN NORMAL 2355086 0
3 fscsi2/path7 OPEN NORMAL 2132693 0
DEV#: 7 DEVICE NAME: hdisk7 TYPE: 2107900 ALGORITHM: Load Balance
SERIAL: 75WH8812902
==========================================================================
Path# Adapter/Path Name State Mode Select Errors
0 fscsi0/path2 OPEN NORMAL 2535 0
1 fscsi0/path3 OPEN NORMAL 2475 0
2 fscsi2/path5 OPEN NORMAL 2470 0
3 fscsi2/path7 OPEN NORMAL 2312 0
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
p750lpar1:/# pcmpath query port
Active TargetPorts :4
Port# Wwpn State Mode Select Errors Paths Active
0 500507630a08471b NORMAL ACTIVE 13085149 3 6 6
1 500507630a08c71b NORMAL ACTIVE 13084689 0 6 6
2 500507630a03471b NORMAL ACTIVE 14008161 3 6 6
3 500507630a03c71b FAILED OFFLINE 11226300 43 6 0
这里是dscli命令行里面操作的(下面标注的4个口是本次扩容用到的ds8700对应的端口,这里的顺序是我们之前一起激活的顺序,)
dscli> lsioport
Date/Time: 2012年12月14日下午04时44分39秒 IBM DSCLI Version: 6.5.1.203 DS: IBM.
2107-75WH881
ID WWPN State Type topo portgrp
================================================================
本次扩容左边的I/O卡
I0030 500507630A03071B Offline Fibre Channel-SW - 0
I0031 500507630A03471B Offline Fibre Channel-SW - 0
I0032 500507630A03871B Offline Fibre Channel-SW - 0
I0033 500507630A03C71B Offline Fibre Channel-SW - 0
本次扩容右边的i/o卡
I0100 500507630A08071B Offline Fibre Channel-SW - 0
I0101 500507630A08471B Offline Fibre Channel-SW - 0
I0102 500507630A08871B Offline Fibre Channel-SW - 0
I0103 500507630A08C71B Offline Fibre Channel-SW - 0
之前的i/o卡
I0230 500507630A13071B Online Fibre Channel-SW SCSI-FCP 0
I0231 500507630A13471B Online Fibre Channel-SW SCSI-FCP 0
I0232 500507630A13871B Online Fibre Channel-SW SCSI-FCP 0
I0233 500507630A13C71B Online Fibre Channel-SW SCSI-FCP 0
I0300 500507630A18071B Online Fibre Channel-SW SCSI-FCP 0
I0301 500507630A18471B Online Fibre Channel-SW SCSI-FCP 0
I0302 500507630A18871B Online Fibre Channel-SW SCSI-FCP 0
I0303 500507630A18C71B Online Fibre Channel-SW SCSI-FCP 0
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
6、查看sddpcm多路径配置信息
Total Dual Active and Active/Asymmetric Adapters : 2
Adpt# Name State Mode Select Errors Paths Active
0 fscsi0 NORMAL ACTIVE 0 0 4 0
1 fscsi2 NORMAL ACTIVE 0 0 4 0
7、lun对应路径详细信息
# lspcmcfg
hdisk4 (Avail pv xvg) 60050768028081D5D800000000000004 = path0 (Failed) path1 (Failed) path2 (Enabled) path3 (Enabled)
hdisk5 (Avail pv yvg) 60050768028081D5D800000000000005 = path0 (Failed) path1 (Failed) path2 (Enabled) path3 (Enabled)
hdisk6 (Avail pv xvg) 60050768028081D5A400000000000004 = path0 (Failed) path1 (Failed) path2 (Enabled) path3 (Enabled)
hdisk7 (Avail pv yvg) 60050768028081D5A400000000000005 = 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) 属性
欢迎加入QQ群:314937320(如有问题欢迎批评指正)
(转)sdd for aix 安装及基本命令的更多相关文章
- python Django教程 之 安装、基本命令、视图与网站
python Django教程 之 安装.基本命令.视图与网站 一.简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 w ...
- 现场故障案例:AIX安装Oracle10G runInstaller弹出错误一例
AIX安装Oracle10G runInstallert弹出错误一例 环境: 系统:AIX5300-08 数据库:Oracle 10g(64bit) AIX客户机卸载oracle软件后,又一次安装or ...
- AIX安装恢复oracle问题-内存不足
AIX安装恢复oracle问题-----------------------2013/10/19 oracle 安装后后,进行rman恢复数据库时,启动不了dummy实例,报内存不足 RMAN&g ...
- ansible指路篇-安装及基本命令使用
ansible指路篇-安装及基本命令使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是ansible ansible是新出现的自动化运维工具,基于Python开发,集合 ...
- HDLM for AIX安装
HDLM for AIX安装 1) 安装ODM补丁包 补丁包在软件介质光盘的\HDLM_AIX\AIX_ODM\HTC_ODM下面:HTCODM3.tar 解压:#tar -xvf HCODM3 ...
- AIX安装单实例11gR2 GRID+DB
AIX安装单实例11gR2 GRID+DB 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以 ...
- 【Cloud Computing】Hadoop环境安装、基本命令及MapReduce字数统计程序
[Cloud Computing]Hadoop环境安装.基本命令及MapReduce字数统计程序 1.虚拟机准备 1.1 模板机器配置 1.1.1 主机配置 IP地址:在学校校园网Wifi下连接下 V ...
- 分享一下 aix安装python提示C编译器问题的办法
今天在AIX上面安装Python-2.7.2时失败,报下面的错误 checking for --enable-universalsdk... no checking for --with-univer ...
- aix 安装redis
下载最新rpm安装包 http://www.perzl.org/aix/index.php?n=Main.Redis # uname -aAIX rhjf 1 6 00C5CC964C00# pwd/ ...
随机推荐
- Category 分类
1.Category 1)分类/类别(category): 允许以模块的方式向现有类定义添加新的方法(默认不能添加实例变量).用以扩展自己或他人以前实现的类,使它适合自己的需要. 分类的名称括在类名之 ...
- vue框架搭建的详细步骤(一)
在这里我们先快速的搭建一个vue的脚手架: (1).在安装vue的环境之前,安装NodeJS环境是必须的.可以使用node -v指令检查,需要保证安装了4.0版本以上的nodeJS环境. 没有安装的话 ...
- sql开发技巧总结-1
1.数据库分类 关系型 非关系型 2.sql语句分类 sql: ddl数据库定义语言 tpl事物处理语言 dcl数据控制语言 dml数据操作语言(insert delete update sele ...
- P4094 [HEOI2016/TJOI2016]字符串 后缀数组+主席树+二分答案
$ \color{#0066ff}{ 题目描述 }$ 佳媛姐姐过生日的时候,她的小伙伴从某东上买了一个生日礼物.生日礼物放在一个神奇的箱子中.箱子外边写了一个长为n的字符串s,和m个问题.佳媛姐姐必须 ...
- 模板【洛谷P3390】 【模板】矩阵快速幂
P3390 [模板]矩阵快速幂 题目描述 给定n*n的矩阵A,求A^k 矩阵A的大小为n×m,B的大小为n×k,设C=A×B 则\(C_{i,j}=\sum\limits_{k=1}^{n}A_{i, ...
- pf4j实例 插件框架
实现整个过程需要三个部分,第一就是根接口,第二是插件,第三是应用程序.这是3个java项目. 首先要下载jar包,百度搜索maven repository,然后搜索pf4j,如下图,下载第一个的相应版 ...
- linux文件系统总结
apue中:其中进程表项内部的数组又称为 进程打开文件表 另外一个角度: 从linux内核角度开: task_struct是进程描述符对应上面的进程表项,在task_struct描述符中有str ...
- CentOS7l联网
原文:https://blog.csdn.net/nothing2017/article/details/61420767 步骤: 1.以root管理员身份登录系统,输入 --->(ls / ...
- C语言值拷贝传递机制
当参数是常量,变量,或表达式时,传递的数据就是这些数据对象所具有的内容,这种方式称为数值参数传递方式(简称传值方式).如果函数调用时所传递的实参是数据对象在内存中的存储单元的首地址值,这种方式称为地址 ...
- SprimgMVC学习笔记(七)—— 上传图片
一.配置虚拟目录 在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加: <Context docBase="D:\upload\temp" ...