LVS配置

包括两部分

虚拟主机组,virtual server group
虚拟主机,virtual server

这些配置,都会传递给ipvsadm作为参数

虚拟主机组

这个配置段是可选的,目的是为了让一台RealServer上的某个service
可以属于多个Virtual Server,并且,只做一次健康检查

virtual_server_group <STRING> {# VIP port<IPADDR> <PORT><IPADDR> <PORT>……fwmark <INT>
}

虚拟主机

Virtual_server可以选择
下面三种方式的任意一种配置

1、virtual_server IP port
2、virtual_server fwmark int
3、virtual_server group string

virtual_server 192.168.1.2 80 { # 设置一个virtual server: VIP:Vportdelay_loop 3                     # service polling的delay时间lb_algo rr|wrr|lc|wlc|lblc|sh|dh # LVS的调度算法lb_kind NAT|DR|TUN               # LVS集群模式persistence_timeout 120          # 会话保持时间秒persistence_granularity <NETMASK>   # LVS会话保持粒度,ipvsadm中的-M参数,默认是0xffffffff,即根据每个客户端都会话保持protocol TCP                        # 使用的协议是TCP还是UDPha_suspend                          # suspendhealthchecker’s activityvirtualhost <string>                # HTTP_GET做健康检查时,检查的Web服务器的虚拟主机,即Host:头sorry_server <IPADDR> <PORT>        # 备用机,所有的real server失效后启用# 每台RealServer都需要一个下面的配置项real_server <IPADDR> <PORT>{weight 1                          # 默认为1,0为失效inhibit_on_failure                # 在服务器健康检查失败时,将其weight设置为0,而不是直接从IPVS里面删除notify_up <STRING> | <QUOTED-STRING>     # 在检测到service up后执行的脚本notify_down <STRING> | <QUOTED-STRING>   # 在检测到service down后执行的脚本# 下面配置任意一种健康检测方式:HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECKHTTP_GET | SSL_GET{url {           # HTTP/SSL检查的URL,这里可以指定多个URLpath /digest <STRING> # SSL检查后的摘要信息(genhash工具算出)status_code 200 # HTTP检查的返回状态码}connect_port 80 # 健康检查端口# 以此地址发送请求对服务器进行健康检查bindto <IPADD>connect_timeout        # 连接超时时间nb_get_retry 3         # 重连次数delay_before_retry 2   # 重连间隔时间,秒}                      # END OF HTTP_GET|SSL_GET# TCP方式的监控检查TCP_CHECK {connect_port 80bindto 192.168.1.1connect_timeout 4} # TCP_CHECK# SMTP 方式健康检查SMTP_CHECK# 这里的配置意义和HTTP里面的类似host {connect_ip <IP ADDRESS>connect_port <PORT>    # 默认检查25端口bindto <IP ADDRESS>}connect_timeout <INTEGER>retry <INTEGER>delay_before_retry <INTEGER># "smtp HELO"请求命令的参数,可选的helo_name <STRING>|<QUOTED-STRING>} #SMTP_CHECK#MISC健康检查方式,执行一个程序MISC_CHECK{# 外部程序或脚本路径misc_path <STRING>|<QUOTED-STRING># 脚本执行的超时时间misc_timeout <INT># 如果设置了misc_dynamic的话,healthchecker程序的退出状态码,会用了动态调整服务器的权重(weight)# 返回0: 健康检查OK,权重不被修改# 返回1: 健康检查失败,权重设为0# 返回2-255: 健康检查OK,权重设置为:退出状态码-2,比如,返回255,那么weight=255-2=253misc_dynamic}} # Realserver
} # Virtual Server

