存档

‘平台架构’ 分类的存档

haproxy小结(三)配置示例

2016年6月6日 没有评论

haproxy小结(二)配置文件篇 中对 haproxy.conf中所涉及的主要参数做一个解析。本篇列举一些现网中使用的真实示例。

一、http服务器配置示例

#-------------------------------------------------[......]

Read more

分类: 平台架构 标签:

haproxy小结(二)配置文件篇

2016年6月5日 没有评论

haproxy的主配置文件为/etc/haproxy/haproxy.cfg ,其主要分为global配置段(用于设定全局配置参数)和proxy相关配置段(如defaults,listen,frontend和backend)。global配置中的参数为进程级别的参数,且通常与运行的OS相关,p[......]

Read more

分类: 平台架构 标签:

haproxy小结(一)基础概念篇

2016年6月4日 没有评论

HAProxy是法国人Willy Tarreau个人开发的一个开源软件,目标是应对客户端10000以上的同时连接,为后端应用服务器、数据库服务器提供高性能的负载均衡服务。HAproxy可以实现基于TCP(四层 例如:SSH,SMTP,MYSQL)和HTTP(七层 例如:web服务器)应用的代理[......]

Read more

分类: 平台架构 标签:

Centos6+heartbeat3+httpd高可用配置

2016年5月26日 没有评论

本篇通过一个简单的配置示例,展示下通过hearbeat进行主机的高可用性配置 (主备配置,当一台主机发生故障时,可以快速的切换到另一台主机上去)。

一、主机规划

两台centos6.x主机,需要一个和这两台主机在同一网段的VIP 。

# Server[......]

Read more

分类: 平台架构 标签:

keepalived的同步组和sorry地址

2016年5月11日 没有评论

keepalived的conf文件中有不少配置,这里再特别提下两个现网中经常会用到的。一个是sorry server,一个是vrrp_sync_group 。

一、sorry server

该参数在所有realserver都无法正常访问的时候,sorry server会[......]

Read more

分类: 平台架构 标签:

LVS高可用(七)LVS+keepalived双主

2016年5月10日 没有评论

LVS高可用(六)LVS+keepalived主从 篇中提到了LVS的高可用及后端的LB,不过一台LVS提供服务,另一台只做为backup,显然是种浪费,实际现网应用中比较多的用法是,两台LVS都作为MASTER节点,互相做为另一台的backup 。具体架构如下:

lvs keepalived master master

[......]

Read more

分类: 平台架构 标签: ,

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

2016年5月9日 没有评论

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

lvs-keepalived-master-backup

一、IP及规划

real[......]

Read more

分类: 平台架构 标签: ,

keepalived健康检查方式

2016年5月8日 没有评论

keepalived具有很强大、灵活的后端检测方式,其具有HTTP_GET|SSL_GET|TCP_CHECK|SMTP_CHECK|MISC_CHECK 几种健康检测方式 ,在分别介绍各种检测方式之前,先纠正一个常见的理论问题 。在百度百科keepalived官方老文档(田逸提交的)中[......]

Read more

分类: 平台架构 标签:

keepalived配置架构详解

2016年5月7日 没有评论

一、keepalived架构

keepalived基于VRRP协议的软件,其原发起是为了解决LVS的HA问题而衍生的一个软件,所以其对LVS支持比较好,目前和其他软件像haproxy等也可以比较好的结合。主要实现的功能是作RealServer的健康状态检查以及LoadBalance[......]

Read more

分类: 平台架构 标签:

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

2016年5月6日 没有评论

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

一、持久连接

在LVS中,持久连接是为了用来保证当来自同一个用户的请求时能够定位到同一台服务器。lvs的持[......]

Read more

分类: 平台架构 标签: