C114门户论坛百科APPEN| 举报 切换到宽版

亚星游戏官网

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索
查看: 9458|回复: 0

[通信技术与资料] 磁盘心跳 [复制链接]

军衔等级:

亚星游戏官网-yaxin222  下士

注册:2008-11-31
发表于 2016-7-7 08:55:06 |显示全部楼层
磁盘心跳概况
磁盘心跳的功能是HACMP利用集群中节点间的共享磁盘(不管是何种类型的物理磁盘)作为串行网络提供心跳通信。这样做的好处是用户不需要使
用主机上的串口(或单独订购一块8口异步通信卡)来作为 HACMP的心跳网络。
磁盘心跳的功能在RSCT 2.2.1.30HACMP V5.1版本开始提供给用户。主机节点不能对用做磁盘心跳的磁盘进行SCSI锁盘的操作。这是因为位于
磁盘心跳两端的主机节点都需要对这块磁盘有读写的权限,这两个节点将各自的心跳信息写入用于心跳通信的共享磁盘区间,同时读取对方节
点写入的信息。使用磁盘心跳的共享磁盘需要配置在增强型并行卷组(Enhanced Concurrent VG)中。
AIX 5.1 环境中使用HACMP 5.1,增强型并行卷组只能在并行资源组(即资源组在所有节点上同时激活)中使用。因此,磁盘心跳的功能只适
用于并行资源组的 HACMP配置环境。换句话说,如果用户环境是AIX 5.1, HACMP 5.1,要想在非并行资源组的HACMP配置环境使用磁盘心跳的功
能,需要为该磁盘单独配置一个卷组并加入并行资源组。在AIX 5.2中,磁盘心跳可以通过配置在非并行资源组中的增强型并行卷组完成。如果
该卷组包含多个磁盘,用户还可以使用磁盘快速接管的功能来缩小HACMP 对包含多个物理卷的卷组的接管时间。
使用磁盘心跳的性能考虑
多数非raid格式的磁盘响应一个IO请求的时间小于10毫秒,这表示每秒钟磁盘的搜索次数在100次左右。用来做磁盘心跳的磁盘扇区位于VGDA
VGDA存放在磁盘最外侧部分,可能与应用所用的数据区相隔较远。这样,每一次磁盘心跳都可能要重新做一次磁盘搜索。在默认设置下,磁
盘心跳功能每秒通常需要做4次磁盘搜索。即每个节点每秒钟对做心跳用的磁盘各做一次读写操作,两个节点共产生4IOPS。因此,用于心跳
用途的磁盘每秒钟所需要的磁盘搜索次数最好不要超过50次。系统工具filemon可以用来监控磁盘IO的搜索次数。
如果必须要选择一个IO搜索频率很高的磁盘作为心跳设备,用户需考虑修改心跳通信的时间控制等相关参数,以避免由IO延迟造成的心跳通信
的失败。
上面所讲的磁盘性能只使用于JBOD系统配置,对于不同磁盘技术的存储设备应做相应休整:
如果用做心跳的设备所对应的控制器提供大容量缓冲功能,例如ESS,每秒钟完成的IO搜索次数可以提高很多。
如果用做心跳的设备是raid盘,并且其控制器不带缓冲区,由于支撑raid所需要的额外开销,它所提供的每秒搜索次数可能更低。
选择磁盘心跳的利与弊
好处:
1)不需要额外的硬件设备。
2)易于在相距较远的节点间实施。
3)不会损失磁盘可用空间,可以使用现有数据卷组。
4)所使用的增强型并行卷组同时可以提供磁盘快速接管的功能。
注意事项:
由于使用了增强型并行卷组,原有的强制性停止集群的功能不在继续支撑。
必须要注意和正确管理磁盘心跳所使用的设备。有个用户的系统管理员删掉了所有磁盘定义后,运行“cfgmgr”命令找回了所有磁盘设备。这
个方法帮助他解决了磁盘设备名不连续的情况,但是由于原先的心跳设备名被更改,致使HACMP的磁盘心跳网络不能正常工作。
配置磁盘心跳
如前所述,磁盘心跳的功能是利用增强型并行卷组来实现的。因此首先需要配置这样一个卷组,大家可以通过手工创建或者利用C-SPOC来完成
。在本示例中大家使用C-SPOC来演示。如果用户希翼利用已经存在的普通卷组作为磁盘心跳,需要使用chvg命令先将该卷组转换为增强型并行
卷组。在这里大家建议依照下列顺序完成卷组类型的转换:
在节点一上运行varyonvg vgname 命令将卷组激活,并停止应用环境。
使用chvg -C vgname将卷组改为增强型并行卷组。
在该节点上实行varyoffvg vgname命令。
在节点二运行 importvg -L <hdisk/vpath#> vgname将更改后的卷组定义导入该节点。
如果使用上述方法,在配置磁盘心跳时可以直接进入“创建磁盘心跳网络和设备”一节。
磁盘和卷组的准备工作
使用C-SPOC之前,大家假设IP 地址和物理卷(PVID)在两台主机上已配好并能正确识别。大家可以使用 lspv命令对PVID进行验证。如果PVID
主机上不存在,可以使用chdev -l <devicename> -a pv=yes命令生成PVID。这样,C-SPOC即可以将此设备识别为共享存储设备了。
在本例中,主机GT40上的vpath0与主机SL55上的path3所指的是同一个共享磁盘设备。大家通过下列smit菜单创建共享卷组:
smitty cl_admin
Go to HACMP Concurrent Logical Volume Management
Concurrent Volume Groups
Create a Concurrent Volume Group with Data Path Devices and press Enter
在此菜单中选择节点和相应的共享磁盘(基于 PVID),指定卷组的名字,物理分区的大小(PP size),将增强型并行访问模式设置为“true”,
此菜单即可为大家创建可用于磁盘心跳的共享的增强型并行卷组。此操作完成可使用lspv命令做进一步验证:
GT40#/ lspv
vpath0 000a7f5af78e0cf4 enhconcvg
SL55#/lspv
vpath3 000a7f5af78e0cf4 enhconcvg
创建磁盘心跳设备和网络
HACMP提供了两种方法实现此功能。因为已经创建了增强型并行卷组,大家可以通过HACMP 的“Discovery”功能自动找出设备配置。也可以自
定义方式手工方式配置。下面对每种方法分别做了先容:
1) 使用“Discover”方法创建:
运行命令 smitty hacmpExtended ConfigurationDiscover HACMP-related Information from Configured Nodes→按“回车”键
此功能可以自动检查系统配置并创建包含所有找出的信息的文件 clip_config。命令运行结束后,再回到Extended Configuration菜单并选择
Extended Topology Configuration
Configure HACMP Communication Interfaces/Devices
Add Communication Interfaces/Devices
Add Discovered Communication Interface and Devices
Communication Devices
来选择相应设备(例如:vpath0 and vpath3)
使用功能键F7(Esc +7)选择相应的要用来做心跳的磁盘设备,菜单如下所示:
Move cursor to desired item and press F7. Use arrow keys to scroll.
ONE OR MORE items can be selected.
Press Enter AFTER making all selections.
# Node Device Device Path Pvid
> nodeGT40 vpath0 /dev/vpath0 000a7f5af78
> nodeSL55 vpath3 /dev/vpath3 000a7f5af78
注:在HACMP 5.1 base version中使用 Discovered”功能时可能会碰到下列错误:"ERROR: Invalid node name 000a7f5af78e0cf4"。此时
需要安装补丁 IY51594解决此问题。否则也可以使用自定义的方法进行配置

举报本楼

您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系大家 |网站地图  

GMT+8, 2024-9-27 21:28 , Processed in 0.385802 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部
XML 地图 | Sitemap 地图