网站大量收购独家精品文档,联系QQ:2885784924

如何在UNIX操作系统的HA-集群(CLUSTER)环境配置MQ的高可用性.docx

如何在UNIX操作系统的HA-集群(CLUSTER)环境配置MQ的高可用性.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

如何在UNIX操作系统的HA集群(CLUSTER)环境配置MQ的高可用性?

内容提要:

本文详细介绍了如何在HA的集群(cluster)环境下创立和配置MQ队列管理器,也介绍了如何配置HA产品,以支持MQ的高可用性配置.本文提到的HA环境为Solaris,AIX,HP的高可用软件;也可适用其他UNIX系统包括linux操作系统.此文内容来自MQsupportpacMC91.

说明:

MQ产品本身提供了很多有助于高可用性的功能,比方mq集群.MQ集群主要用于简化管理和负载均衡,同时也提供了比单一的MQ队列管理器更好的高可用性.比方,一个队列管理器发生故障,消息仍然可以发到cluster中配置了相同的队列实例的队列管理器上.但WMQ的集群无法提供队列管理器故障的自动检测和恢复,而借助操作系统的HA集群CLUSTER,那么可以实现这些功能.将MQ和操作系统HA产品的结合,可以进一步提供WMQ队列管理器的高可用性.通过一个正确配置的HAcluster,可以检测到电源,节点,磁盘控制器,网络,网络适配器和队列管理器进程的故障,并自动触发恢复的程序,让受到影响的MQ队列管理器尽快恢复工作.

注释:

1)本文中提到的HAcluster专指节点和资源的集合,用于提供cluster内部效劳的高可用性,与MQ的cluster概念不同.

2)高可用性软件名称:

AIX平台:HACMP

Solaris平台:VCS

HP平台:serviceguard

正文:

下面将详细介绍如何配置MQ在HA集群CLUSTER环境的高可用性.预先要求是操作系统,HA产品已经成功安装.下列图为配置的示意图:

MQ在HAcluster环境配置的中心问题就是将MQ队列管理器的互斥数据放在各自独立的文件系统中,而把队列管理器的其它数据放在共享文件系统上。

(一)安装

1.安装MQ产品

在HACLUSTER的每个节点上按照常规安装MQ,多个节点无法共享一个MQ安装.安装MQ的考前须知如下:

1)MQ要安装在每个节点机器内盘上,不要安装在共享盘上所有节点的MQ版本要相同,除非在做版本升级的过程中.

2)安装mq时,注意不要如MQ信息中心所述,创立独立的/var/mqm和/var/mqm/log文件系统.

3)所有节点定义的mqm用户和mqm组对应的id号要全部相同.

2.安装MQsupportpacMC91

supportpac下载网址:

在每个cluster中的节点,以mqm或root登录.

对于HACMP和serviceguard软件,创立/MQHA/bin目录.对于VCS软件,创立/opt/VRTSvcs/bin/MQM目录.此为例子脚本指定的工作目录.也可以把脚本放到不同的目录,但需要相应的修改脚本.将下载的supportpac文件解压缩后放到所选目录.确保所有此目录下的脚本具有执行权限:

AIX平台和HP平台:

#chmod755ha*

Solaris平台:

#chmod+xonlineofflinemonitorcleanha*explain

另外,对于Solaris平台,Agent的方法是由perl语言写的.需要拷贝或链接ScriptAgent的二进制到MQM的代理目录.

#cp/opt/VRTSvcs/bin/ScriptAgent/opt/VRTSvcs/bin/MQM/MQMAgent

MQM的资源类型需要被加到cluster的配置文件:当cluster运行时,可以使用VCCS图形配置或HA命令实现.当cluster停止时,编辑.cf类型的文件.详细情况请参考mc91.pdf的附录A.

配置和重新启动cluster,确认新的资源已经被认可:

hatype-displayMQM

(二)配置

所有的HA产品都有一个切换单元(unitoffailover)的概念.这是一套包含用于完成高可用效劳的相关所有进程和资源的一套定义.这个方法最大化了每个效劳的独立性,提供了灵活性和最小化故障发生的影响.在HACMP环境,切换单元名称为资源组.VCS环境名为效劳组.HPserviceguard名为package.

MQ的最小切换单元为一个队列管理器.最优化的配置是把每个队列管理器放在不同的资源组中,资源组包含由队列管理器使用的共享磁盘(可以是卷组或磁盘组);用于连接队列管理器的ip地址和队列管理器.可以把多个队列管理器放在相同的资源组中,但是,如果这样,多个队列管理器在发生切换时,将一起切换.这可能导致不必要的应用中断;另外,如果要使用应用监控,资源组中只有一个队列管理器可以被监控.如果要检测多个,需要自己编写监控程序.

1.配置

文档评论(0)

寒傲似冰 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档