1. 前期规划
系统:CentOS release 6.5 (Final)
实验环境:vmware workstations 14 pro
地址规划:
主机 | IP地址 |
Node1(master) | 192.168.17.101 |
Node2(backup) | 192.168.17.102 |
vip | 192.168.17.222 |
测试时间:2018-11-27
2. keepalived搭建
挂载光盘
查看挂载情况
编辑yum源
测试yum
node2重复以上操作
安装keepalived软件
node2同样的方式安装
编辑keepalived的主配置文件
编辑node2的配置文件
两个主机的配置文件基本相同,主要区别在于优先级的不同。
启动keepalived服务
node2同样启动服务
启动后查看网卡,发现vip已经出现在node1的eth0上了,node2没有
测试vip的连通性
3. 故障模拟
故障模拟1:node1主机上关闭keepalived,查看连通性
查看node2的网卡情况,vip已经跑到了node2上。
重新启动node1的keepalived,网络正常,vip重新出现在了node1上。
故障模拟2:node1主机关机,查看连通性
首先将keepalived设置成开机自启
服务器node1关机
网络正常,vip跑到了node2上。
node1开机
网络正常,vip又自动切换到了node1上。
4. 结论
keepalived可以实现主机的故障切换,每次切换会丢掉一个数据包。