欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AIX安装HDS存储多路径软件HDLM

程序员文章站 2022-03-10 08:24:00
...

1.多路径的管理软件简介

Dynamic Link Manager是HDS配合各个主机厂家在主机高可用系统运行结构中提供的独特软件,安装在主机上,需要存储系统微码支持。它使用最优的调度算法使连接主机与磁盘阵列的各I/O通道间的I/O自动达到均衡,这样可提高系统的I/O吞吐量,提高整个系统的性能。Dynamic Link Manager另一个功能是I/O通道故障自动隔离。当主机与磁盘系统之间的I/O通道在链路环节上出现故障(如HBA卡、交换机、光缆、接口卡),Dynamic Link Manager能实现自动故障隔离,即切换至另一通路,应用I/O可以在正常的通道上继续进行,确保生产业务的连续性。当故障通道修复或替换完毕后,可在线**,重新开始在原通路上工作。
HDLM可以在IBM AIX、 SUN Solaris、Microsoft Windows NT/2000、Linux及HP-UX等多种平台上提高系统的可靠性。并支持其他的高可靠性(HA)软件,如HACMP、SUN CLUSTER、VCS、MCS等。
在没有多路径功能支持下,主机只能通过某一个路径访问一个磁盘(LUN),系统存在单点故障的隐患。当该路径上的任何一个环节出现问题时,如主机HBA卡损坏、光纤或光纤交换机损坏等情况下,会造成主机无法访问磁盘的现象,而导致用户系统的中断。在多路径软件(如HDLM)的支持下,使用多条路径连接主机和存储系统,主机可以通过多个路径访问同一个磁盘,避免出现单点故障,提高整个系统的可靠性。

2.HDLM软件下载

https://download.csdn.net/download/m0_37862262/12630223

3.HDLM软件安装

3.1 安装ODM包

ODM包是提供AIX相关的驱动,由HDLM代替AIX主机接管相应的磁盘管理。只有AIX要求安装ODM包,其他操作系统直接安装HDLM软件即可,但要求安装必要的补丁。

a)软件安装包中有一个hdlm_license文件,拷贝此license文件到/var/tmp/目录:

# ls -l
total 49936
-rw-r--r--    1 toptea   staff          1346 Jan 14 2016  .toc
drwxr-xr-x    4 toptea   staff           256 May 12 13:59 AIX_ODM
-rw-r--r--    1 toptea   staff      25548800 Jan 14 2016  DLManager.mpio.bff
-rw-r--r--    1 toptea   staff           768 May 12 13:34 hdlm_license
drwxr-xr-x    3 toptea   staff          4096 May 12 13:59 hdlmtool
drwxr-xr-x    3 toptea   staff           256 May 12 13:59 netmdm_sample

# cp hdlm_license /var/tmp/hdlm_license

b)安装odm

#pwd
./HDLM_AIX/AIX_ODM/HTC_ODM
# ls -l
total 3256
-rw-r--r--    1 toptea   staff        829440 Jan 14 2016  HTCODM3.tar
-rw-r-----    1 3066     1400         409600 Nov 05 2002  HTC_FC_ODM_5001I
-rw-r--r--    1 3066     1400         153600 Jul 13 2003  HTC_FC_ODM_5005U
-rw-r-----    1 3066     1400         153600 Mar 08 2005  HTC_FC_ODM_50521U
-rw-r-----    1 root     system        51200 Jul 12 2005  HTC_FC_ODM_50522U
-rw-r--r--    1 root     system        51200 Nov 14 2007  HTC_FC_ODM_50523U
-rw-r--r--    1 toptea   staff          7129 Jan 14 2016  HTC_readme.txt

# installp -aXgd . all

3.2 安装HDLM

a) 删除存储映射过来的硬盘以及光纤卡

# rmdev -dl fcs0 -R    		#强制删HBA卡
# rmdev -dl fcs1 -R
# rmdev -dl fcs2 -R
# rmdev -dl fcs3 -R
...
# rmdev -dl hdisk2  		#HDLM安装前的已经被使用的HDS磁盘
# rmdev -dl hdisk3
...

