操作环境:
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 keepalived start
2, 查看详细地址信息
ip addr show ens32
Windows 测试:
主服务器器地址信息
从服务器地址信息
3, 模拟主服务器故障, 查看虚拟地址是否在从服务器上面
service keepalived stop
实验总结:
当我们的主服务器出现故障以后, 我们的虚拟地址就会漂移到从服务器上去, 当我们在启动主服务器的时候 虚拟 IP 地址, 还会漂移到我们主服务器上去, 因为主服务器优先级高.
来源: http://www.bubuko.com/infodetail-2915325.html