zoukankan      html  css  js  c++  java
  • lvs实现故障转移(backup)


    keepalived作为lvs的配置工具以及高可用工具,能够非常方便的配置lvs,今天又发现了一个sorry_server参数能实现backup的功能,非常方便。
    使用场景比如我有两个服务器,只想用其中一个,当其中一个有问题了会自动切换到另外一台服务器。当有问题的服务器弄好了以后又会切换到原来的机器上,下面是能实现这个功能的配置文件,做个备忘。

    1. global_defs {
    2. notification_email {
    3. aaa@support.com
    4. }
    5. notification_email_from aaa@support.com
    6. smtp_server mail.support.com
    7. smtp_connect_timeout 30
    8. router_id LVS_DEV1
    9. }

    10. vrrp_instance VI_V1 {
    11. state MASTER
    12. interface eth0
    13. virtual_router_id 119
    14. priority 100
    15. advert_int 1
    16. authentication {
    17. auth_type PASS
    18. auth_pass 2209
    19. }
    20. virtual_ipaddress {
    21. 192.168.3.111/24 dev eth0 label eth0:1
    22. }

    23. }

    24. virtual_server 192.168.3.111 80 {
    25. delay_loop 2
    26. lb_algo wrr
    27. lb_kind DR
    28. nat_mask 255.255.255.0
    29. persistence_timeout 60
    30. protocol TCP
    31. sorry_server 192.168.3.34 80

    32. real_server 192.168.3.92 80 {
    33. weight 4
    34. TCP_CHECK {
    35. connect_timeout 30
    36. nb_get_retry 3
    37. delay_before_retry 3
    38. connect_port 80
    39. }
    40. }
    41. }


    配置完成可以测试,当把3.92的80端口down掉以后就会自动切换到3.34上,当3.92上的80端口起来以后又会重新切换回来。真棒!
  • 相关阅读:
    #Python#中国大学生实习-大数据分析
    PHP 数字转大写
    pdo封装2
    python tkinter组件学习
    微信小程序相关资料整理
    php任务管理器 —— Jobby
    linux 定时任务未执行php脚本
    centos中安装php7
    php资源列表
    给二维码(图片)添加文字(水印),让生成的二维码中间带logo
  • 原文地址:https://www.cnblogs.com/feihongwuhen/p/7169881.html
Copyright © 2011-2022 走看看