国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 服务器 > Keepalived 双机热备

Keepalived 双机热备

来源:程序员人生   发布时间:2014-05-31 02:58:47 阅读次数:3612次

使用 Keepalived 做双机热备非常简单,经常和 LVS 搭配来实现高可用负载平衡方案。

1. Master / Slave

首先准备两台测试服务器和一个虚拟IP。

Server A: 192.168.1.10 (主服务器)
Server B: 192.168.1.20
Virtual IP: 192.168.1.100
测试服务: 在两台服务器上分别安装 Nginx,并修改默认的 index.html 文件,显示当前服务器 IP 以便识别。

1. 在两台服务器上分别安装 keepalived。

$ sudo apt-get install keepalived
2. 添加配置文件。

Server A
$ sudo vim /etc/keepalived/keepalived.conf

global_defs {
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51 # 保持主从服务器一致
priority 100 # 优先级 (主服务器教高)
advert_int 1 # 心跳广播间隔(秒)

authentication {
auth_type PASS
auth_pass 1111
}

virtual_ipaddress {
192.168.1.100/24 # 虚拟IP地址,可以多个。
}
}
Server B
$ sudo vim /etc/keepalived/keepalived.conf

global_defs {
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 99
advert_int 1

authentication {
auth_type PASS
auth_pass 1111
}

virtual_ipaddress {
192.168.1.100/24
}
}
注意:备份服务器 Server B 配置中 state 要改成 BACKUP,同时调低 priority。

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生