1. 高可用集群说明
      1. 尽可能提高服务的可用性

    image.png

    1. LVS - DR + Keepalived 构建 -1
      1. keepalived介绍
        1. 案例环境专为LVS和HA设计的一款健康检查工具
        2. 支持故障自动切换(Failover)
        3. 支持节点健康状态检查(HealthChecking)
        4. 官方网站:http://wWw‘keepalived.org/
      2. keepalived原理
        1. Keepalived的热备方式
        2. VRRP(VirtualRouterRedundancyProtocol,虚拟路由冗余协议)
        3. 一主+多备,共用同一个IP地址,但优先级不同

    image.png

    1. LVS - DR + Keepalived 构建 -2
      1. 搭建四台设备后关闭守护进程
      2. 添加集群
        1. 10.10.10.11机器上的命令
        2. 添加网卡
        3. 启动后ifconfig查看是否启动成功
        4. 启动成功后,安装ipvs
        5. 安装成功后关闭网卡的广播功能:vim /etc/sysctl.conf防止IP冲突
        6. 关闭重定向功能,相当于优化步骤
        7. 添加集群
        8. 保存
        9. 10.10.10.13机器上的命令
        10. 然后重复10.10.10.11上的命令,变化之处
        11. 添加路由并写入开机自启
      3. 安装部署keepalived
        1. 在10.10.10.11(主服务器)上安装,挂载镜像
        2. 形成keepalived源码包,先安装gcc,解压压缩包
        3. 进入安装包,安装依赖
        4. 生成kernel文件
        5. 编译安装
        6. 添加启动脚本到开机自启
        7. 修改参数
        8. 添加两台真实服务器real_server
        9. 推出后启动keepalived
    2. Heartbeat + Nginx 构建
      1. Heartbeat是Linuz-HA工程的一个组件,自1999年开始到现在,发布了众多版本,是目前开源Linuzx-HA项目最成功的一个例子,在行业内得到了厂泛的应用
      2. 构建的集群的模型