corosync,pacemaker,crm集羣資源監控

本文介紹下corosync的資源監控功能:

node1 node1.luojianlong.com  192.168.30.116   OS: Centos 6.4 x86_64

node2 node2.luojianlong.com  192.168.30.117   OS: Centos 6.4 x86_64


1.定義corosync資源:

[root@node1 ~]# crm configure primitive WebIP ocf:heartbeat:IPaddr params ip=192.168.30.230 op monitor interval=20 timeout=15 on-fail=restart
[root@node2 ~]# crm status
Last updated: Tue Mar 25 13:22:25 2014
Last change: Tue Mar 25 13:17:52 2014 via cibadmin on node1.luojianlong.com
Stack: classic openais (with plugin)
Current DC: node1.luojianlong.com - partition with quorum
Version: 1.1.10-14.el6_5.1-368c726
2 Nodes configured, 2 expected votes
1 Resources configured
Online: [ node1.luojianlong.com node2.luojianlong.com ]
 WebIP  (ocf::heartbeat:IPaddr):    Started node1.luojianlong.com

發現WebIP已經在node1自動啓動


2.驗證corosync在其中一個節點啓動失敗時,會在另外一個節點啓動

#在node1和node2上分別安裝nginx
[root@node1 ~]# yum -y install nginx
[root@node2 ~]# yum -y install nginx
#在node2上啓動httpd,模擬80端口被佔用,使nginx無法啓動
[root@node2 ~]# service  httpd start
Starting httpd:                                            [  OK  ]
#創建nginx資源
[root@node2 ~]# crm configure primitive nginx lsb:nginx op monitor interval=20 timeout=20 on-fail=restart
[root@node2 ~]# crm status
Last updated: Tue Mar 25 13:40:30 2014
Last change: Tue Mar 25 13:37:07 2014 via cibadmin on node2.luojianlong.com
Stack: classic openais (with plugin)
Current DC: node1.luojianlong.com - partition with quorum
Version: 1.1.10-14.el6_5.1-368c726
2 Nodes configured, 2 expected votes
2 Resources configured
Online: [ node1.luojianlong.com node2.luojianlong.com ]
 WebIP  (ocf::heartbeat:IPaddr):    Started node1.luojianlong.com
 nginx  (lsb:nginx):    Started node1.luojianlong.com
#在node1上發現nginx服務已經啓動:
[root@node1 ~]# ss -antpl | grep nginx
LISTEN     0      128                       *:80                       *:*      users:(("nginx",29510,6),("nginx",29512,6))


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章