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

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

猜你喜欢

转载自blog.csdn.net/m0_37862262/article/details/107410939