Keepalived的LVS配置
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配置相关推荐
- zabbix 系统搭建(LAMP环境)+keepalived LVS配置
zabbix 系统搭建(LAMP环境) 先搭建好LAMP环境 (介绍) 安装zabbix监控主机 (设置监控主机ip为192.168.200.130) wget http://repo.zabbix. ...
- keepalived安装与配置_面试官问LVS+keepalived+nginx怎么实现时该怎么答?
概述 前面大家已经对基本概念有个了解了,接下来就是搭建过程了~ 需求 1.LVS给两台nginx做负载均衡 2.keepalived做lvs高可用,同时做Real-Server健康检查,如果发现Rea ...
- 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 ...
- keepalived介绍和配置
keepalived介绍 keepalived通过提供一个浮动的VIP(vrrp虚拟路由协议),防止单点故障导致业务无法访问,这样可以实现一个简单的双热备高可用功能 keepalived有三种监听模式 ...
- Keepalived实现LVS的高可用全解析
Keepalived实现LVS的高可用 一.概念引入: keepalived作用:为lvs提供高可用集群 Keepalived的功能:1.将IP地址转移到另一个节点上:2.转移lvs规则:3.健康状况 ...
- keepalived实现lvs高可用并负载均衡lamp
一.安装lamp 1.安装httpd(172.16.23.211) [root@cs1 ~]# yum install -y httpd 2.安装php(172.16.23.211) [root@cs ...
- Nginx+keepalived双主配置(双机双主热备)
简介 这种方案,使用两个VIP地址,前端使用2台机器,互为主备,同时有两台机器工作,当其中一台机器出现故障,两台机器的请求转移到一台机器负担,非常适合于生产架构环境. 一.网络拓扑 四台虚拟机如下所示 ...
- Keepalived+LVS-DR模式配置高可用负载均衡集群
环境: 虚拟机:VMware Workstation 操作系统:CentOS 5.5 一.keepalived+lvs-DR模式配置高可用负载均衡 拓扑如下: 二.服务器ip配置信息 1. ip_lb ...
- Keepalived安装与配置
** keepalived安装配置 ** 有关keepalived安装和配置相关博文很多,我找了两篇介绍的都特别详细,只是版本不一样,原文地址如下: https://blog.csdn.net/xya ...
最新文章
- c语言多线程的作用是什么意思,多线程-如何在普通C语言中启动线程?
- 【收藏】ArcGIS 10.8 for Desktop 完整安装教程(含win7/8/10 32/64位+下载地址+亲测可用+汉化)
- 逻辑回归和线性回归的区别_[PRML]线性分类模型贝叶斯逻辑回归
- C语言中sizeof和strlen的区别是什么
- mvp的全称_是让人提神醒脑的 MVP、MVVM 关系精讲!
- 数学家、中科院院士张景中:数学实力影响国家实力是近代以来的共识
- kali linux子远程桌面,适用于kali linux的远程桌面开启方法(从windows xp 远程登录到kali linux )...
- Python3.x+Fiddler抓取APP数据
- 引用参数与引用返回值
- drupal 迁移_关于如何迁移到Drupal的4个技巧
- 2017.4.19 细胞分裂 思考记录
- python面向对象(其二)
- 视频云存储平台 备忘
- Python爬虫入门教程24:下载某网站付费文档保存PDF
- Docker安装(有网环境下) 最新版docker-ce安装教程
- ucore操作系统 lab1 实验报告
- 《古代汉语》王力笔记整理版
- 网页回到顶部 GoTop 按钮自动隐藏
- [ctf misc][2021祥云杯初赛]层层取证
- Final Cut Pro X Guru: Advanced Trimming Final Cut Pro X Guru:高级修剪 Lynda课程中文字幕