keepalived详解

keepalived最初是为LVS而研发的一款高可用软件,是能对LVS的Director进行高可用保障并且能对后端Real Server进行检测的HA解决方案,现在已经独立出来能对其它服务进行高可用。所以在配置和友好性上,都是针对LVS。相对corosync+packmake或者RHCS这样的高可用集群解决方法来说,keepalived是一个特别轻量级的一个HA解决方案

More …

LEMMP:实现动静分离和session保持

LEMMP是从LAMP衍生过来的一种架构,L-Linux,E-Engine x(Nginx),M-Memcached,M-MySQL or Mariadb,P-PHP or Python,基本上算的上集高性能和高拓展性与一身的架构,LEMMP中每一个点都可以单独进行拓展,基本上能容纳从小型公司到中型互联网公司需求,当然如果你把L理解成LVS,那么大公司的需求都能满足了。

More …

drbd理论以及和MySQL结合

DRBD是一个内核级别的数据同步方式,其作用可以让不具备高可用能力的应用具备高可用能力。DRBD类似磁盘阵列的RAID1,相信看到高可用的朋友都懂RAID,所以在这里就不扯RAID。只不过RAID1是在同一台电脑内,而DRBD是透过网络。

More …

corosync&pacemaker组合二

看不懂的童鞋可以看我的HA理论篇和图形界面配置篇,这样可以对pacemaker和corosync组合使用有个比较深的认知。不然我说的是什么你基本是看不懂的。为了让大家更了解细节,这里就不建立Gorup而直接创建资源,然后使用位置约束、排列约束、顺序约束进行管理,

More …

corosync&pacemaker组合一

使用corosync v1和pacemaker结合使用,也就是用corosync替换掉heartbeat。之前HA高可用模型那篇中就说过,Messaging提供API供CRM调用,也就是说CRM只要能调用Messaging的API。那它们之间就能结合使用,corosync和pacemaker就是这样一种关系

More …

图形界面配置HA

这个是前面一篇理论的深入。使用heartbeat实现高可用。 前面准备工作我就不讲过程了

More …