转载地址:http://rabbit8.bokee.com/5516775.html 做者:兔八哥html
终于把DB2的集群装上了
折腾了1个星期,终于把DB2的集群装上了,并且最近把Windows的集群弄的很熟练,感受是公司出钱给我培训。
DB2没有集群的功能,若是须要实现DB2的集群功能中的故障转移须要操做系统的集群来实现,若是须要负载均衡,则须要买DB2的并行分区的组件。
客户提出使用操做系统的集群来实现DB2的集群,而客户买的仍是Windows2003 Server操做系统,因此,咱们须要先配置Windows的集群。
Windows的集群配置很简单,首先安装2003 Server的操做系统,而后要有公用的存储做为仲裁盘,安装完2003 Server版本后会有一个集群管理器的程序,经过该程序能够一步一步的建立集群的第一个Node,添加完第一个Node后,在第二台机器上面将第二个Node添加到第一个Node建立的集群中。能够按照集群管理器的向导一步一步的作,很简单,并且网上有图文并茂的文章。
安装单分区的DB2的集群,须要的步骤不多,关键是配置建立集群脚本的配置文件。
1.在2台机器上的私有硬盘的一样的路径下安装DB2程序。
2.2台机器安装完DB2的程序后,在stand-by机器上执行:
db2stop force
db2idrop db2
3.在primary机器上建立以下配置文件:
在
D:\IBM\SQLLIB\CFG
目录下建立以下内容的
db2mscs.cfg
文件
#
# Global section
#
DB2_INSTANCE = DB2
DB2_LOGON_USERNAME = 域名\db2的用户名
DB2_LOGON_PASSWORD = db2的口令
CLUSTER_NAME = Windows的集群的名字
GROUP_NAME=DB2Group
DB2_NODE=0
IP_NAME=ip
IP_ADDRESS= 192.168.1.8
IP_SUBNET=255.255.255.0
IP_NETWORK=public
IP_NAME=hbip
IP_ADDRESS=192.168.1.5
IP_SUBNET=255.255.255.0
IP_NETWORK=private
NETNAME_NAME=db2name
NETNAME_VALUE=db2name
NETNAME_DEPENDENCY=hbip
DISK_NAME = DB2
上文中的变量的值最好不要有空格、_、-等特殊符号。
CLUSTER_NAME
是
Windows2003
的集群的名字。
DB2_LOGON_USERNAME
是域用户的用户名,必须是域的用户。
域名
是域的名字,
db2的用户名
是域用户的名字。
GROUP_NAME
是建立完的
DB2
的组的名字,能够按照本身的喜爱。
IP_NETWORK
:上面配置文件中共有
2
个
IP_NETWORK
,这
2
个
IP_NETWORK
的值必须为
Windows
的集群的网卡资源的组的名字,不然建立失败。名字为
ip
的是公共网卡,
hbip
的是
DB2
集群使用的心跳网卡资源。
DISK_NAME
的值是集群管理器中已经建立好的资源的名字。
在primary机器上的DB2的cfg目录下执行命令:
db2mscs -f:db2mscs.cfg
命令执行成功后,Windows的集群管理器中会自动添加一个组,组的名字为配置文件中指定的,同时生成了一些IP 资源和NetWork Name资源,还有一些服务资源。此时DB2的集群配置成功了80%了。
4.在操做系统的服务里面配置2台机器的DB2的服务的登陆用户名和密码,使用的用户名的格式为.\域用户名。
5.配置Window集群集群管理器中DB2的组的故障转移及恢复的属性。
6.更改DB2数据库的默认路径为共享存储:
db2 update dbm cfg using dftdbpath F:
配置完这些步骤后,能够往存储上建立一个数据库,这样的DB2集群不能2个DB2实例同时运行,一次只能有一个DB2实例能够访问共享存储,因此,咱们的客户端或者程序须要使用DB2集群对外服务的IP(192.168.1.8)来访问DB2,若是primary机器死机后,stand-by机器会自动的探测到primary死机,并将DB2的服务和DB2集群的地址和NetWork Name都转移到本身的机器上。这样客户端或者程序依然能够经过192.168.1.8访问获得DB2的数据。当primary机器启动成功后,会自动的将DB2的服务从新转移到本身的机器上。单这样的过程大概须要几分钟的时间,具体依据系统的性能而定。
DB2的安装步骤就是上述的几步了,很简单,若是你想详细了解能够到IBM的官方网站上查询文章,上面有一篇中文文章写的很好,上次IBM的工程师来安装DB2的集群参照的就是那篇文章,那个文章下面还有英文连接,若是你须要,也能够到个人书签中的DB2分类中查找。