实际操作
LVS + Keepalived 高可用群集
环境设备
LVS1 | 192.168.6.88 (MASTER) |
LVS2 | 192.168.6.87 (BACKUP) |
web1 | 192.168.6.188 |
web2 | 192.168.6.189 |
客户端 | 192.168.6.86 |
VIP | 192.168.6.180 |
(一)web服务器
首先配置web服务
1.下载安装web服务
yum install httpd -y
2.建立虚拟IP
3.调整内核参数
vim /etc/sysctl.conf
调整完毕后开启web服务:systemctl start network
在站点目录下构建数据文件
两台web服务器同样操作
(二)LVS集群服务器
1.下载服务
yum install ipvsadm.x86_64 -y && yum install keepalived_64 -y
先启动ipvsadm服务
ipvsadm-save >/etc/sysconfig/ipvsadm #生成配置信息文件
systemctl start ipvsadm.service #启动服务
2.配置文件
在配置文件之前,最好先进行备份
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bak
删除60行以下的内容
配置全局设置
配置VRRP热备实例
配置虚拟路由
(注意空格)
配置完毕后启动服务:systemctl start keepalived.service
查看规则情况:ipvsadw -ln
另一台服务器与其基本一致
可主服务配置信息拷到这台机器
需要修改12,19,22行信息,其余配置与主服务一致
配置完毕后启动服务
ipvsadm-save >/etc/sysconfig/ipvsadm
systemctl start ipvsadm.service
systemctl start keepalived.service
(三)客户端测试
keepalive管理
(一)主从更替
抢占模式
此时虚拟VIP在备用服务器,优先级最高BACKUP会立马变成MASTER继续工作
开启主服务器后,主服务器会抢占,因为主服务器优先级高,又会变成MASTER,
即为抢占模式(默认)
非抢占模式
可以通过添加nopreempt参数,服务器state配置为BACKUP
设置为非抢占模式
延迟抢占
也可以设置延迟抢占,同样在虚拟服务器段配置