b)安装HDLM

# ls
.toc                AIX_ODM             DLManager.mpio.bff  
hdlm_license        hdlmtool            netmdm_sample

# smit installp	
	  Install Software
	  	INPUT device / directory for software   [ . ]	
	  		ACCEPT new license agreements?		[yes]
				回车安装

或者在DLManager.mpio.bff 目录下执行:
# installp -aXgd . all

4.认盘

# cfgmgr	   				//重新认盘

# lsdev -Cc disk   			//查看磁盘是否已经合并并且正确显示出来

hdisk2 Available 00-08-02     Hitachi Disk Array (Fibre)
hdisk3 Available 00-08-02     Hitachi Disk Array (Fibre)

如果没有再删卡重试几次,仔细分析故障原因。存储MAPPING,交换机ZONE,主机配置等。

5.参数调整,状态查询

HDLM安装完成后,一般要求更改如下几个参数:

5.1 设置自动容错Set Auto Failback=ON

# /usr/DynamicLinkManager/bin/dlnkmgr set -afb on -intvl 10
KAPL01049-I Would you like to execute the operation? Operation name = set [y/n]:y
KAPL01001-I The HDLM command completed normally. Operation name = set, completion time = 2020/07/17 16:37:44

5.2 设置系统检查PATH时间Set healthe checking time

# /usr/DynamicLinkManager/bin/dlnkmgr set -pchk on -intvl 1
KAPL01049-I Would you like to execute the operation? Operation name = set [y/n]:y
KAPL01001-I The HDLM command completed normally. Operation name = set, completion time = 2020/07/17 16:38:37

5.3 检查PATH状态Check path status View Path

# /usr/DynamicLinkManager/bin/dlnkmgr view -path

5.4 显示dlm/hdisk对应的PathId和HBA/CHA

# /usr/DynamicLinkManager/bin/dlnkmgr view -item -lu
Product       : 9500V
SerialNumber  : 7572
LUs           : 48
iLU  SLPR HDevName Device PathID PathName                        ChaPort CLPR Sh
0018    - ch6t0d0  c6t0d0 000000 0002.0000.0000000000060000.0000 0B         - O0
                   c8t0d0 000048 0003.0000.0000000000080000.0000 1A         - O0
0019    - ch6t0d1  c6t0d1 000001 0002.0000.0000000000060000.0001 0B         - O1
                   c8t0d1 000049 0003.0000.0000000000080000.0001 1A         - O1

5.5 显示Aix对应的设备/链路信息

# /usr/DynamicLinkManager/bin/dlnkmgr view -drv 
PathID HDevName Device LDEV 
000000 dlmfdrv0 hdisk1 9500V.0051.0005 
000001 dlmfdrv1 hdisk2 9500V.0051.0015 
000002 dlmfdrv2 hdisk3 9500V.0051.0020 
000003 dlmfdrv0 hdisk4 9500V.0051.0005 
000004 dlmfdrv1 hdisk5 9500V.0051.0015 
000005 dlmfdrv2 hdisk6 9500V.0051.0020 
KAPL01001-I The HDLM command completed normally. Operation 
 name = view, completion time = 2006/02/20 12:00:00 

6.共享盘策略调整

# lsattr -El hdiskn -a reserve_policy
reserve_policy   PR_exclusive     N/A TRUE    //reserve_policy对应的策略值,如果不是no_reserve,需要进行如下修改。

1.停止所有与锁盘有关的应用;
2.umount与HDL磁盘相关的文件系统;
3.varyoffvg相应的卷组;
4.修改策略并确认(所有的共享盘都需要修改)

# chdev -l hdisk'X’ -a reserve_policy=no_reserve 

# lsattr -El hdisk'X’ -a reserve_policy 
reserve_policy   no_reserve         N/A TRUE
相关标签: aix