随笔分类 - 网站架构
摘要:代理方式有三种:正向代理、透明代理和反向代理。反向代理比较容易理解,毕竟是运维必掌握的知识,但是对正向代理、透明代理可能比较模糊,所以主要解惑正向代理和透明代理。 透明代理 透明代理 (transparent proxy),看名字就知道这个代理服务器是透明的,透明代理其实也叫做内网代理(inline
阅读全文
摘要:返回 "LVS系列文章:http://www.cnblogs.com/f ck need u/p/7576137.html" 加权调度算法(wrr)是一种很常见的调度算法。它们按照权重比例进行调度,但实际调度选中的节点顺序可能和想象中并不一样。它们有各自的算法支持,但无论什么算法,对于
阅读全文
摘要:"HaProxy系列文章:http://www.cnblogs.com/f ck need u/p/7576137.html" haproxy可以通过 TCP协议 来代理MySQL。但是两个问题必须考虑: 1. 后端MySQL的健康检查问题 2. 如何保证事务的持久性(同一个事务中的语
阅读全文
摘要:1.1 几种常见存储设备的接口 1.IDE接口 IDE的英文全称为"Integrated Drive Electronics",即"电子集成驱动器",是曾经主流的硬盘接口。IDE接口也称之为ATA接口。ATA的英文拼写为"Advanced Technology Attachment"。2003年推出
阅读全文
摘要:1.简介 heartbeat和pacemaker都支持三种资源代理:传统的haresources脚本(/etc/ha.d/resource.d)、符合LSB规范的脚本(/etc/init.d)以及OCF脚本(/usr/lib/ocf/resource.d/heartbeat)。其中传统的hareso
阅读全文
摘要:1.drbd多节点简介 在drbd9以前,drbd一直只能配置两个节点,要么是primary/secondary,要么是primary/primary。虽然在这些版本上也能配置第三个节点实现三路节点的同步,但这个第三节点一般都只当作备份drbd设备,几乎没人去使用drbd配置3节点。 但是在drbd
阅读全文
摘要:1.几种获取状态信息的方法 drbd有很多获取信息的方式。在drbd84和之前的版本,大多都使用cat /proc/drbd来获取信息,多数情况下,这个文件展示的信息对于管理和维护drbd来说已经足够。 例如以下是drbd84上两个volume的节点状态信息: 但从drbd9开始,/proc/drb
阅读全文
摘要:drbd的简介、同步机制和安装见另一篇文章:drbd(一):简介、同步机制和安装。 本文所述为drbd8.4的配置,和8.4版本之前的版本,以及drbd9版本的差别都非常大。 1.drbd配置文件 drbd的主配置文件/etc/drbd.conf,为了管理的便捷性,在此文件中使用了include指令
阅读全文
摘要:1.drbd简介 drbd是通过网络(tcp连接)在不同服务器之间实现基于block级别进行数据实时同步的软件。类似于inotify+rsync,只不过inotify+rsync是按文件级别来同步的,而drbd是工作在文件系统下层的,实现的是block同步和拷贝,效率相对较高。且inotify+rs
阅读全文
摘要:1.简介 heartbeat是人所众知高可用软件。但是在以前,heartbeat是Linux-ha项目里一大堆提供高可用组件的集合体: Messaging Layer(消息传递层) local resource manager(LRM,本地资源管理,cluster glue的一个功能) stonit
阅读全文
摘要:keepalived使用脚本进行健康检查时的相关配置项。例如keepalived+haproxy实现haproxy的高可用。 keepalived分为vrrp实例的心跳检查和后端服务的健康检查。如果要配置后端服务,则后端服务只能是LVS。但vrrp能独立于lvs存在,例如keepalive结合hap
阅读全文
摘要:HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 在上一篇文章中,分析了haproxy的stick table特性和用法,其中特性之一也是很实用的特性是stick table支持在haproxy多个节点之间进行复制(repli
阅读全文
摘要:HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 在上一篇文章中,分析了haproxy如何通过cookie实现会话保持,本文讨论haproxy另一种实现会话保持的方式:stick table。 1.stickiness和sti
阅读全文
摘要:HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.反向代理为什么需要设置cookie 任何一个七层的http负载均衡器,都应该具备一个功能:会话保持。会话保持是保证客户端对动态应用程序正确请求的基本要求。 还是那个被举烂了
阅读全文
摘要:HaProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.安装haproxy CentOS自带了haproxy,但可能版本比较老。可以在IUS源上找到最新稳定版的haproxy。 cat <<eof>/etc/yum.repos.
阅读全文
摘要:HaProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.简介 官方站点:http://www.haproxy.org haproxy是一款负载均衡软件,它工作在7层模型上,可以分析数据包中的应用层协议,并按规则进行负载。通常这类
阅读全文
摘要:HaProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html haproxy是一个非常优秀的负载均衡工具,它的特性非常丰富,功能也非常非常强大,要想好好使用它,将它的功能和性能挖掘出来,多多阅读官方手册是必不可少的。 本文提供一个简单的配
阅读全文
摘要:LVS系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.使用ipvsadm ipvsadm是ipvs的命令行管理工具,可以定义、删除、查看virtual service和Real Server的属性。 1.1 安装ipvsadm 可以直
阅读全文
摘要:HAProxy系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html haproxy几乎每个大版本都提供了官方手册(内容几乎都相同),手册非常详细。例如haproxy 1.7版本关于配置文件的官方手册:http://cbonte.github.i
阅读全文
摘要:KeepAlived系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 本文只给出几个keepalived+lvs(VS/DR模式)的配置示例,关于keepalived的配置文件说明见:高可用之KeepAlived(一):基本概念和配置文件分
阅读全文