Keepalived的LVS配置相关推荐

  1. zabbix 系统搭建(LAMP环境)+keepalived LVS配置

    zabbix 系统搭建(LAMP环境) 先搭建好LAMP环境 (介绍) 安装zabbix监控主机 (设置监控主机ip为192.168.200.130) wget http://repo.zabbix. ...

  2. keepalived安装与配置_面试官问LVS+keepalived+nginx怎么实现时该怎么答?

    概述 前面大家已经对基本概念有个了解了,接下来就是搭建过程了~ 需求 1.LVS给两台nginx做负载均衡 2.keepalived做lvs高可用,同时做Real-Server健康检查,如果发现Rea ...

  3. keepalived与lvs结合使用配置实例

    keepalived可以实现两大功能是:健康检测和故障转移 keepalived.conf的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...

  4. keepalived介绍和配置

    keepalived介绍 keepalived通过提供一个浮动的VIP(vrrp虚拟路由协议),防止单点故障导致业务无法访问,这样可以实现一个简单的双热备高可用功能 keepalived有三种监听模式 ...

  5. Keepalived实现LVS的高可用全解析

    Keepalived实现LVS的高可用 一.概念引入: keepalived作用:为lvs提供高可用集群 Keepalived的功能:1.将IP地址转移到另一个节点上:2.转移lvs规则:3.健康状况 ...

  6. keepalived实现lvs高可用并负载均衡lamp

    一.安装lamp 1.安装httpd(172.16.23.211) [root@cs1 ~]# yum install -y httpd 2.安装php(172.16.23.211) [root@cs ...

  7. Nginx+keepalived双主配置(双机双主热备)

    简介 这种方案,使用两个VIP地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,非常适合于生产架构环境. 一.网络拓扑 四台虚拟机如下所示 ...

  8. Keepalived+LVS-DR模式配置高可用负载均衡集群

    环境: 虚拟机:VMware Workstation 操作系统:CentOS 5.5 一.keepalived+lvs-DR模式配置高可用负载均衡 拓扑如下: 二.服务器ip配置信息 1. ip_lb ...

  9. Keepalived安装与配置

    ** keepalived安装配置 ** 有关keepalived安装和配置相关博文很多,我找了两篇介绍的都特别详细,只是版本不一样,原文地址如下: https://blog.csdn.net/xya ...

最新文章

  1. c语言多线程的作用是什么意思,多线程-如何在普通C语言中启动线程?
  2. 【收藏】ArcGIS 10.8 for Desktop 完整安装教程(含win7/8/10 32/64位+下载地址+亲测可用+汉化)
  3. 逻辑回归和线性回归的区别_[PRML]线性分类模型贝叶斯逻辑回归
  4. C语言中sizeof和strlen的区别是什么
  5. mvp的全称_是让人提神醒脑的 MVP、MVVM 关系精讲!
  6. 数学家、中科院院士张景中:数学实力影响国家实力是近代以来的共识
  7. kali linux子远程桌面,适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )...
  8. Python3.x+Fiddler抓取APP数据
  9. 引用参数与引用返回值
  10. drupal 迁移_关于如何迁移到Drupal的4个技巧
  11. 2017.4.19 细胞分裂 思考记录
  12. python面向对象(其二)
  13. 视频云存储平台 备忘
  14. Python爬虫入门教程24:下载某网站付费文档保存PDF
  15. Docker安装(有网环境下) 最新版docker-ce安装教程
  16. ucore操作系统 lab1 实验报告
  17. 《古代汉语》王力笔记整理版
  18. 网页回到顶部 GoTop 按钮自动隐藏
  19. [ctf misc][2021祥云杯初赛]层层取证
  20. Final Cut Pro X Guru: Advanced Trimming Final Cut Pro X Guru:高级修剪 Lynda课程中文字幕

热门文章

  1. 你真的了解NSNotificationCenter吗?
  2. RuntimeException与CheckedException
  3. bzoj1452: [JSOI2009]Count
  4. 2.羽翼sqlmap学习笔记之MySQL注入
  5. Java教程 实战学习Struts实例
  6. nRF52832的UICR
  7. CAN设备多机联网之总线容抗注意事项
  8. VC如何在编译链接程序过程中在输出窗口看到链接的顺序
  9. android init.rc中启动的service 默认是disable的,后续如何启动此服务
  10. 区块链预言机(3)关键点说明