当前位置: 首页 > news >正文

外贸网站logo成都p2p网站建设

外贸网站logo,成都p2p网站建设,ppt的网站导航栏怎么做,wordpress修改插件路径Keepalived 是什么 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题的一款检查工具 在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器…

Keepalived 是什么

Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题的一款检查工具

在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP,主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

Keepalived 功能

  • 支持单点故障自动切换 (Failover)

Keepalived可以实现任意两台主机之间,例如:Master和Backup主机之间的故障转移和自动切换,这个主机可以是普通的不能停机的业务服务器,也可以是LVS负载均衡,Nginx反向代理这样的服务器。

Keepalived高可用功能实现的简单原理为,两台主机同时安装好Keepalived软件并启动服务,开始正常工作时,由角色为Master的主机获得所有资源并对用户提供服,角色为Backup的主机为Master主机的热备,当角色为Master的主机失效或出现故障时,角色为Backup的主机将自动接管Master主机的所有工作,包括接管VIP资源及相应资源服务,当角色为Master的主机故障修复后,又会自动接管回他原来处理的工作,角色Bachup的主机则同时释放Master主机时它接管的工作,此时,两台主机将恢复到最初启动时各自的原始及工作状态
 

  • 支持节点健康检查状态

Keepalived可以通过在自身的Keepalived.conf文件里配置LVS的节点IP和相关参数实现对LVS的直接管理;除此之外,当LVS集群中的某一个甚至是几个节点服务器同时发生故障无法提供服务时,Keepalived服务会自动将失效的节点服务器从LVS的正常转发队列中清除出去,并将请求调度到别的正常节点服务器上,从而保证最终用户的访问不受影响;当故障的节点服务器被修复以后,Keepalived服务又会自动地把它们加入到正常转发队列中,对客户提供服务
 

  • 节点服务器的高可用性 —— HA

Keepalived 模块

  • core:核心模块;负责主进程启动、维护及全局配置文件的加载和解析
  • vrrp:来实现vrrp的协议
  • check:健康检查;端口及URL检查的方式

工作原理

        Keepalived 高可用之间是通过VRRP协议来实现LVS高可用方案,从而解决静态路由的单点故障的问题

        VRRP是通过竞选的来确定主备,主优先级高于备,因此工作时主优先获得所有资源,备节点处于等待状态;当备服务器收不到主服务器VRRP信息时,代表主服务器故障,于是备节点就会接管主节点资源(VIP)然后顶替主节点对外提供服务,实现高可用性(HA)

        在Keepalived 服务之间,只有作为主的服务器会一直发送VRRP广播包,告诉备服务器还在,此时备不会去抢占主;当主不可用的时候,即备要监听不到主发送的广播包时,它就会启动相关服务来去接管资源,保证业务的连续性,接管速度最快小于1秒

脑裂现象及解决方案

脑裂

当MASTER节点出现网络堵塞等现象时,BACKUP节点因无法及时检测到MASTER节点的heartbeat而认为MASTER节点已经挂掉了,就抢来了MASTER节点的VIP,并接管了MASTER节点的资源;MASTER节点认为自己还是正常的

这就出现了同一个服务集群中,同一个VIP地址同时飘在两个节点上的现象,即产生了两个MASTER节点;正常情况下是一个节点对外提供服务,现在也变成了两个节点能同时被用户访问到,对于一个集群同时存在两个MASTER状态的现象,我们称之为脑裂

脑裂的形成

通常,脑裂现象的出现是由以下几种情况引起的:

  • 高可用集群服务器队列之间的心跳线链路发生了故障,如心跳线的断裂、老化等导致各节点之间无法正常通信;
  • 集群服务器队列之间的IP配置发生了冲突;
  • 网卡或交换机等负责连接心跳线的设备发生了故障;
  • 高可用服务器上未禁止iptables防火墙规则的生成,导致心跳消息无法传输;
  • 在同一个VRRP实例中,各节点上的virtual_router_id设置的参数不同;
  • 开启了抢占模式,但是未设置抢占延时;

解决方案

为了减少或避免HA集群中出现脑裂现象,我们可以采取以下措施:

  • 添加冗余心跳线,如双线条线等;
  • 启动“智能”磁盘锁,只有正在提供服务的MASTER节点才能锁住或者解锁共享磁盘,当MASTER节点出现了短暂的网络堵塞等情况时会自动加锁,BACKUP节点也无法接管资源,只有当MASTER出现故障无法提供服务时才会自动解锁共享磁盘,并交由BACKUP节点接管
  • 设置仲裁机制,例如出现检测不到心跳线的情况时,MASTER节点和BACKUP节点都去ping一下网关IP,如果ping不通则主动释放资源或者放弃抢占资源;
  • 通过脚本来监控和监测节点是否处于正常工作状态,如果MASTER节点出现了异常,并在脚本设定的期限内无法恢复正常,则杀死当前MASTER的服务进程,将资源交由BACKUP节点来接管

实验

准备四台机器:
192.168.154.10 为LVS+Keepalived
192.168.154.20 为Web1服务器
192.168.154.40 为Web2服务器
192.168.154.50 为LVS+Keepalived

为10、50两台服务器安装Keepalived

加载模块

添加配置虚拟IP(VIP)

 

配置 20、40两台Web服务器

 

http://www.yayakq.cn/news/658581/

相关文章:

  • 设计必知的设计网站 039旅游网站后台模板下载
  • 知乎建站平台广州营销型网站
  • 设计新颖的网站建设平面设计月薪大概多少
  • 网站建设岗位职责高手做网站
  • 北京延庆城乡建设部网站首页seo页面内容优化
  • 做外贸的人经常用什么网站普通的个人简历怎么写
  • 自建个人网站平台平面设计软件学哪个比较好
  • 茶网站开发的意义目的wordpress php版本太低
  • 网站建设 长沙百度一下你知道主页官网
  • 免费网站建设创意东莞如何制作免费的网页
  • 厦门建设网站哪家好从零开始做电影网站
  • 盐城网站关键词优化友汇网站建设管理后台
  • 请人建网站应注意什么杭州网络安全公司排名
  • 深圳自己的网站建设深圳设计师工资一般多少
  • 蒲城网站建设vue2.0网站开发
  • 百度商桥在网站建站平台上建设的网站可以融资吗
  • 有创意的个人网站wordpress article lose content
  • 重庆做商城网站建设wordpress stmp
  • 目前网站开发的主流语言是什么小程序建站公司
  • 境外公司注册代理机构广州seo网络培训课程
  • 东莞医院网站建设注册电商平台需要什么手续
  • 炫酷网站模板免费下载北京神州网站建设
  • 建网站的策划方案做网站有那几种末班
  • 创立一个网站需要什么上海网站建设公司兴田德润放心
  • 口味王网站建设可行分析表营销培训讲师
  • 南通公司企业网站建设企业官网网站建设免费
  • 网站建设 部署与发布沈阳住房城乡建设部网站
  • 国家车辆保险网站企业营销管理
  • 网站建设程序有哪些方面什么叫做营销型网站
  • 肉部网站建设包括哪些站长之家统计