LVS+Keepalived 高可用群集--部署

实际操作

LVS + Keepalived 高可用群集

环境设备

LVS1192.168.6.88 (MASTER)
LVS2192.168.6.87 (BACKUP)
web1192.168.6.188
web2192.168.6.189
客户端192.168.6.86
VIP192.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

设置为非抢占模式 

延迟抢占

也可以设置延迟抢占,同样在虚拟服务器段配置