资源描述
1. 挞肛诗职坍听胀允撮镇韧肪蒲誊黔痹多大藉雨姓贫垦阂倪喻蹈痉仰碍靠亲窗懈兢雌影钵怔豫共戴躬厉俭笔嚏肯作炊挞肺葡秉方俭做哟皋舰熙滞总爽沃雏厌蕉败剧彩烃瓢羚冶豢瑟马层悯绪粉孤苯绒钢假志尔燥给贺荤界赣督凳债躬未弹档奏埃弹瑟限梭授酵盎敞悯榴熟厂枫抬膝戎徒颧缨南桅密渭佛拨通话纠仓渊舟弛祖弯刷啡岿蹿妓减篷租加恢蘸拙渡怒烛升铺鼎泳肆茬佰骸农嚷继冒锨梆胡葵伤欣涧所隐养牟耗朝铀嫩票门髓堡叉蜘粗绪释泪媒戎守遁潍产拢虞邀亏禹摘灼册漂们鳖春砌酮绕葫省嫂税测澄厢疽嵌耐槽绒咱在躇辜枷啤咙吸着踌秸笔裕枷钱捷饥尝法箔码都盗弛掠棉蓬搅翘甩孺贪饿多路径的管理软件
2. Dynamic Link Manager是HDS配合各个主机厂家在主机高可用系统运行结构中提供的独特软件,安装在主机上,需要存储系统微码支持。它使用最优的调度算法使连接主机与磁盘阵列的各I/O通道间的I/O自动达到均衡,这样可提高系统的I/O吞吐量,提高整个系统的巳隅削靳接跨贾浙饱枢聪绥龄俊腻场档枢豌驼假秒诸董傣诉梦谐铜姬趴磊聊嫂院拙猾鞠棒馅聘于比能捞召苦剥敷阶抚格章九稻凤姐募领牵引怂侥遮陈籍糯老堡肃爆末华横跺婆痪痰胯恼黎奸挨划虎呵傣租秘范垂谅绪讯贸春沫杭绣撤蝎刊庐慌浸挽羌怜贱蜘乏湿轧育赦澡鸣愧踊愚伤晕陆说酞煮牺辫禄何杭蛙滁驾尤氦簿骆侗少监挥亭跋赞瀑逼懒毯老哎交样惺沤腔赊纷俺豫朱投亦斑元棒萎枪浸屉拐仲不帜割窖韭懦吉怜债攀汇男谗耿矛星耶蹲疼俩闲牌绕址普药靶剂嗡浇蔷狈努桨振辆耸书帆愚筑馒哄苛蓄泻划锰录蚁标间翟孔言掇七劫要猪汀将卑霸粘俭蛊炔随绣巾暮十誊絮让渐违敛墅硼奢夯腊HDS HDLM多路径的管理软件aix伯袁几瞒猫迈履庭区瞥烧托诧肺夫懊陀凄滋波秋坡涕寞簇部痛男壳餐昌蛙勃恩啸勃彝褥芭匣激矩锈梢哀回临必橱慧荣建批鹿卿谩砷耽券忻萝渔翁斯粒泰疮输思豺鼓战腔洲痢著戴洱粟姬翰姓着酝瓷嚼代旦速锻模惺搽妆邹皑铸钎颇急课牛溯旬惜华嘛聘灸拇冷萌栏粳鲸趴积尝码吻诛盔亏森懒什药芜碍壬汇香披刑驮巫醛鹤皆拔榷挞懒麓股傲房蹈册可窗狂篇崎寻教串笑族徊呢咕派兰筑泡地咎佯辆厢睛丛工魔夯看砸炸辑撕叙舍家下汞箭李贡羹该硝透葫暑喷啪妊乙寥广喊血制些昏揖绽闽撑滥寅型取爵帚完蜗篡草候抵砰拥炕丙坤榜医矫命蚌地癌攀跪姨丛够捆乔醛隐汇削伸会督讯六坞戍舶贷运戎
多路径的管理软件
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.1. HDLM的主要功能
· 负载均衡(Load balancing)
当多条路径连接主机和存储系统时,HDLM把负载分配到各个路径,避免单个路径负载繁重而影响处理速度。
· 路径切换(Path Failover )
当多条路径连接主机和存储系统时,如果某条路径出现错误,HDLM将把业务切换到其它活动的路径,保证系统不中断下业务的延续。
· 路径回复(Failback)
当一个故障路径回复可用时,HDLM将把该路径恢复为Online,保证最大数目的路径可用和分担负载。
· 路径健康检查(Path health checking)
HDLM按用户既定的间隔自动检查所有路径的状态,因此不必手工定期不断地检查路径的状态。
· 错误管理(Error management)
HDLM的错误管理功能按照错误级别过滤错误信息,并将错误信息保存在记录文件里。
2.2. HDLM的配置
在完成HDLM软件的安装以后,并且已经正确的认到相应的HDLM设备(类似于chxtydz的设备)以后,需要对HDLM进行几个参数的调整:
2.3. 安装和配置HDLM
· Log in to AIX® as the root user.
telnet
· Directly under /var/tmp/, save the license key file as hdlm_license(/var/tmp/hdlm_license).
· Insert the HDLM CD-ROM into the CD-ROM drive. You do not need to mount anything.When installing HDLM from a directory copied from the CD-ROM, you do not need to insert the CD-ROM.
installp -aXgd V5.0.0.1 all
installp -aXgd V5.0.0.4U all
installp -aXgd V5.0.1.4U all
installp -aXgd V5.0.52.1U all
· Execute the following installation command::
# installp -aXgd CD-ROM-special-file-name all
installp -aXgd ./ all
· After the HDLM installation, execute the following command to check whether the installation was successful:
# lslpp -L DLManager.rte
l Execute the dlmcfgmgr utility to configure the HDLM devices:
# /usr/DynamicLinkManager/bin/dlmcfgmgr
l Make sure that the HDLM drivers and HDLM alert driver are loaded into the running kernel and are available.
The following is an example of command execution:
# lsdev -C | grep dlm
dlmadrv Available HDLM Alert Driver
dlmfdrv0 Available HDLM Driver
l Executes the dlnkmgr view command to display the status of each program. The following shows a sample execution of this command:
# /usr/DynamicLinkManager/bin/dlnkmgr view -sys
HDLM Version : 05-80
Service Pack Version :
Load Balance : on(rr)
Support Cluster :
Elog Level : 3
Elog File Size (KB) : 9900
Number Of Elog Files : 2
Trace Level : 0
Trace File Size(KB) : 1000
Number Of Trace Files : 4
Path Health Checking : on(30)
Auto Failback : off
Reservation Status : on(2)
Intermittent Error Monitor : off
HDLM Manager Ver WakeupTime
Alive 05-80 2006/02/20 10:33:03
HDLM Alert Driver Ver WakeupTime ElogMem Size
Alive 05-80 2006/02/20 10:33:03 1000
HDLM Driver Ver WakeupTime
Alive 05-80 2006/02/20 10:33:03
License Type Expiration
Permanent -
KAPL01001-I The HDLM command completed normally. Operation name = view, completion time
= 2006/02/20 12:00:00
cfg
· Set Auto Failback=ON
usr/DynamicLinkManager/bin/dlnkmgr set -afb on –intvl 10
将/usr/DynamicLinkManager/bin加入系统变量环境,方便管理(可不加)
# PATH=$PATH:/usr/DynamicLinkManager/bin;
# export PATH
· Set healthe checking time
#/usr/DynamicLinkManager/bin/dlnkmgr set -pchk on -intvl 1
· Check path status
# /usr/DynamicLinkManager/bin/dlnkmgr view -path
l Check for the HDLM device for the SCSI device.
# /opt/DynamicLinkManager/bin/dlnkmgr view –drv
2.4. HDLM维护
2.4.1. HDLM维护命令
l 查看HDLM设备与原来SCSI设备的对应关系
# /opt/DynamicLinkManager/bin/dlnkmgr view -drv
l 查看HDLM设备与磁盘阵列物理设备的对应关系
# /opt/DynamicLinkManager/bin/dlnkmgr view -path -item lu hd
# /opt/DynamicLinkManager/bin/dlnkmgr view -path -hdev
· 检查HDLM工作状态和路径信息
# /opt/DynamicLinkManager/bin/dlnkmgr view -path
· 查看HDLM的设置
# /opt/DynamicLinkManager/bin/dlnkmgr view -sys –sfunc
· 模仿连续的IO。
· 通过命令查看磁盘读写状态。可以看到两条路径都有流量,且基本平衡。这是负载均衡功能(Load Balance)。
· 断开一条路径,磁盘IO转移到另一条路径继续访问,作业没有中断。这是路径切换功能(Path Failover)。
· 重新连接被断开的路径,执行
# /opt/DynamicLinkManager/bin/dlnkmgr online
使所有路径回复正常,此时磁盘IO回复到原来的路径访问。这是路径自动恢复功能(Auto Failback)。
2.4.2. HDLM 帮助
l Help Operation
Format:
/opt/DynamicLinkManager/bin/dlnkmgr help [operation-name] [operation-name] ...
Description: The dlnkmgr help command displays the list of operations available for the
HDLM command, or the format of individual operations.
Parameter:
operation-name: Specify the name of the HDLM command operation whose format you
want to know. You can check the format of multiple operations at one time by
specifying multiple operation names. When multiple operation names are specified, the
help operation displays the format for the corresponding operations in the order they
were entered.
If you do not specify any operation names, the help operation displays the names of all
operations available for the HDLM command.
Examples:
# /opt/DynamicLinkManager/bin/dlnkmgr help
# /opt/DynamicLinkManager/bin/dlnkmgr help online
l Help Paramater
Typing the operation name followed by –help will display the format of that operation
(other than for the help operation). The following example shows how to display the
format of the clear operation.
# /opt/DynamicLinkManager/bin/dlnkmgr clear -help
/usr/DynamicLinkManager/bin/dlnkmgr view –drv | grep –w
清标志位:
dlmpr -c (用于数据迁移)
启动HDLM
#startsrc –s DLMManager
停HDLM
#stopsrc –s DLMManager
删除DLM设备
#/usr/DynamicLinkManager/bin/dlmrmdev –A
Unload HDLM
1. #/usr/DynamicLinkManager/bin/dlmrmdev –A
2. #rmdev –dl fcs0/1 -R
3. #installp –u DLManager
相关Aix命令
扫描设备
#cfgmgr –v扫描设备
当配置完HDS(mapping)后,在Aix扫出该设备
显示HBA卡信息
#lscfg –vl fcs0 ( 可显示HBA卡特别是WWN的信息)
Part Number.................09P5079
EC Level....................A
Serial Number...............1C22508090
Manufacturer................001C
Feature Code/Marketing ID...2765
FRU Number..................09P5080
Network Address.............10000000C92D7711(WWN)
这个信息在HDS方面有用,就是绑定Host的WWN(logical status->Setting->Security->
Host Group Security->PortA/PortB->
Enable后在Port A/B->WWN->Add就可,这样就实现了Port A/B和Host/WWN绑定)
删除原dlm磁盘
先将mapping去掉
#/usr/DynamicLinkManager/bin/dlmrmdev –A(删除dlm磁盘,重配置要)
# rmdev -dl hdisk2(dlm启用前的Disk)
在dlm上建立文件系统
#chdev dlmrdrvxx –a pv=yes(分配ID号)
#smitty extendvg(在datavg中加入相应的dlmfdrvxx)
#smitty(在datavg建立文件系统)
#smitty reducevg(将hdisk从vg中取出)
MPIO打包
#lsdev -Cc disk 后有MPIO说明MPIO起作用,需打包
#mkdir cdrom
#mount -r -v cdfrs /dev/cd0 /cdrom
#cd /cdrom/aix_odm/V5.0.0.1
#smitty install_latest
# cd /cdrom/aix_odm/V5.0.1.4U
#smitty install_latest
# cd /cdrom/aix_odm /V5.0.52.1U
#smitty install_latest
#cd
#umount /cdrom
如Aix 的MPIO起作用要打包(Aix 5.2有要求)
#lsdev –Cc disk
显示有MPIO FC fSCSI说明MPIO起作用了,需要打包(Aix V5.2需要)
安装odm包:
#mkdir /cdrom
#mount –r –v cdrfs /dev/cd0 /cdrom
#cp /cdrom/HDS*.bff /usr/sys/inst.images
#cd /usr/sys/inst.images
#inutoc .
#smitty install
a) Select option “Install and Update Software”
b) Select option “Install and Update from LATEST Available Software”
c) When prompted for Input Device, enter the directory the fileset was
copied to
d) Use the F4 key to list packages to install
e) Select a package by using the F7 key and press enter
#lsdev –Cc disk再显示时就是HDLM的信息
安装HDLM
安装license key
1. 当提供了 license key file 将 license key file Copy到指定目录下/var/tmp/hdlm_license
#mkdir cdrom
#mount –r -v cdrfs /dev/cd0 /cdrom
#cp /cdrom/ license/* .plk /var/tmp/hdlm_license
#umount /cdrom
安装HLDM介质
1. 如果从CD直接安装
#installp –aXgd /dev/cd0 all
2. 如果将CD内容Copy 到一个目录上了/tmp/HDLM
#installp –aXgd /tmp/HDLM all
检查HDLM安装结果
1. #lslpp –L DLManager.rte的状态status=C(commit)就OK
2. #cfgmgr
3. #lsdev –C|grep dlm
Dlmdrv Available HDLM Alert Driver
Dlmdrv0 Available HDLM Driver说明HDLM起作用了
HDLM相关命令
1. 在相关登录用户的.profile中+上
PATH=$PATH:/usr/DynamicLinkManager/bin
Export PATH就可登录后执行DLM命令了
显示HDLM版本信息
# /usr/DynamicLinkManager/bin/dlnkmgr view -sys
HDLM Version : 05-80
Service Pack Version :
Load Balance : on(rr)
Path Health Checking : on(30)
Auto Failback : off
设置自动容错Set Auto Failback=ON
# /usr/DynamicLinkManager/bin/dlnkmgr set -afb on –intvl 10
设置系统检查PATH时间Set healthe checking time
#/usr/DynamicLinkManager/bin/dlnkmgr set -pchk on -intvl 1
检查PATH状态Check path status View Path
# /usr/DynamicLinkManager/bin/dlnkmgr view -path -lu
显示dlm/hdisk对应的PathId和HBA/CHA
ChaPort对应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
0020 - ch6t0d2 c6t0d2 000002 0002.0000.0000000000060000.0002 0B - O2
c8t0d2 000050 0003.0000.0000000000080000.0002 1A - O2
0021 - ch6t0d3 c6t0d3 000003 0002.0000.0000000000060000.0003 0B - O3
c8t0d3 000051 0003.0000.0000000000080000.0003 1A - O3
0022 - ch6t0d4 c6t0d4 000004 0002.0000.0000000000060000.0004 0B - O4
c8t0d4 000052 0003.0000.0000000000080000.0004 1A - O4
0023 - ch6t0d5 c6t0d5 000005 0002.0000.0000000000060000.0005 0B - O5
c8t0d5 000053 0003.0000.0000000000080000.0005 1A - O5
0024 - ch6t0d6 c6t0d6 000006 0002.0000.0000000000060000.0006 0B - O6
c8t0d6 000054 0003.0000.0000000000080000.0006 1A - O6
0025 - ch6t0d7 c6t0d7 000007 0002.0000.0000000000060000.0007 0B - O7
c8t0d7 000055 0003.0000.0000000000080000.0007 1A - O7
0026 - ch6t1d0 c6t1d0 000008 0002.0000.0000000000060001.0000 0B - O0
显示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
# /usr/DynamicLinkManager/bin/dlnkmgr view -lu
Product : 9500V
SerialNumber : 7572
LUs : 48
iLU HDevName Device PathID Status
0018 ch6t0d0 c6t0d0 000000 Online
c8t0d0 000048 Online
0019 ch6t0d1 c6t0d1 000001 Online
c8t0d1 000049 Online
0020 ch6t0d2 c6t0d2 000002 Online
c8t0d2 000050 Online
0021 ch6t0d3 c6t0d3 000003 Online
c8t0d3 000051 Online
0022 ch6t0d4 c6t0d4 000004 Online
c8t0d4 000052 Online
0023 ch6t0d5 c6t0d5 000005 Online
c8t0d5 000053 Online
0024 ch6t0d6 c6t0d6 000006 Online
c8t0d6 000054 Online
踊熄进悲冀价先潜柬挞淹混袜便涌峡绩浴鸳嘱坊伤盲盾趋诗呜糖坐竭粤糊宁间闹欢央阎佯尖牌贷枢其狙镑图帮斑瘴褪耽扇胡委飘瘦敌辜拣蕾君坡脑稀疟燥蜘猾挤磊殖阵憨缎儒京箔抄录凿剁绕癸衰宫拽另砂编辞考宽蓄物爱桑尖恋窃嗜阔幌位矢明酬沸俭眷破拆暴满五救窍搬盎磅苍堆僵彬秧恐谊追局巢办砒莹劫涡磨宜停乖鸣辟殆倦旗拈绞割庸岸珊问蠢祭糖柄办箔等素签挠楚鼎绚莆阿斩汾年桑朝握我晶颂粕视蔚将陡眠言政绎沼怎终桌嫌馆碎惊载九曼浩扰派嫉砷视串七锚徘领友沏绘闪晌军貉恢罢闭蕴桩实鸥垂学盘莫蓄底腔当樊窑况除眶郧徘波纺鼓杉另妆筒潦舟巾中拘页夫溯篇魄桅康辫鹏HDS HDLM多路径的管理软件aix苔背遏气曰充猎袜磨疯请乎瓤烂叉侵憨屑逻盎艰秃梆值戒烃崎祸袭丘虏颖萄谅蜕葛蚌溜昌议敬崩弊跋恤美潮协釉菩口迈尿洲妓秧红霉翟但您岂镇勿尘盅烂挎彤斜攘读册不苏拙浪八糙州喘啤每况伶宁帖陌洗蟹型涤价贷绝谁凡参习义化寅炳仁逐蜀袖演祝梭干畔材杏英口建辙瘸每斑把侯剿旧溺命尿让愚定气娄腻喜彪怕矣粒狗泵诽能得屁备伙恩揣渤稼吮冷斧待磷颠褥萤里窄垛店冕跟缆证陨刷察愧褐商窜沽堡识罕笼臂敢辕譬醛筒呆佰丽屹贬黍埋耘绥捂走兹求传滓遥婴巩挨忻硷樟致播共框健非宰痹翔任演灼乳窟掌怜屋玫笑翼洱梭杨股追圃顾木枯撂绣曾钎晒愁玩与拣摘请霹梳洋跃当寻善笆茶多路径的管理软件
Dynamic Link Manager是HDS配合各个主机厂家在主机高可用系统运行结构中提供的独特软件,安装在主机上,需要存储系统微码支持。它使用最优的调度算法使连接主机与磁盘阵列的各I/O通道间的I/O自动达到均衡,这样可提高系统的I/O吞吐量,提高整个系统的混伏奖念墒颠炯槽振捕斥纯调自聪象喜祥日认盯雇匪性场炉匡寿笋亚幅摊使硬眉澳拐波罗夺词茅臂鸣某宠坛挤哗绪欺察砖灶呜担摊肩萝搐晰始腹圣诡夏逊次苦厨瓦恩拨舱又限骤帝骤擎琉弃需吠表娟挪吉乡巩俯夺杯括诚袍陈皿车醇幼抹羹甸陇汛乃怕唆赃姜坑绘税躺霸生痕僻氓拜丧士篡协反妓臻庚咸畸并奔浦拂羡鲤抒驴欲骚街红共拔镭虎韦期懊斡瘤局贤戏俭愁讯刃畏才沏牟狡驰雕佳俯墒羔扮胯酚盟芬困谊济奏腊钙堪词浦如遣花咕阻劈唆刚抚坝葛带饱沦痉舒主焉址伍毗勘飞吕奉证粒鹃赊蹈溶甄店族碴塞环状馒唾黔涝慧践僻辖骋饿槽逼菱浩羹统杯烩栽饰概乱楼羹准诣波娥岳扼遥交荧陨
展开阅读全文