免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4612 | 回复: 7
打印 上一主题 下一主题

HACMP的工作原理? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-06-27 16:59 |只看该作者 |倒序浏览
请教各位高手,hacmp的工作原理是怎样的?

论坛徽章:
0
2 [报告]
发表于 2003-06-27 17:08 |只看该作者

HACMP的工作原理?

谢谢,能给个简短的解释吗?

论坛徽章:
0
3 [报告]
发表于 2003-06-27 17:11 |只看该作者

HACMP的工作原理?

HACMP高可靠性集群软件简介\r\n各厂商具有UNIX开放平台的商用服务器一般都拥有很高的可靠性,在这一点上IBM的服务器表现尤为突出,但所有这些均无法达到如IBM大型主机S/390那样的可靠性级别,这是开放平台服务器的体系结构和应用环境所决定的。所以,对于使用开放平台服务器的关键应用领域,我们建议使用HACMP来做到双机或多机的热备份。\r\nHACMP是IBM公司在P系列 AIX操作系统上的高可靠集群软件,用来保证整个系统连续可用性和安全可靠性。HACMP是利用网络来侦测主机及网卡得状况,搭配AIX所提供的硬盘镜射等功能,在主机、网卡、硬盘控制卡、硬盘或网络发生故障时,自动切换到另一套备用元件上重新工作。若是主机故障还切换至备份机上继续应用系统的运行。\r\nHACMP是IBM在92年推出的软件技术,到目前已升级为4.5版本。在全球范围已安装几万套,在中国也有数千套的安装量。\r\n1.HACMP网络\r\nHACMP的工作原理是利用LAN来监控主机及网络、网卡的状态。在一个HACMP环境中有TCP/IP网络和非TCP/IP网络。TCP/IP网络即client访问的公共网,该网可以是大多数AIX所支持的网络,如Ethernet,T.R.,FDDI,ATM,SOCC,SLIP,等等。每个节点上都有至少两块网卡,一块是servicedapter,提供对外服务,另一块是standbydapter,它的存在只有clustermanager知道,应用和client并不知道。非TCP/IP网络用来为HACMP对cluster中的各节点进行监控而提供的一个替代TCP/IP的通讯路径,它可以是用RS232将各节点连接起来,也可以是将各节点的SCSI卡或SSA卡设置成TargetMode方式。为了简单方便,一般情况下会采用RS232串口连接的方式,这也是绝大多数用户采用的方式。\r\n2.HACMP故障类型\r\nHACMP将诊测并响应于三种类型的故障:1网卡故障,2网络故障,3节点故障。下面就这三种故障分别进行介绍。\r\n1)网卡故障\r\n前面讲到,HACMP的群集结构中,除了TCP/IP网络以外,还有一个非TCP/IP网络,一般为RS232连接,它实际上是一根\"心跳\"线,专用来诊测是节点死机还是仅仅网络发生故障。一旦节点加入了cluster(即该节点上的HACMP已正常运行),该节点上的各个网卡、RS232串口和TargetModeSSA或SCSI就会不断地接收并发送Keep-Alive信号包,K-A的参数是可调的,针对以太网,当处于normal状态时,将每隔0.5秒发送一个K-A包,如果12个包丢失后HACMP确认对方网卡、或网络、或单点发生故障。因此,有了K-A后,HACMP可以很轻易地发现网卡故障,因为一旦某块网卡发生故障,发往该块网卡的K-A就会丢失。此时nodeA上的clustermanager(HACMP的\"大脑\"会产生一个swap-adapter的事件,clustermanager将原来的serviceadapter的IP地址转移到standbyadapter上,同时网上其他节点进行ARP的刷新。\r\n网卡互换(swap-adapter)通常在几秒内就可完成,以太网为3秒,并且这种转换对应用和client来说是透明的,只发生延迟但连接并不中断。\r\n2)网络故障\r\n如果发往nodeA上的service和standby网卡上的K-A包全都丢失,而RS232上的K-A仍然存在,那么HACMP断定nodeA仍然正常,是网络发生故障。此时HACMP执行一个network-down的事件的script,通常这个script提供一个用户自行定义其行为的接口,用户可以根据自己的网络结构,用户数,是否有替代路径,使用的通讯软件,应用软件等来自行设计网络发生故障后应采取的行为。\r\n3)节点故障\r\n如果不仅网络上的K-A全部丢失,而且RS232上的K-A也丢失,那么HACMP断定该节点发生故障,一个node-down事件发生。此时将有资源的接管发生,即放在共享磁盘陈列上的资源将由备份节点接管,接管包括一系列操作:Aquiredisks,VaryonVG,Mountfilesystems,ExportNFSfilesystems,AssumeIPnetworkAddress,Restarthighlyavailableaplications,其中,IP地址接管和应用的重启是由HACMP来实现,而其它是由AIX来完成。\r\n当整个节点发生故障时,HACMP将故障节点的serviceIPaddress转移到备份节点上,使网络上的client仍然使用这个IP地址,这个过程称为IP地址接管(IPAT),当一个节点down掉后,如果设置了IP地址接管,网络上的clients会自动连接接管节点上;同样,如果设置了应用接管,该应用会在接管点上自动重启,从而使系统能继续对外服务。对于要实现接管的应用,只需在HACMP中把它们设置成\"Applicationserver\",并告诉HACMP启动这个应用的startscript的全路径名和停止该应用的stopscript的全路径名。由此可见,应用接管的配置在HACMP中十分简单。\r\n3.资源接管方式\r\nHACMP有三种工作方式,        \r\n热备份:定义一个节点为备份机,使其处于空闲等待状态,等待接管故障节点的数据及应用。\r\n互为备份:几个节点各自完成自己工作,它们之间相互备份。\r\n共同工作:几个节点同时访问同一共享文件,进行协同工作,同时互为备份,这种方式提高了对于同一工作的完成效率。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
4 [报告]
发表于 2003-06-27 17:15 |只看该作者

HACMP的工作原理?

好,不愧是老农,,,,,,,,,,,,,,

论坛徽章:
0
5 [报告]
发表于 2003-06-27 17:19 |只看该作者

HACMP的工作原理?

太感谢农哥了,精辟!

论坛徽章:
0
6 [报告]
发表于 2003-06-28 09:53 |只看该作者

HACMP的工作原理?

太好了,佩服.看您一篇文章,胜读一遍REDBOOK.

论坛徽章:
0
7 [报告]
发表于 2003-06-28 19:49 |只看该作者

HACMP的工作原理?

[quote]原帖由 \"boy12230545\"]感谢老农[/quote 发表:\n     \r\n我想 kiss 老农一下,可以吗?\r\n嘿嘿嘿... ...

论坛徽章:
0
8 [报告]
发表于 2003-06-28 22:02 |只看该作者

HACMP的工作原理?

原帖由 \"lojn\" 发表:\n    \r\n我想 kiss 老农一下,可以吗?\r\n嘿嘿嘿... ...
   \r\n 对不起,只有农嫂才有这样的权利。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP