kient88 发表于 2019-2-15 12:22:45

Centos 7 keepalived双机热备

Centos 7keepalived双机热备

  操作环境:
keepalived热备份(双机热备)
Centos 7系统ip地址: 192.168.80.100      --主服务器
Centos 7系统ip地址: 192.168.80.101      --从服务器
windows系统ip地址:192.168.80.20      --测试客户端

  Centos 7系统ip地址: 192.168.80.100操作如下:
1、 keepalived软件安装
yum install keepalived -y
  2、修改配置文件
vi /etc/keepalived/keepalived.conf

主负载均衡服务器配置:
! Configuration File for keepalived   
global_defs {               --全局配置
router_id lb01          --定义路由标识信息,相同局域网唯一
}
vrrp_instance VI_1 {      --定义实例
state MASTER            --状态参数 master/backup 只是说明
interface ens32          --虚IP地址放置的网卡位置
virtual_router_id 51    --同一家族要一直,同一个集群id一致
priority 150                --优先级决定是主还是备    越大越优先
advert_int 1               --主备通讯时间间隔
authentication {         --定义认证类型
auth_type PASS      -- 类型定义为密码验证
auth_pass 1111      ---密码为1111
}
virtual_ipaddress {      ---设备之间使用的虚拟ip地址
192.168.80.188
}
}
  Centos 7系统ip地址: 192.168.80.101操作如下:
1、 keepalived软件安装         
yum install keepalived -y
  2、修改配置文件
vi /etc/keepalived/keepalived.conf

! Configuration File for keepalived
global_defs {
router_id lb02
}
vrrp_instance VI_1 {
state BACKUP
interface ens32
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.80.188
}
}
  1、启动keepalived
service keepalivedstart
  2、查看详细地址信息
ipaddrshow ens32
  windows测试:
  主服务器器地址信息
https://s1.运维网.com/images/blog/201901/10/afcb064dc94dcdb4136f399b3c3b9640.png
从服务器地址信息
https://s1.运维网.com/images/blog/201901/10/ec2f4073dc84bf496a8a91d8ad0a117d.png
3、模拟主服务器故障,查看虚拟地址是否在从服务器上面
service   keepalivedstop   
https://s1.运维网.com/images/blog/201901/10/a01b402344c7e23fc44d3cdb2207108a.png
https://s1.运维网.com/images/blog/201901/10/bb2e3659c245613a82e402997c529d23.png

  实验总结:
当我们的主服务器出现故障以后,我们的虚拟地址就会漂移到从服务器上去,当我们在启动主服务器的时候 虚拟IP地址,还会漂移到我们主服务器上去,因为主服务器优先级高。




页: [1]
查看完整版本: Centos 7 keepalived双机热备