以下的文章主要向大家描述的正确利用MSCS创建高效DB2集群服务的实际操作流程,周末加班,因为要帮人建一个Windows的故障转移集群。虽说现在主要精力是在中间件上,但Windows毕竟还是深入学习过一年的嘛。
我们拥有10余年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供成都做网站、网站建设、微信开发、成都微信小程序、手机网站制作设计、成都h5网站建设、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
更何况在WebSphere和WebLogic上都做过MSCS的集群,所以以为不过是小菜一碟,***想不到从6点搞到了凌晨1点。
周末加班,事先得知是帮人建一个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集群服务中自动添加了一个资源组:DB2 Group A,添加了一个名为DB2的DB2类型服务,而这个服务类型之前是没有的。
【编辑推荐】
文章标题:讲解如何利用MSCS创建高效DB2集群服务
链接分享:http://www.shufengxianlan.com/qtweb/news19/531819.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联