现在位置: 首页 > Linux > 服务器集群技术 > 文章
LVS之六:使用keepalived实现LVS的DR模式热备已关闭评论
2013年10月08日 服务器集群技术 ⁄ 共 5385字 ⁄ 被围观 26,308 views+
一、说明: 在《LVS之一:三种工作模式的优缺点比较(NAT/TUN/DR)》文章讲述了LVS的三种转发模式对比,我们先就用LVS的DR模式来实现Web应用的负载均衡。为了防止LVS服务器自身的单点故障导致整个Web应用无法提供服务,因此还得利用Keepalived实现lvs的高可用性,keepalived主要使用VRRP协议来保存链路的高可用性。而VRRP(Virtual Router Redundancy Protocol)协议本身是用于实现路由器冗余的协议。 LVS-DR模式的原理如下(借用...
阅读全文
LVS之五:使用脚本实现RealServer的健康检查已关闭评论
2013年10月08日 服务器集群技术 ⁄ 共 1765字 ⁄ 被围观 8,819 views+
上文部署的DR模型中,当一台RS宕机时,ipvs是不会自动踢出该RS服务器的,我这里使用一个脚本实现对RS的监控检查。 一、需求分析: 脚本要能判断RS运行情况; 当RS的web服务不能访问时,将其从lvs集群中踢出;而当RS重新上线时,再将其加入lvs集群; 定时检查(死循环或cron计划任务); 对RS的下线和上线做日志记录。 二、web健康检查命令: 使用curl能简单的实现对web应用可用性进行监控: curl命令选项:   ...
阅读全文
LVS之四:DR模型实现已关闭评论
2013年10月08日 服务器集群技术 ⁄ 共 6349字 ⁄ 被围观 13,140 views+
试验拓扑: 说明:路由器采用linux模拟,使用iptables的NAT实现 一、实验环境准备: 1.1 准备虚拟机: 准备四台linux虚拟机(我这里使用centos 6.4 x86_64),并为路由器linux添加两块网卡,一块接外网,一块接内网。其他服务器都只需要一块网卡。router的内网网卡和集群服务器的的网卡需划分到一个独立的vm交换机上,这点需要注意。 具体如下: 然后启动各虚拟机,按上述拓扑规划配置好IP地址。 1.2 配置路由器(linux): ...
阅读全文
LVS之三:ipvsadm常用管理命令介绍已关闭评论
2013年10月07日 服务器集群技术 ⁄ 共 2476字 ⁄ 被围观 50,385 views+
LVS全称为Linux Virtual Server,工作在ISO模型中的第四层,由于其工作在第四层,因此与iptables类似,必须工作在内核空间上。因此lvs与iptables一样,是直接工作在内核中的,叫ipvs,主流的linux发行版默认都已经集成了ipvs,因此用户只需安装一个管理工具ipvsadm即可。 查看内核是否已经集成ipvs: [root@lvs ~]# grep -i "ip_vs" /boot/config-2.6.32-358.18.1.el6.x86_64 CONFIG_IP_VS=m CONFIG_IP_VS...
阅读全文
LVS之二:负载均衡调度算法已关闭评论
2013年10月06日 服务器集群技术 ⁄ 共 2074字 ⁄ 被围观 13,292 views+
前面的文章介绍了LVS的三种模式:NAT、TUN、DR,那这三种模式下,如果进行负载均衡调度计算呢?这就涉及到新的知识点:负载均衡调度算法 目前LVS主要有三种请求转发方式和10种调度算法。根据请求转发方式的不同,所构架集群的网络拓扑、安装方式、性能表现也各不相同。用LVS主要可以架构三种形式的集群,分别是LVS/NAT、LVS/TUN和LVS/DR,可以根据需要选择其中一种。在选定转发方式的情况下,采用哪种调度算法将决定整个负载均衡的性能表...
阅读全文
LVS之一:三种工作模式的优缺点比较(NAT/TUN/DR)已关闭评论
2013年10月05日 服务器集群技术 ⁄ 共 1205字 ⁄ 被围观 29,814 views+
一、Virtual server via NAT(VS-NAT) 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,物理服务器可以分配Internet的保留私有地址,只有负载均衡器需要一个合法的IP地址。 缺点:扩展性有限。当服务器节点(普通PC服务器)数据增长到20个或更多时,负载均衡器将成为整个系统的瓶颈,因为所有的请求包和应答包都需要经过负载均衡器再生。假使TCP包的平均长度是536字节的话,平均包再生延迟时间大约为60us(在Pentium...
阅读全文
CentOS 6.x 通过bonding技术实现网络负载均衡及冗余已关闭评论
2013年04月08日 服务器集群技术 ⁄ 共 8337字 ⁄ 被围观 23,928 views+
一、什么是bonding Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余。 二、bonding应用方向 1、网络负载均衡 对于bonding的网络负载均衡是我们在文件服务器中常用到的,比如把三块网卡,当做一块来用,解决一个IP地址,流量过大,服务器网络压力过大的问题。对于文件服务器来说,比如NFS或SAMBA文件服务器,没有任何一个管理员会把内部网的文件服务器的IP地址弄很...
阅读全文
×