集群类型
LB:Load Balance 负载均衡
LVS/HAProxy/nginx(http/upstream, stream/upstream)
HA:High Availability 高可用集群 数据库、Redis
SPoF: Single Point of Failure,解决单点故障
HPC:High Performance Computing 高性能集群
keepalived 简介 :
vrrp 协议的软件实现,原生设计目的为了高可用 ipvs服务
keepalived实验:
四台主机:
rs1:172.25.254.110 rs2:172.25.254.120
ka1:172.25.254.10 ka2:172.25.254.20
keepalived虚拟路由管理
安装keepalived
Ka1配置如下
Ka1配置文件传给ka2
Ka2配置如下
Rs1 用ssh远程登录ka1并抓包
此时关ka1,会看到10变成20
开启通信功能(同时备注或同时不备注)
独立日志
独立子配置文件(备注原配置文件,不然会冲突)
创建名为172.25.254.100.conf的子文件,并把原配置文件复制进去
查看子配置文件信息
非抢占(两台主机都是BACKUP,一台down掉,另一台继续)
延时抢占(两台主机都是BACKUP,重启后5秒会抢占)
组播变单播(ka1为master(源地址10 dst 为20) ka2为backup(源地址20 dst 为10))
Vrrp_strict存在时不支持单播,建议和vrrp_iptables一起备注
查看从ka1到ka2(在1上看)
邮件通知
两台机子上安装mailx
登录QQ邮箱,点击账号与安全
点击生成授权码
在两台/etc/mail.rc下编辑(password为刚才的授权码)
发送邮件
收到邮件
同步时间
脚本
发送
收到
keepalived+lvs
两个master
KA1配置
KA2配置
KA1拿到的VIP是172.25.254.100
KA2拿到的VIP是172.25.254.200
脚本控制vip
keepalived+haproxy
即使本地没有IP,也能正常启动(KA1和KA2都做)
备注virtual_server
恢复纯净实验环境
用KA1 curl 172.25.254.100
用KA2 curl 172.25.254.100