轉載地址: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分類中查找。