HA架构模型

现在这个服务为重的时代,服务的重要性越来越高,但是在服务器这一块,服务器总会有宕机的时候。服务器一旦宕机,服务器就会停掉,那怎么样才能让服务在服务器宕机的时候,服务还在呢?那就是高可用技术来实现了。高可用,顾名思义:高度可用,也就是所谓的冗余,说白点就是一个国家有一个总理一个副总理,总理挂了副总理顶上。从而实现国家的运转不停止,在Linux高可用集群中也差不多是这样,为了保证服务的高可用,必须保证集群中不能出现可能发生单点故障的点。当然,很多小企业因为资金问题,不可能去搭建高可用集群。

More …

LVS用Heartbeat实现高可用

因为其版本发展,在Heartbeat v2 (CentOS 6.4)的中的很多组件到Heartbeat v3(CentOS 6.5)之后就独立成单独的软件。比如heartbeat-pils就独立成了Cluster-glue,CRM集群资源管理器Heartbeat-stonith也独立成了pacemaker。而在CentOS 6.5及之上还想装Heartbeat v2的话,就只能rpm安装。rpm包我会在下面提供。

More …

LVS实际搭建

有了上一篇的基础,现在就可以来将实现了,其实LVS配置起来真的很简单,但是要理解它到底怎么运行的还是比较困难,别以为看了我那篇LVS理论知识就能了解LVS的实质了,差的远呢。。扯远了,回到正题。

More …

LVS理论知识

LVS全称Linux Virtual Server(Linux虚拟服务器),它是章文嵩博士(前淘宝基础核心软件研发负责人,现任滴滴高级副总裁)主持的开源软件项目,LVS的发展过程其实对整个Linux的发展有很大的影响,x86架构的Linux之所以能取代Unix小型机,很大一部分原因就是Linux Cluster和x86PC组合起来就是所谓的既便宜又稳定,外加强大的代名词。而作为Linux Cluster核心组件之一的LVS(当然软件前端负载均衡器还有HAproxy,Nginx),对Linux的发展的有着不可磨灭的作用。是企业架构从Unix高端机走向Linux Cluster+x86PC的强有力的推动者

More …

源码编译LAMP

在LAMP架构中(这里只谈MySQL+PHP),Apache和PHP进行交互,PHP与MySQL交互,PHP和MySQL通过php-mysql进行通信,基本是固定死的。而Apache和PHP却有三种联系方式:

More …

MySQL Replication-实现

MySQL Replication的实现 MySQL的复制功能是MySQL成为开源(Open Source) DBMS中最重要的功能。虽然实现不难,但是这是实现MySQL集群的基本功能。MySQL的集群基本是由复制功能实现的。

More …