LVS高可用(六)LVS+keepalived主从

2016年5月9日 没有评论

在之前的篇幅中对LVS及keepalived都分别做了介绍,本篇开始总结下LVS+keepalived组合方案。这里以LVS的DR模式为例,在LB层再实现HA的功能 。具体加架如下图:

lvs-keepalived-master-backup

一、IP及规划

realserver

192.168.122.10

192.168.122.20

director

192.168.122.[......]

Read more

分类: 平台架构 标签: ,

keepalived健康检查方式

2016年5月8日 没有评论

keepalived具有很强大、灵活的后端检测方式,其具有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK 几种健康检测方式 ,在分别介绍各种检测方式之前,先纠正一个常见的理论问题 。在百度百科keepalived官方老文档(田逸提交的)中,对keepalived的描述是其具有3、4、7层交换及健康检测功能。不过根据官网对当前版本的介绍和这有些出入 。

网上一些文档的介绍如下:

layer 3层检测:进行ICMP ping包检测,确认主机是否存活,如果异常,则会该主机从服务器集群中剔除;
layer 4层检测:进行[......]

Read more

分类: 平台架构 标签:

keepalived配置架构详解

2016年5月7日 没有评论

一、keepalived架构

keepalived基于VRRP协议的软件,其原发起是为了解决LVS的HA问题而衍生的一个软件,所以其对LVS支持比较好,目前和其他软件像haproxy等也可以比较好的结合。主要实现的功能是作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover。其可以实现基于端口、基于hash值、基于页面返回码或自定义方式的后端健康检测。其架构如下:

keepalived

从 kernel 空间来看,其主机分为ipvs模块与netlink 模块两部分。netlink主要实现各种网络功能及vrrp的实现,ip[......]

Read more

分类: 平台架构 标签:

LVS 持久连接与健康检测(五)

2016年5月6日 没有评论

本篇还是为了随接之前的四篇内容,本篇涉及到的持久连接和简单健康检查都不会跳出LVS软件本身,在了解了LVS本身如何实现这些问题后,后面再说和其他软件结合的方案 。

一、持久连接

在LVS中,持久连接是为了用来保证当来自同一个用户的请求时能够定位到同一台服务器。lvs的持久连接有三种模式,无论哪种模式都会用到ipvsadm里的-p参数,配置起来也都不复杂 。不过在配置之前我们先要了解下理论性的东西。

1、为什么用到持久连接?

在Web服务通信中,当用户在一个网站浏览了A网页并跳转到B网页,此时服务器就认为B网页是一个新的用户请求,你之前的登陆[......]

Read more

分类: 平台架构 标签:

VRRP协议介绍

2016年5月6日 没有评论

LVS 负载均衡(四)tun模式

2016年5月5日 没有评论

Linux ipip隧道及实现

2016年5月4日 没有评论

LVS 负载均衡(三)DR模式

2016年5月3日 没有评论

LVS-DR工作原理及答疑

2016年5月3日 2 条评论

LVS 负载均衡(二)NAT模式

2016年5月2日 没有评论