zoukankan      html  css  js  c++  java
  • 高可用集群

    高可用集群
    high availablity
    双机热备
    高可用常规结构图
    client
    VIP VIP
    心跳
    主------------------>备
    httpd httpd
    脑裂 split-brain
    共享存储
    心跳:主和备每隔一定时间会有一个通讯信息,称之为心跳;主要作用的就是备机监控主机是否alive;
    心跳线:串口(console)或者RJ-45连接
    vip:virtual IP(虚拟ip),floating IP(浮动IP);谁接管服务,就在谁那里;它就是上层程序要访问的IP,如果主崩溃,备会使用send_arp的形式抢到vip
    资源:resources是会随着主备切换的。如VIP,httpd等
    1,rsync远程实时同步(目录实时同步) drbd(磁盘实时同步)
    2,共享存储(nfs,gfs2,ocfs2)
    3,分布式存储(mfs,hdfs,glusterfs)
    等等
    脑裂: 当一些特殊情况,比如说心跳线(只有一根的情况)断了,主其实并没有崩溃,但是备机检测不到心跳,会认为主机崩溃,也会接管VIP。那么两边都会有VIP,脑裂就产生了。
    或者如:心跳间隔为2秒,死亡时间为1秒,这种也会脑裂
    心跳间隔为2秒,死亡时间为4秒,但因为一些网络的原因,备机并没有在4秒内收到心跳,也会认为主挂掉,也会脑裂
    brain-split
    能做HA集群的软件很多,如
    商业:
    IBM hacmp
    开源软件
    system-config-cluster --redhat配置集群的一个图形接口,rhel6就不支持
    rhcs --rhel5,rhel6的主要集群套件,rhel7被pacemaker替代
    piranha --redhat图形配置接口,rhel7已经被keepalived替代
    heartbeat --linux-HA的项目,比较古老
    untralmonkey --lvs+heartbeat
    这里只讨论keepalived,pacemaker
  • 相关阅读:
    前台线程与后台线程的区别
    触发器
    Asp.net AutopostBack 属性
    Spring实战拆书--SpringBean
    侣行APP
    用android去写一个小程序
    java如何使用JUnit进行单元测试
    JDK的安装与配置以及eclipse的使用
    软件工程第一次作业(1)
    软件工程第一次作业(2)
  • 原文地址:https://www.cnblogs.com/skyzy/p/9201479.html
Copyright © 2011-2022 走看看