一、实验准备

  1. 设置两个不同网段,关闭防火墙,设置路由
    2. 调度器开启中继模式
    高可用集群keepalived - 图1
    3. Web服务器安装httpd,并编写测试页
    高可用集群keepalived - 图2
    高可用集群keepalived - 图3
    4. 外网客户机访问测试页
    高可用集群keepalived - 图4
    5. 安装ipvsadm软件包
    高可用集群keepalived - 图5
    6. 装载LVS模块
    高可用集群keepalived - 图6

    二、搭建NTP服务器完成时间同步

  2. 安装软件包
    高可用集群keepalived - 图7
    2. 将网络时间同步到ntf服务器
    高可用集群keepalived - 图8
    3. 将系统时间写入硬件时间
    高可用集群keepalived - 图9
    4. 修改ntp服务主配置文件
    高可用集群keepalived - 图10
    高可用集群keepalived - 图11
    5. 开启服务查看端口
    高可用集群keepalived - 图12
    6. 其他主机同步ntp服务器时间
    高可用集群keepalived - 图13

    三、漂移IP设置

    高可用集群keepalived - 图14
    1. 软件包安装
    高可用集群keepalived - 图15
    2. 修改主调度器配置文件
    高可用集群keepalived - 图16
    高可用集群keepalived - 图17
    3. 修改备调度器配置文件
    高可用集群keepalived - 图18
    高可用集群keepalived - 图19
    4. 启动服务,查看结果
    高可用集群keepalived - 图20
    高可用集群keepalived - 图21
    5. 停止主调度器,查看结果
    高可用集群keepalived - 图22
    高可用集群keepalived - 图23
    高可用集群keepalived - 图24

    四、手动开启keepalived日志

  3. 修改Keepalived日志配置文件
    高可用集群keepalived - 图25
    高可用集群keepalived - 图26
    -S 3定义日志facility ID号
    2. 修改rsyslog配置文件
    高可用集群keepalived - 图27
    高可用集群keepalived - 图28
    3. 验证测试
    高可用集群keepalived - 图29

    五、编写脚本,热切换主备节点

  4. 在Keepalived主配置文件中定义切换脚本
    高可用集群keepalived - 图30
    2. 在主配置文件的vrrp实例中调用脚本
    高可用集群keepalived - 图31
    3. 备节点同样配置
    高可用集群keepalived - 图32
    4. 创建文件验证结果

    六、实现双主模型

  5. 修改原主服务器配置文件,增加备实例
    高可用集群keepalived - 图33
    2. 修改原从服务器配置文件,增加主实例
    高可用集群keepalived - 图34
    3. 将切换脚本放到主实例中,进行调用
    高可用集群keepalived - 图35
    4. 重启服务验证
    高可用集群keepalived - 图36
    高可用集群keepalived - 图37
    高可用集群keepalived - 图38
    ①和备节点进行交叉,双方都属于一主一备,通过优先级进行控制(这样就形成了双主模型)。
    ②在新的instance中使用不同的漂移IP
    ③优先级定义准确
    ④ID号不要重合

    七、实现双主模型(LVS-DR)

  6. 两个后端web服务器运行自动配置网卡和内核脚本
    高可用集群keepalived - 图39
    2. 主备调度器安装ipvsadm
    高可用集群keepalived - 图40
    高可用集群keepalived - 图41
    3. 配置主备调度器
    高可用集群keepalived - 图42
    4. 查看虚拟ip
    高可用集群keepalived - 图43
    5. 验证操作
    高可用集群keepalived - 图44
    高可用集群keepalived - 图45

    八、配置nginx高可用集群

    参见如下链接
    https://blog.csdn.net/l1028386804/article/details/72801492