- 高可用集群说明
- 尽可能提高服务的可用性
- LVS - DR + Keepalived 构建 -1
- keepalived介绍
- 案例环境专为LVS和HA设计的一款健康检查工具
- 支持故障自动切换(Failover)
- 支持节点健康状态检查(HealthChecking)
- 官方网站:http://wWw‘keepalived.org/
- keepalived原理
- Keepalived的热备方式
- VRRP(VirtualRouterRedundancyProtocol,虚拟路由冗余协议)
- 一主+多备,共用同一个IP地址,但优先级不同
- keepalived介绍
- LVS - DR + Keepalived 构建 -2
- 搭建四台设备后关闭守护进程
- 添加集群
- 10.10.10.11机器上的命令
- 添加网卡
- 启动后ifconfig查看是否启动成功
- 启动成功后,安装ipvs
- 安装成功后关闭网卡的广播功能:vim /etc/sysctl.conf防止IP冲突
- 关闭重定向功能,相当于优化步骤
- 添加集群
- 保存
- 10.10.10.13机器上的命令
- 然后重复10.10.10.11上的命令,变化之处
- 添加路由并写入开机自启
- 安装部署keepalived
- 在10.10.10.11(主服务器)上安装,挂载镜像
- 形成keepalived源码包,先安装gcc,解压压缩包
- 进入安装包,安装依赖
- 生成kernel文件
- 编译安装
- 添加启动脚本到开机自启
- 修改参数
- 添加两台真实服务器real_server
- 推出后启动keepalived
- Heartbeat + Nginx 构建
- Heartbeat是Linuz-HA工程的一个组件,自1999年开始到现在,发布了众多版本,是目前开源Linuzx-HA项目最成功的一个例子,在行业内得到了厂泛的应用
- 构建的集群的模型