平淡的流年

BLOG&Double_dragon

keepalived双机热备

发布时间:2016-09-07 16:22:59 编辑:龙龙龙 分类:技术文档

A服务器IP 192.168.10.240   主服务器
B服务器IP 192.168.10.241   备服务器

1,在主备机器上安装keepalived,
http://www.keepalived.org/download.html 官网
我下的是 最新版的 Keepalived for Linux - Version 1.2.23 - July 11, 2016
步骤如下:下载keepalived-1.1.15.tar.gz,然后解压安装
#tar zxvf keepalived-1.2.23.tar.gz
#cd keepalived-1.2.23
#./configure --prefix=/usr/local/keepalived
#make
#make install

2.编辑配置文件
 vim /usr/local/keepalived/etc/keepalived/keepalived.conf

主服务器配置
global_defs {  
    router_id NodeA  
}  
vrrp_instance VI_1 {  
    state MASTER    #设置为主服务器  
    interface eth0  #监测网络接口  
    virtual_router_id 51  #主、备必须一样  
    priority 100   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)  
    advert_int 1   #VRRP Multicast广播周期秒数  
    authentication {  
    auth_type PASS  #VRRP认证方式,主备必须一致  
    auth_pass 1111   #(密码)  
}  
virtual_ipaddress {  
    192.168.10.212  #VRRP HA虚拟地址  
}  


备服务器配置
 global_defs {  
    router_id NodeB  
}  
vrrp_instance VI_1 {  
    state BACKUP    #设置为主服务器  
    interface eth0  #监测网络接口  
    virtual_router_id 51  #主、备必须一样  
    priority 90   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)  
    advert_int 1   #VRRP Multicast广播周期秒数  
    authentication {  
    auth_type PASS  #VRRP认证方式,主备必须一致  
    auth_pass 1111   #(密码)  
}  
virtual_ipaddress {  
    192.168.10.212  #VRRP HA虚拟地址  
}  

3,启动keepalived:
/usr/local/keepalived/sbin/keepalived -D -f /usr/local/keepalived/etc/keepalived/keepalived.conf

其实已经好了 创建了一个虚拟地址 192.168.10.212
两台服务器我都安装了 lamp环境  
我打开http://192.168.10.212显示的是192.168.10.240 这台服务器的网站
当我关闭192.168.10.240这台时,心跳停止,241这台启动。
192.168.10.212 显示的是192.168.10.241 这台服务器的网站了

当然 如果我做的是web的热备 肯定得同步两边的web数据 不能一台宕机了 一台的数据却不是最新的
所以 需要做两台服务器web数据的双向同步,大家想想用什么办法。百度下咯。
我能想到的是用nfs挂载数据 所以需要3台 另一台做nfs的数据盘 只是实验,还未实践。

----平淡的流年

添加新评论

已有0条评论