两台keepalived+LVS主和备部署
时间: 2023-09-16 20:14:12 浏览: 175
对于部署两台keepalived LVS主备的架构,可以按照以下步骤进行设置:
1. 确保两台服务器上都已经安装了keepalived和LVS软件包。
2. 在两台服务器上分别创建一个配置文件,例如`/etc/keepalived/keepalived.conf`。
3. 在主节点的配置文件中,配置以下内容(其中IP地址和虚拟IP需要根据实际情况进行修改):
```
vrrp_script chk_nginx {
script "/etc/keepalived/check_nginx.sh"
interval 2
weight -10
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass mypassword
}
virtual_ipaddress {
192.168.1.100
}
track_script {
chk_nginx
}
}
```
4. 在备节点的配置文件中,配置以下内容(同样需要根据实际情况修改):
```
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 90
advert_int 1
authentication {
auth_type PASS
auth_pass mypassword
}
virtual_ipaddress {
192.168.1.100
}
track_script {
chk_nginx
}
}
```
5. 在两台服务器上创建一个检查服务状态的脚本`/etc/keepalived/check_nginx.sh`,脚本内容如下:
```
#!/bin/bash
if systemctl is-active --quiet nginx; then
exit 0
else
exit 1
fi
```
6. 启动keepalived服务,并设置开机自启动:
```
systemctl start keepalived
systemctl enable keepalived
```
以上步骤完成后,两台服务器将通过keepalived进行主备切换,并共享一个虚拟IP地址。主节点通过检查脚本来判断服务状态,如果服务不可用,备节点将会接管虚拟IP地址并提供服务。
阅读全文