群集方案-Heartbeat+VS/DR+Ganglia-3
5.测试
5.1.HA节点1上(gb-jieshi02,192.168.0.17)上:
[root@gb-jieshi02 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:0D:00:C3 
          inet addr:192.168.0.17  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0d:c3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15908 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2607595 (2.4 MiB)  TX bytes:969112 (946.3 KiB)
          Interrupt:185 Base address:0x2024
 
eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:0D:00:C3 
          inet addr:192.168.0.131  Bcast:192.168.0.131  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:185 Base address:0x2024
 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:0D:00:CD 
          inet addr:10.10.10.1  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0d:cd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3643 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3052 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:825624 (806.2 KiB)  TX bytes:762025 (744.1 KiB)
          Interrupt:193 Base address:0x20a4
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:48 errors:0 dropped:0 overruns:0 frame:0
          TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5625 (5.4 KiB)  TX bytes:5625 (5.4 KiB)
 
HA节点2gb-jieshi03,192.168.0.18)上:
[root@gb-jieshi03 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:22:EB:BA 
          inet addr:192.168.0.18  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe22:ebba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:90652 errors:0 dropped:0 overruns:0 frame:0
          TX packets:43649 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20211510 (19.2 MiB)  TX bytes:4669858 (4.4 MiB)
          Interrupt:185 Base address:0x2024
 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:22:EB:C4 
          inet addr:10.10.10.2  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe22:ebc4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23163 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19852 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5377991 (5.1 MiB)  TX bytes:4965530 (4.7 MiB)
          Interrupt:193 Base address:0x20a4
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1457 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1457 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:245280 (239.5 KiB)  TX bytes:245280 (239.5 KiB)
关闭节点1gb-jieshi02,192.168.0.17
[root@gb-jieshi02 ~]# /etc/init.d/heartbeat stop
Stopping High-Availability services:
                                                           [  OK  ]
[root@gb-jieshi02 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:0D:00:C3 
          inet addr:192.168.0.17  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0d:c3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16422 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8847 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2698484 (2.5 MiB)  TX bytes:1016674 (992.8 KiB)
          Interrupt:185 Base address:0x2024
 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:0D:00:CD 
          inet addr:10.10.10.1  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0d:cd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4046 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3172 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:877829 (857.2 KiB)  TX bytes:792135 (773.5 KiB)
          Interrupt:193 Base address:0x20a4
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:48 errors:0 dropped:0 overruns:0 frame:0
          TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5625 (5.4 KiB)  TX bytes:5625 (5.4 KiB)
进过30s后节点2gb-jieshi03,192.168.0.18)如下:
[root@gb-jieshi03 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:22:EB:BA 
          inet addr:192.168.0.18  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe22:ebba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:90917 errors:0 dropped:0 overruns:0 frame:0
          TX packets:43822 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20260905 (19.3 MiB)  TX bytes:4687261 (4.4 MiB)
          Interrupt:185 Base address:0x2024
 
eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:22:EB:BA 
          inet addr:192.168.0.131  Bcast:192.168.0.131  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:185 Base address:0x2024
 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:22:EB:C4 
          inet addr:10.10.10.2  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe22:ebc4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23257 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19926 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5396421 (5.1 MiB)  TX bytes:4984204 (4.7 MiB)
          Interrupt:193 Base address:0x20a4
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1459 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1459 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:245448 (239.6 KiB)  TX bytes:245448 (239.6 KiB)
在外机ping 192.168.0.131过程中没有掉一帧
5.2 启动节点1gb-jieshi02,192.168.0.17
[root@gb-jieshi02 ~]# /etc/init.d/heartbeat start
Starting High-Availability services:
2009/08/02_17:31:40 INFO: IPaddr Resource is stopped
                                                           [  OK  ]
进过30s后从节点2自动切换到节点1:在节点1上如下:
[root@gb-jieshi02 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:0D:00:C3 
          inet addr:192.168.0.17  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0d:c3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16707 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9022 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2751935 (2.6 MiB)  TX bytes:1030322 (1006.1 KiB)
          Interrupt:185 Base address:0x2024
 
eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:0D:00:C3 
          inet addr:192.168.0.131  Bcast:192.168.0.131  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:185 Base address:0x2024
 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:0D:00:CD 
          inet addr:10.10.10.1  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0d:cd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4267 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3204 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:923718 (902.0 KiB)  TX bytes:800185 (781.4 KiB)
          Interrupt:193 Base address:0x20a4
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:50 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5793 (5.6 KiB)  TX bytes:5793 (5.6 KiB)
进过30s后从节点2自动切换到节点1:在节点2上如下:
[root@gb-jieshi03 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:22:EB:BA 
          inet addr:192.168.0.18  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe22:ebba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:91821 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44472 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20392260 (19.4 MiB)  TX bytes:4751519 (4.5 MiB)
          Interrupt:185 Base address:0x2024
 
eth1      Link encap:Ethernet  HWaddr 00:0C:29:22:EB:C4 
          inet addr:10.10.10.2  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe22:ebc4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23434 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20097 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5430075 (5.1 MiB)  TX bytes:5028883 (4.7 MiB)
          Interrupt:193 Base address:0x20a4
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1461 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1461 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:245616 (239.8 KiB)  TX bytes:245616 (239.8 KiB)
6.监控:
6.1在节点管理器上:安装apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel
  python-devel libXrender-devel php apache rrdtool
[root@gb-jieshi04 ss from 4]# ls
ganglia-3.0.7-1.el4.i386.rpm         ganglia-gmond-3.0.7-1.el4.i386.rpm
ganglia-devel-3.0.7-1.el4.i386.rpm   ganglia-web-3.0.7-1.el4.i386.rpm
ganglia-gmetad-3.0.7-1.el4.i386.rpm  rrdtool-1.2.27-3.el4.i386.rpm
[root@gb-jieshi04 html]# pwd
/var/www/html
[root@gb-jieshi04 html]# mkdir ganglia
6.2 在节点 gb-jieshi02,gb-jieshi03,gb-jieshi05,gb-jieshi06分别按照ganglia-gmond
如在节点gb-jieshi05上的安装,其他节点同样“
[root@gb-jieshi05 ss from 4]# ls
ganglia-3.0.7-1.el4.i386.rpm         ganglia-gmond-3.0.7-1.el4.i386.rpm
ganglia-devel-3.0.7-1.el4.i386.rpm   ganglia-web-3.0.7-1.el4.i386.rpm
ganglia-gmetad-3.0.7-1.el4.i386.rpm  rrdtool-1.2.27-3.el4.i386.rpm
[root@gb-jieshi05 ss from 4]# rpm -ivh ganglia-3.0.7-1.el4.i386.rpm
warning: ganglia-3.0.7-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:ganglia                ########################################### [100%]
[root@gb-jieshi05 ss from 4]# rpm -ivh ganglia-gmond-3.0.7-1.el4.i386.rpm
warning: ganglia-gmond-3.0.7-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:ganglia-gmond          ########################################### [100%]
[root@gb-jieshi05 ss from 4]# chkconfig --add gmond
[root@gb-jieshi05 ss from 4]# chkconfig --level 35 gmond on
[root@gb-jieshi05 ss from 4]# chkconfig --list gmond
gmond           0:off   1:off   2:off   3:on    4:off   5:on    6:off
6.3在节点管理器上配置
[root@gb-jieshi04 ~]# vi /etc/gmetad.conf
data_source "cluster1"  localhost gb-jieshi02 gb-jieshi03 jieshi9i gb-jieshi0
5 gb-jieshi06
[root@gb-jieshi04 ~]# vi /etc/gmond.conf
name = "Cluster1"
[root@gb-jieshi04 ~]# /etc/init.d/gmetad start
Starting GANGLIA gmetad:                                   [  OK  ]
[root@gb-jieshi04 ~]# /etc/init.d/gmond  start
Starting GANGLIA gmond:                                    [  OK  ]
 
[root@gb-jieshi04 ~]# /etc/init.d/httpd start
Starting httpd:                                            [  OK  ]
[root@gb-jieshi04 ~]# chkconfig --list gmetad
gmetad           0:off       1:off       2:off       3:on 4:off       5:on 6:off
[root@gb-jieshi04 ~]# chkconfig --list gmond
gmond          0:off       1:off       2:off       3:on 4:off       5:on 6:off
[root@gb-jieshi04 ~]# chkconfig --list httpd
httpd             0:off       1:off       2:off       3:on 4:off       5:on 6:off
在每一个节点上即节点管理器上
#iv /etc/hosts
192.168.0.17            gb-jieshi02
192.168.0.18            gb-jieshi03
192.168.0.21            gb-jieshi04
192.168.0.3             gb-jieshi01
10.10.10.1              gb-jieshi02
10.10.10.2              gb-jieshi03
192.168.0.19             nfs
192.168.0.30            gb-jieshi05
192.168.0.31            gb-jieshi06