利用MSCS创建高效DB2集群服务

2010-3-8    作者:hashei    我要评论
   | |

导读:本文介绍了利用MSCS创建高效DB2集群服务的方法,通过在集群资源中添加DB2的通用服务,从而达到数据库服务的故障转移。

关键词:DB2 MSCS 高可用集群 故障转移

正在加载数据...

  周末加班,事先得知是帮人建一个Windows的故障转移集群。虽说现在主要精力是在中间件上,但Windows毕竟还是深入学习过一年的嘛,更何况在WebSphere和WebLogic上都做过MSCS的集群,所以以为不过是小菜一碟,最后想不到从6点搞到了凌晨1点。

  我们首先是采用Oracle在Windows下的套路:两台主机上都启用数据库实例,数据库则存放在共享存储上,通过在集群资源中添加DB2的通用服务,从而达到数据库服务的故障转移。

  应该说思路没什么问题,但是实行起来有个问题,就是在有用户连接的情况下,停止db2服务会失败,第二次再去停止才能够停下来,这样手动转移集群就会有点问题。于是我们就想着法子怎么再数据库服务停止前执行一下中断所有数据库链接的命令……苦思冥想、多次尝试,弄的焦头烂额。

  最后上IBM developerworks找文档,才知道原来根本不用这么麻烦,实例只需一份,而且DB2早就给你准备好了db2msce工具,只要写一份db2mscs.cfg的配置文件:

  DB2_INSTANCE=DB2 //指定需要转换的实例名称

  DB2_LOGON_USERNAME=dbdomain/db2admin //指定登录实例的域用户账号

  DB2_LOGON_PASSWORD=0000 //指定登录实例域用户账号的密码

  CLUSTER_NAME=MYCLUSTER //指定群集的名称

  GROUP_NAME=DB2 Group A //指定用于该实例的组名称

  DB2NODE=0 //指定该组资源对应的 DB2 节点号

  IP_NAME= MscsA //指定用于该实例的 IP 地址资源的名称

  IP_ADDRESS=192.168.192.31 //指定 IP 地址资源的IP地址属性

  IP_SUBNET=255.255.255.0 //指定 IP 地址资源的子网掩码

  IP_NETWORK=Public Network //指定 IP 地址资源绑定的网络连接

  NETNAME_NAME = MscsAName //指定网络名资源的名称

  NETNAME_VALUE = DataCenter //指定网络名资源的机器名属性

  NETNAME_DEPENDENCY = MscsA //指定该网络资源名对应的 IP 地址资源的名称

  DISK_NAME=DISK E: //指定该节点需要使用的磁盘资源

  INSTPROF_DISK=E: //指定该节点目录所在的磁盘资源上述配置文件中的NAME选项都可以随便填写,以简单明了为主,IP_ADDRESS是DB2服务的浮动IP,IP_NETWORK应该写提供集群外网服务的那块网卡名称,NETNAME的那三个选项可以不填,不影响使用(因为都是用IP连接的)。

  然后运行db2mscs -f:db2mscs.cfg命令(注意F不是指盘符,将db2mscs.cfg放于db2mscs同一个目录下),你就会看到集群服务中自动添加了一个资源组:DB2 Group A,添加了一个名为DB2的DB2类型服务,而这个服务类型之前是没有的。

 
 
 
 
 
 

DB2可用性

 
对关系型数据库管理系统的理解,应分成两方面来想,它对于某些任务的确是不错的工具,但并不意味着对于所有的工作都是这样。

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录