Hitachi HDLM在Sun Cluster环境下的安装与配置.docx
- 文档编号:9901143
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:17
- 大小:20.60KB
Hitachi HDLM在Sun Cluster环境下的安装与配置.docx
《Hitachi HDLM在Sun Cluster环境下的安装与配置.docx》由会员分享,可在线阅读,更多相关《Hitachi HDLM在Sun Cluster环境下的安装与配置.docx(17页珍藏版)》请在冰点文库上搜索。
HitachiHDLM在SunCluster环境下的安装与配置
Hitachi HDLM在Sun Cluster环境下的安装与配置
∙HDLM(HitachiDynamicLinkManager)软件是Hitachi公司开发的用于管理多路径的I/O设备,优化和平衡I/O负载,确保具备冗余链路的I/O设备不会因为单条链路的失效而导致数据无法读取.HDLMl软件主要用在Hitachi公司自己生产的中高端存储上,如HDS9900系列等.
HDLM的主要功能:
o负载均衡
o链路平滑切换
o链路failback:
当失效的I/O链路被修复时,HDLM将该链路重新启用,并参与链路的failover和负载均衡.
o链路健康检测:
HDLM软件自动检测I/O链路状态,确保每条链路都是”健康的”.
o错误管理
HDLM支持SunCluster,VeritasCluster,VxVM,SDS,SVM等软件环境.但并不是所有的I/O设备都能够被HDLM管理.HDLM只能管理Hitachi存储系统映射到OS中的sd或ssd设备.HDLM不支持以下I/O设备:
oHitachi存储系统command设备,如CCIcommand设备
o非Hitachi存储系统映射到OS的sd或ssd设备
o主机中内嵌的磁盘设备
o非磁盘类的设备,如磁带等
o系统引导盘
当安装了HDLM软件,并且该软件生效时,它将移除原先的sd或ssd逻辑设备,并创建新的逻辑设备文件名.举例说明:
主机有两条路径能够到达Hitachi存储系统,假如存储中的某一个LU在主机中被识别为c2t1d1s0和c3t2d1s0(由于多路径的缘故,实际这两个LUN是映射到存储中的同一个LU),在未安装HDLM软件前,操作系统将使用该设备名访问存储,但在安装了HDLM软件后,它将这些设备文件名删除,并创建一个新的设备文件名,如c4t1d1s0,它包含了两条到达存储系统的物理路径.
当HDLM和VxVMDMP在Cluster环境下并存时,DMP不能够被禁用,但必须在DMP层禁用HDLM管理的IO设备,确保DMP只能看到一条主路径.
以下步骤将说明SunCluster环境下HDLM软件的安装及配置.
硬件环境:
节点:
V890,每个节点安装了两块QlogicHBA
存储:
SE9980V,MicroCode:
21-07-29-00/00
SE9980VModesforSC3.x设置:
Mode185:
设置成”on”
Mode186:
不能设置成”on”
软件环境:
Cluster:
SC3.1U4
VxVM:
4.0
HDLM:
05-09(版本:
5.9)
分配的LUNs:
6个LUNs,每个LUN有2条路径,在OS中的对应的设备逻辑名为:
c2*,c4*:
#format
12.c2t50060E80039CA210d0
/pci@9,600000/SUNW,qlc@1/fp@0,0/ssd@w50060e80039ca210,0
…
24.c4t50060E80039CA200d0
/pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w50060e80039ca200,0
…
基本的软件安装/配置顺序为:
1安装/配置Cluster-->2安装VolumeManager并封装根盘 -->3安装VxVMASLForHitachi软件包 -->4安装并配置HDLM软件 -->5在VxVMDMP层禁用HDLM所管理的IO多路径设备
第1和第2步按常规安装即可,在Cluster安装及VM完成后,Cluster锁盘设置在共享盘HitachiLUN上,以下的过程为第3步以后的操作.
在安装HDLM之前系统的状态:
-从存储分配至主机的LUNs已被操作系统正确识别.
-Cluster及VxVM已安装完毕.
-所有的LUN均由VMDMP进行管理.
-锁盘(QuorumDevice)已设置,安装模式被禁用.
#vxdmpadmlistctlrall
CTLR-NAME ENCLR-TYPE STATE ENCLR-NAME
=====================================================
c4 HDS9980V ENABLED HDS9980V0
c2 HDS9980V ENABLED HDS9980V0
#vxdisklist
DEVICE TYPE DISK GROUP STATUS
HDS9980V0_0 auto:
none - - onlineinvalid
HDS9980V0_1 auto:
none - - onlineinvalid
HDS9980V0_2 auto:
none - - onlineinvalid
HDS9980V0_3 auto:
none - - onlineinvalid
HDS9980V0_4 auto:
none - - onlineinvalid
HDS9980V0_5 auto:
none - - onlineinvalid
#vxdisklistHDS9980V0_0
Device:
HDS9980V0_0
devicetag:
HDS9980V0_0
type:
auto
info:
format=none
flags:
onlinereadyprivateautoconfiginvalid
pubpaths:
block=/dev/vx/dmp/HDS9980V0_0s2char=/dev/vx/rdmp/HDS9980V0_0s2
Multipathinginformation:
numpaths:
4
c2t50060E80039CA211d0s2state=enabled
c2t50060E80039CA210d0s2state=enabled
c4t50060E80039CA200d0s2state=enabled
c4t50060E80039CA201d0s2state=enabled
#scstat-q
--QuorumSummary--
Quorumvotespossible:
3
Quorumvotesneeded:
2
Quorumvotespresent:
3
--QuorumVotesbyNode--
NodeName PresentPossibleStatus
--------- ---------------------
Nodevotes:
syclt1 1 1 Online
Nodevotes:
syclt2 1 1 Online
--QuorumVotesbyDevice--
DeviceName PresentPossibleStatus
----------- ---------------------
Devicevotes:
/dev/did/rdsk/d36s21 1 Online
#scconf-pvv|grepinstall
Clusterinstallmode:
disabled
#scconf-pvv|grepscsi
(d36)Quorumdeviceaccessmode:
scsi3
∙step1.安装VxVMASLforHitachi软件包.
#pkgadd–d.HTC-ASL
step2.由于HDLM安装时要求所有被其管理的磁盘没有被使用(即完全处于空闲状态),对于在Cluster环境下,即是这些磁盘上没有任何scsikey驻留,所以需要将锁盘从Cluster中删除,并消除其它盘上的scsikey(假如存在).
要删除Cluster中的最后一个锁盘,必须遵循以下步骤:
(1)在主节点上(假设该节点为节点1,本例中为syclt1)将Cluster置于安装模式
#scconf-c-qinstallmode
(2)将另一个节点(节点2)停止至OBP状态下
root@syclt2#sync;sync;shutdown-y-g0-i0
(3)在主节点上将节点2置于维护模式,并删除最后一个锁盘
#scconf-c-qnode=
#scconf-r-qglobaldev=d36
(4)将节点2启动并加入到Cluster中
☆
此时不能将节点2的维护模式复位,即需要始终保持节点2的投票数为0,否则节点之间将不得不互相依赖,无法单独重启.
此时Cluster的状态为:
#scstat-q
--QuorumSummary--
Quorumvotespossible:
1
Quorumvotesneeded:
1
Quorumvotespresent:
1
--QuorumVotesbyNode--
NodeName PresentPossibleStatus
--------- ---------------------
Nodevotes:
syclt1 1 1 Online
Nodevotes:
syclt2 0 0 Online
--QuorumVotesbyDevice--
DeviceName PresentPossibleStatus
----------- ---------------------
#scconf-pvv|grepinstall
Clusterinstallmode:
enabled
step3.在两个节点安装HDLM5.9软件包.
建议将HDLM的License文件保存至”/var/tmp/hdlm_license”文件中.
step4.在两个节点分别运行”dlmsetconf”命令配置来自存储的LUNs,并重新启动系统.
#/opt/DynamicLinkManager/bin/dlmsetconf
该命令将搜索系统中所有的HitachiLUNs,将生成如下两个配置文件:
o/kernel/drv/dlmfdrv.conf:
保存HDLM所管理的目标设备的配置信息
o/opt/DynamicLinkManager/config/dlmfdrv.unconf:
如果不需要HDLM管理某个LUN,需要将该LUN的相关配置信息从该文件中删除,然后执行"dlmsetconf-u"命令并重新启动系统.
#reboot---r
节点启动顺序:
先将节点2引导至OBP状态下,然后重新启动节点1,待其启动后,再启动节点2,即:
root@syclt2#sync;sync;init0
#sync;sync;reboot---r
等节点1syclt1启动后,启动节点2.
okboot-r
step5.节点正常启动后,HDLM将会把系统原有的设备文件(即以c2和c4开头的设备文件删除,并虚拟出自己的设备文件(为c6*为c7*).
#format
12.c6t50060E80039CA210d0
/pseudo/dlmndrv@1/dlmfdrv@w50060e80039ca210,0
13.c6t50060E80039CA210d1
/pseudo/dlmndrv@1/dlmfdrv@w50060e80039ca210,1
14.c6t50060E80039CA210d2
/pseudo/dlmndrv@1/dlmfdrv@w50060e80039ca210,2
15.c6t50060E80039CA210d3
/pseudo/dlmndrv@1/dlmfdrv@w50060e80039ca210,3
16.c6t50060E80039CA210d4
/pseudo/dlmndrv@1/dlmfdrv@w50060e80039ca210,4
17.c6t50060E80039CA210d5
/pseudo/dlmndrv@1/dlmfdrv@w50060e80039ca210,5
#vxdisklistHDS9980V0_0
Device:
HDS9980V0_0
devicetag:
HDS9980V0_0
type:
auto
info:
format=none
flags:
onlinereadyprivateautoconfiginvalid
pubpaths:
block=/dev/vx/dmp/HDS9980V0_0s2char=/dev/vx/rdmp/HDS9980V0_0s2
Multipathinginformation:
numpaths:
8
c2t50060E80039CA210d0s2state=enabled
c2t50060E80039CA211d0s2state=enabled
c6t50060E80039CA210d0s2state=enabled
c6t50060E80039CA211d0s2state=enabled
c7t50060E80039CA200d0s2state=enabled
c7t50060E80039CA201d0s2state=enabled
c4t50060E80039CA201d0s2state=enabled
c4t50060E80039CA200d0s2state=enabled
上述设备列表中以c2、c4、c7开头的设备均为虚假设备,需要从VMDMP中排除,剩下以c6开头的设备需要从VMDMP中移出一条路径。
∙step6.由于使用HDLM来管理LUN,所以需要将这些LUN从VMDMP中隔离,也就是不需要VMDMP的干预,以免引起冲突(这个过程需要在两个节点上都执行).
如上所示,以c2、c4、c7开头的设备均为虚假设备,需要从VMDMP中排除,剩下以c6开头的设备需要从VMDMP中移出一条路径。
确定该从以c6开头的设备中移除哪条路径:
(1)得到HDLM所使用的虚拟出的设备逻辑名
# /opt/DynamicLinkManager/bin/dlnkmgrview-lu
Product :
9970/9980
SerialNumber :
40098
LUs :
6
iLU HDevName DevicePathIDStatus
0015c6t50060E80039CA210d0ssd55 000000Online
ssd49 000001Online
ssd61 000012Online
ssd67 000013Online
0016c6t50060E80039CA210d1ssd54 000002Online
ssd48 000003Online
ssd60 000014Online
ssd66 000015Online
0017c6t50060E80039CA210d2ssd53 000004Online
ssd47 000005Online
ssd59 000016Online
ssd65 000017Online
0018c6t50060E80039CA210d3ssd52 000006Online
ssd46 000007Online
ssd58 000018Online
ssd64 000019Online
0019c6t50060E80039CA210d4ssd51 000008Online
ssd45 000009Online
ssd57 000020Online
ssd63 000021Online
001Ac6t50060E80039CA210d5ssd50 000010Online
ssd44 000011Online
ssd56 000022Online
ssd62 000023Online
KAPL01001-ITheHDLMcommandcompletednormally.Operationname=view,completiontime=2007/09/2815:
25:
20
如上黑体部分所示,HDLM真正使用的虚拟设备名为c6t50060E80039CA210d<0-5>(从format命令输出中也可以得到该信息),对比以下命令的输出:
#vxdisk-elist
DEVICE TYPE DISK GROUP STATUS OS_NATIVE_NAME
HDS9980V0_0 auto - - online c2t50060E80039CA210d0s2
HDS9980V0_1 auto - - online c2t50060E80039CA210d1s2
HDS9980V0_2 auto - - online c2t50060E80039CA210d2s2
HDS9980V0_3 auto - - online c2t50060E80039CA210d3s2
HDS9980V0_4 auto - - online c2t50060E80039CA210d4s2
HDS9980V0_5 auto - - online c2t50060E80039CA210d5s2
#vxdisklistHDS9980V0_0
Device:
HDS9980V0_0
devicetag:
HDS9980V0_0
type:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Hitachi HDLM在Sun Cluster环境下的安装与配置 HDLM Sun Cluster 环境 安装 配置