lvs实现linux集群功能
机,研究并行算法和开发相关软件.高性能计算主要研究如下两类问题: 大规模科学问题,象天气预报、地形分析和生物制药等; ======================================= 三. linux下LVS软件实现集群 Linux 下实现服务器集群的方法有很多种,下面我们主要探讨通过LVS软件来实现linux下服务器的集群.我们有必要简单提下下我们LVS的开源始祖章文嵩.他是内地唯一对开源linux作出卓绝贡献,将LVS嵌入到linux内核中的中国人,有兴趣的可以自己去Google下了. 下面这幅图就是我们lvs 的架构图,我们需要了解以下几个概念: Dip(Director''s IP address) vip(Virtual IP address) cip(Client computer''s IP address) rip(Real IP address) LVS工作原理: 如图所示的就是我们LVS的一个构架图.LVS的工作原理很类似于iptables和netfilter之间的工作方式.我们通过向ipvs中写规则来过滤数据流,从而达到分发控制数据流向,均衡服务器负载的目的:当client来访问服务器时,其目标IP是director分发器的对外网声明的一个viretual ip地址,当director接收到请求后通过自己的真实director ip将请求传递给内网的real server,client实际访问的是real server上的服务,director只是起到一个分发任务给内网各服务器的作用.这里我们需要声明的是linux 2.4.26版本往后的版本都将lvs技术直接嵌入的内核中,我们直接可以使用. LVS中ipvs的实现: 和iptables一样,它也是通过这五个钩子函数来实现数据的过滤.因此它和iptables是相互冲突的,两者不能同时共存于系统.过程: ① 当一个数据包进入网卡时,它进入PREROUTING链,内核根据数据包目的IP判断是否需要转送出去. ② 如果数据包就是进入本机的,它就会沿着图向下移动,到达INPUT链.数据包到了INPUT链后,任何进程都会收到它.本机上运行的程序可以发送数据包,这些数据包会经过OUTPUT链,然后到达POSTROUTING链输出. ③ 如果数据包是要转发出去的,且内核允许转发,数据包就会如图10-4所示向右移动,经过FORWARD链,然后到达POSTROUTING链输出 ============================================ 基于ipvs来实现虚拟服务主要有以下三种技术: 1. 通过NAT实现虚拟服务器(L VS/NAT) 特点: 1.IP DIP在同一网段,为私有地址 2.IP为RIP的default gateway 3.irector很容易会成为整个网络的瓶颈点 4.IP可支持端口映射 2通过直接路由实现虚拟服务器(LVS/DR) 特点: 1.RIP DIP在同一网段,都不必是私有地址, 2.IP直接给CIP回复,directory只需要处理请求数据,这样的工作效率将成倍的提高,解决了LVM-NAT的瓶颈问题.不能进行端口映射 3.IP不支持端口映射.服务使用默认的端口 4.理员可以直接通过Internet连接到RIP对服务器进行配置.但这里同时也存在着来自Internet的网络安全隐患 3.通过IP隧道实现虚拟服务器(LVS/TUN) 特点: 1.IP DIP 都为公网地址,DIP RIP之间数据通过网络Internet传送.因此directory和server可以不再同一个网段,可以跨越地区,其他的都和LVM-DR形式的一样, LVM scheduling Methods 2.其耗资源,投资较大,在实际应用中并不常用.这里不做详细介绍. ====================================================================== LVS的调度方法: -s 指定服务采用的算法,常用的算法参数如下: [root@station7 html]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce [root@station7 html]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce [root@station7 html]# ifconfig lo: 192.168.0.210 broadcast 192.168.0.210 netma |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |