heartbeat+ldirectord+lvs详细概念说明

========   heartbeat+ ldirectord + lvs  ===============

一、负载均衡说明

   负载均衡的目的就是将大量的负载请求通过一个分发技术,将这些请求分


到提供相同应用的不同服务器上,提供一个单独服务器所不具备的负载能力。通常将提供实际服务的服务器群叫做real
server,比如实际提供smtp、http服务的服务器。而提供负载分发功能的这个设备就是负载均衡设备,硬件的有常用的Radware,Alten
等,软件的就是lvs。对于用户来说,需要一个提供统一的入口地址来访问,这个地址就是VIP地址。用户只关系VIOP地址,LVS负责把VIP的请求分
发给real server

 
二、Heartbeat
heartbeat
最核心的包括两个部分:心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的
状态,如果在指定的时间内未收到来自对方的报文,则认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或服务。

三、Ldirectord

    ldirectord守护进程通过向每台real server ip(RIP)上的集群资源发送访问请求来实现对真实服务器的监控,这对所有类型的LVS集群都是成立的:LVS-DR  LVS-NAT LVS-TUN

正常情况下,为每个Director上的VIP地址运行一个ldirectord守护进程,当真实服务器不响应运行在Director上的 ldirectord守护进程时,ldirectord守护进程运行适当的ipvsadm命令将VIP地址从IPVS表中移除。(以后,当真实服务器回到在线状态时,ldirectord使用适当的ipvsadm命令将真实服务器重新添加到IPVS表中 )

为了监视web集群内的真实服务器,ldirectord守护进程使用HTTP协议向每个真是服务器请求一个专用的web页面,若真实服务器是健康
的,Director知道将从真实服务器接收到什么内容,若真实服务器返回应答字串或者web页面的时间太长,或根本没有返回任何内容,或返回的内容不是
预期的,Director就知道该真实服务器出错了,并从IPVS表中将这个真实服务器移除。

时间: 2024-12-20 01:16:46

heartbeat+ldirectord+lvs详细概念说明的相关文章

heartbeat+ldirectord+lvs实现高可用负载

Lvs + heartbeat+ldirectord高可用测试 1.实验环境 OS:centos 6.7 mini LVS mode :DR Heartbeat: version 2.1.4 Iptables:off Selinux:disabled Lvs master ip:192.168.6.122 Lvs backup ip:192.168.6.123 Realserver1:192.168.6.42:15080 Realserver2:192.168.6.46:15080 VIP:19

heartbeat+ldirectord+lvs nat

ldirectord来管理lvs,可以定时检查后端realserver,发现故障后自动清除,恢复后自动加入lvs表,让我们来感受下吧. lvs端: node1 eth0:192.168.3.124 eth0:192.168.8.124用于heartbeat心跳 node2 eth0:192.168.3.126 eth0:192.168.8.126用于heartbeat心跳 realserver端: web1 eth0:192.168.3.128 eth0:0:192.168.8.128 web2

Heartbeat+Ldirectord+LVS+httpd集群部署

一.硬件环境 4台虚拟机在同一网段 操作系统:centos6.3 关闭系统不必要的服务脚本 #!/bin/bash services=`chkconfig --list|cut -f1|cut -d" " -f1` for ser in $services do  if [ "$ser" == "network" ] || [ "$ser" == "rsyslog" ] || [ "$ser&qu

heartbeat+ldirector+lvs实现高可用集群

7.heartbeat+ldirector+lvs实现高可用集群 在lvs的DR模式基础下进行该实验. heartbeat工作原理: heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来 告诉对方自己当前的状态,如果在指定的时间内未收到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务. 两台 调度服务器 :    Heartbeat仅仅是个HA软件,它仅能完成

LVS详细介绍以及遇到的坑

LVS详细介绍以及遇到的坑 一,概述 本文介绍了我搭建LVS集群的步骤,并且在使用LVS(Linux Virtual Server)过程中遇到的问题和坑, 二,LVS简单介绍 大家都知道,LVS中文意思就是linux虚拟服务器,是一个虚拟的服务器集群系统,可以在Unix/Linux平台下实现负载均衡集群功能,  该项目是章文嵩博士组织成立,是中国国内最早出现的自由软件项目之一. LVS项目的特点:有实现三种IP负载均衡技术和八种连接调度算法的IPVS软件.在IPVS内部实现上,采用了高效的Has

ysql+heartbeat+DRBD+LVS实现mysql高可用

在企业应用中,mysql+heartbeat+DRBD+LVS是一套成熟的集群解决方案,通过heart+DRBD实现mysql的主 节点写操作的高可用性,而通过mysql+LVS实现数据库的主从复制和mysql的读操作的负载均衡.整个方案在读写方面进行了分离,融合了写操作的高 可用和读操作的负载均衡,是一个完美又廉价的企业应用解决方案 目前流行的高可用解决方案: mysql的复制功能是通过建立复制关系和两台和多台机器环境中,一台机器出现故障切换到另一台机器上保证一定程度的可用性 mysql的复制

lvs+heartbeat+ldirectord实现Director的高可用

测试环境: OS:rhel6 Director1:192.168.1.121  heartbeat  heartbeat-ldirectord  ipvsadm  VIP  hb_gui Director2:192.168.1.122  heartbeat  heartbeat-ldirectord  ipvsadm  VIP RS1:192.168.1.111  httpd  VIP RS2:192.168.1.112  httpd  VIP VIP:192.168.1.160 LVS实现DR

Heartbeat+DRDB+LVS+Keepalived+Ldirectord

Part 1 Heartbeat+DRDB   HeartBeat 是Linux-HA的高可用性集群软件,主要作用: (1)该软件安装在负载均衡器和备机Backup上,运行于激活/备用模式,当负载均衡器失效时,备机自动激活,变成负载均衡器: (2)当切换到激活模式时,按顺序启动虚拟IP(Virtual IP),IPVS,Ldirectord: 当切换到备用模式时,按顺序关闭Ldirectord,IPVS,虚拟IP(Virtual IP). Lirectord 在安装Heartbeat的过程中,就

LVS-DR模式的配置及Heartbeat+Ldirectord+DR高可用负载均衡集群的搭建

主机环境 redhat6.5 64位 实验环境 服务端1 ip172.25.25.113   主机名:server3.example.com         服务端2 ip 172.25.25.114   主机名:server4.example.com          调度端2 ip 172.25.25.112   主机名:server2.example.com         调度端1 ip 172.25.25.111   主机名:server1.example.com 防火墙状态:关闭 虚