如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性

如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性

ID:34460778

大小:387.75 KB

页数:11页

时间:2019-03-06

如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性_第1页
如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性_第2页
如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性_第3页
如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性_第4页
如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性_第5页
资源描述:

《如何在unix操作系统的ha集群(cluster)环境配置mq的高可用性》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、如何在UNIX操作系统的HA集群(CLUSTER)环境配置MQ的高可用性?内容提要:本文详细介绍了如何在HA的集群(cluster)环境下创建和配置MQ队列管理器,也介绍了如何配置HA产品,以支持MQ的高可用性配置.本文提到的HA环境为Solaris,AIX,HP的高可用软件;也可适用其他UNIX系统包括linux操作系统.此文内容来自MQsupportpacMC91.说明:MQ产品本身提供了很多有助于高可用性的功能,比如mq集群.MQ集群主要用于简化管理和负载均衡,同时也提供了比单一的MQ队列管理器更好的高可用性.比如,一个队列管理器发生故障,消息仍然可以发到clust

2、er中配置了相同的队列实例的队列管理器上.但WMQ的集群无法提供队列管理器故障的自动检测和恢复,而借助操作系统的HA集群CLUSTER,则可以实现这些功能.将MQ和操作系统HA产品的结合,可以进一步提供WMQ队列管理器的高可用性.通过一个正确配置的HAcluster,可以检测到电源,节点,磁盘控制器,网络,网络适配器和队列管理器进程的故障,并自动触发恢复的程序,让受到影响的MQ队列管理器尽快恢复工作.注释:1)本文中提到的HAcluster专指节点和资源的集合,用于提供cluster内部服务的高可用性,与MQ的cluster概念不同.2)高可用性软件名称:AIX平台:HA

3、CMPSolaris平台:VCSHP平台:serviceguard正文:下面将详细介绍如何配置MQ在HA集群CLUSTER环境的高可用性.预先要求是操作系统,HA产品已经成功安装.下图为配置的示意图:MQ在HAcluster环境配置的中心问题就是将MQ队列管理器的互斥数据放在各自独立的文件系统中,而把队列管理器的其它数据放在共享文件系统上。(一)安装1.安装MQ产品在HACLUSTER的每个节点上按照常规安装MQ,多个节点无法共享一个MQ安装.安装MQ的注意事项如下:1)MQ要安装在每个节点机器内盘上,不要安装在共享盘上所有节点的MQ版本要相同,除非在做版本升级的过程中.

4、2)安装mq时,注意不要如MQ信息中心所述,创建独立的/var/mqm和/var/mqm/log文件系统.3)所有节点定义的mqm用户和mqm组对应的id号要全部相同.2.安装MQsupportpacMC91supportpac下载网址:http://www-01.ibm.com/support/docview.wss?rs=171&uid=swg24011869&loc=en_US&cs=utf-8&lang=en在每个cluster中的节点,以mqm或root登录.对于HACMP和serviceguard软件,创建/MQHA/bin目录.对于VCS软件,创建/opt/

5、VRTSvcs/bin/MQM目录.此为例子脚本指定的工作目录.也可以把脚本放到不同的目录,但需要相应的修改脚本.将下载的supportpac文件解压缩后放到所选目录.确保所有此目录下的脚本具有执行权限:AIX平台和HP平台:#chmod755ha*Solaris平台:#chmod+xonlineofflinemonitorcleanha*explain另外,对于Solaris平台,Agent的方法是由perl语言写的.需要拷贝或链接ScriptAgent的二进制到MQM的代理目录.#cp/opt/VRTSvcs/bin/ScriptAgent/opt/VRTSvcs/b

6、in/MQM/MQMAgentMQM的资源类型需要被加到cluster的配置文件:当cluster运行时,可以使用VCCS图形配置或HA命令实现.当cluster停止时,编辑.cf类型的文件.详细情况请参考mc91.pdf的附录A.配置和重新启动cluster,确认新的资源已经被认可:hatype-displayMQM(二)配置所有的HA产品都有一个切换单元(unitoffailover)的概念.这是一套包含用于完成高可用服务的相关所有进程和资源的一套定义.这个方法最大化了每个服务的独立性,提供了灵活性和最小化故障发生的影响.在HACMP环境,切换单元名称为资源组.VCS

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。