快捷搜索:   nginx

Centos5 下双机备份的实现(2)

[root@web1 ~]# grep -v '^#' /etc/ha.d/authkeys
auth 1
1 crc

[root@web1 ~]# grep -v '^#' /etc/ha.d/haresources
web1    192.168.1.200 httpd            设置虚拟ip为192.168.1.200,监听httpd服务

[root@web1 ~]# cat /etc/hosts          添加hosts文件记录
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.0.55    web1
192.168.0.66    web2

[root@web1 /]# service httpd status     查看下apache服务没有开启
httpd is stopped

[root@web1 ~]# service heartbeat start    启动heartbeat服务
Starting High-Availability services:
2009/04/24_07:35:15 INFO: Resource is stopped
                                                           [FAILED]
heartbeat: udpport setting must precede media statementsheartbeat[3908]: 2009/04/24_07:35:16 ERROR: Bad permissions on

keyfile [/etc/ha.d/authkeys], 600 recommended.
heartbeat[3908]: 2009/04/24_07:35:16 ERROR: Authentication configuration error.
heartbeat[3908]: 2009/04/24_07:35:16 ERROR: Configuration error, heartbeat not started.

[root@web1 ~]# chmod 600 /etc/ha.d/authkeys    此处需要修改下authkeys文件的权限为600

[root@web1 ~]# service heartbeat start
logd is already running
Starting High-Availability services:
2009/04/24_07:35:45 INFO: Resource is stopped
                                                           [ OK ]
[root@web1 ~]# netstat -nupl |grep 694
udp        0      0 0.0.0.0:694                 0.0.0.0:*                               4048/heartbeat: wri
udp        0      0 0.0.0.0:694                 0.0.0.0:*                               4046/heartbeat: wri

[root@web1 ~]# ifconfig          查看下确实多了个虚拟IP

eth0      Link encap:Ethernet HWaddr 00:0C:29:81:CF:DC
          inet addr:192.168.1.55 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe81:cfdc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:25296 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29483 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2049469 (1.9 MiB) TX bytes:3814318 (3.6 MiB)
          Interrupt:67 Base address:0x2000

eth0:0    Link encap:Ethernet HWaddr 00:0C:29:81:CF:DC
          inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          Interrupt:67 Base address:0x2000

eth2      Link encap:Ethernet HWaddr 00:0C:29:81:CF:F0
          inet addr:192.168.0.55 Bcast:192.168.0.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe81:cff0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:10737 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10548 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:12292107 (11.7 MiB) TX bytes:1008582 (984.9 KiB)
          Interrupt:67 Base address:0x2400

[root@web1 ~]# service httpd status           apache服务也启动了
httpd (pid 11168 11167 11164 11163 11162 11161 11160 11159 11158) is running...

[root@web2 ~]# service heartbeat start       web2配置完了后启动heartbeat服务
Starting High-Availability services:
2009/04/25_07:28:23 INFO: Resource is stopped
                                                           [ OK ]


[root@web2 ~]# ifconfig     此时并没有出现虚拟IP
eth0      Link encap:Ethernet HWaddr 00:0C:29:7A:E1:59
          inet addr:192.168.1.66 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:e159/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:9641 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8824 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:880574 (859.9 KiB) TX bytes:1162127 (1.1 MiB)
          Interrupt:51 Base address:0x2000

eth2      Link encap:Ethernet HWaddr 00:0C:29:7A:E1:6D
          inet addr:192.168.0.66 Bcast:192.168.0.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:e16d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:9934 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9265 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10677865 (10.1 MiB) TX bytes:1073996 (1.0 MiB)
          Interrupt:67 Base address:0x2400

[root@web1 ~]# service heartbeat stop   关闭下web1的heartbeat服务
Stopping High-Availability services:
                                                           [ OK ]

[root@web2 ~]# ifconfig       过几秒,就可以看到虚拟IP转到web2上了
eth0      Link encap:Ethernet HWaddr 00:0C:29:7A:E1:59
          inet addr:192.168.1.66 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:e159/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:10238 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9932 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:921510 (899.9 KiB) TX bytes:1283041 (1.2 MiB)
          Interrupt:51 Base address:0x2000

eth0:0    Link encap:Ethernet HWaddr 00:0C:29:7A:E1:59
          inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          Interrupt:51 Base address:0x2000

eth2      Link encap:Ethernet HWaddr 00:0C:29:7A:E1:6D
          inet addr:192.168.0.66 Bcast:192.168.0.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:e16d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:10033 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9380 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10698716 (10.2 MiB) TX bytes:1097978 (1.0 MiB)
          Interrupt:67 Base address:0x2400

[root@web1 ~]# service heartbeat start      web1再次启动heartbeat服务后,IP将转回web1
Starting High-Availability services:
2009/04/24_09:41:02 INFO: Resource is stopped
                                                           [ OK ]

[root@web2 ~]# ifconfig
eth0      Link encap:Ethernet HWaddr 00:0C:29:7A:E1:59
          inet addr:192.168.1.66 Bcast:192.168.1.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:e159/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:10996 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11322 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:971704 (948.9 KiB) TX bytes:1434317 (1.3 MiB)
          Interrupt:51 Base address:0x2000

eth2      Link encap:Ethernet HWaddr 00:0C:29:7A:E1:6D
          inet addr:192.168.0.66 Bcast:192.168.0.255 Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:e16d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
          RX packets:10113 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9473 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10715964 (10.2 MiB) TX bytes:1117734 (1.0 MiB)
          Interrupt:67 Base address:0x2400

[root@web1 ~]# cat /var/log/ha-log 更详细的信息可以查看相应的日志

提示:需要在web1和web2的apache配置文件中的ServerName 选项改成 ServerName *:80
顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论