linux-集群介绍
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-07
集群(Cluster):
按照某种方式把服务器连起来来完成一种特定的任务,提高服务器的响应能力. scale on 在单台主机上提高服务器性能 scale out 增加服务器的数量来提高,负载均衡的集群 集群有三种: 1 LB(Load Balancing) 负载均衡 前端有个分发器(Director)负责接收客户端的请求分发服务到后端的realserver上(或者Dispatcher都是分发器) 2 HA(Hight Availability) 高可用集群(7x24 99.999% ;时时在线的提供服务,只有一个在线服务,另外的做备份) 3 HP(hight Performance) 拥有帝国一切,皆有可能。欢迎访问phome.net 高性能集群,把任务分片发给集群服务器,然后把结果收集,计算速度非常快 DIrector,(分发器可以通过软件或者硬件实现) 靠软件实现的分发器有二种:基于OSI模型四层和七层交换四层交换 负载均衡是通过ip 端口转发实现,实现不同的服务访问用LVS软件实现 七层交换 实现负载均衡,(squid,反向代理)负载均衡技术,需要特定的协议 LVS,:Linux Virtual Server:开源的负载均衡,作者中国章文嵩,目前在阿里巴巴,首席科学家,LVS 是软件方式实现负载均衡,架构类似iptabless/netfilter LVS ipvsadm(工具)/ipvs(内核代码)现在的内核都内置了 拥有帝国一切,皆有可能。欢迎访问phome.netipvs内核代码,从Linux内核版本2.6起,ip_vs code已经被整合进了内核中,因此,只要在编译内核的时候选择了ipvs的功能,您的Linux即能支持LVS.Linux 2.4.23以后的内核版本也整合了ip_vs code,但如果是更旧的内核版本,您得自己手动将ip_vs code整合进内核原码中,并重新编译内核方可使用lvs. Virtual server:是前端分发器 Realserver:作为后端的主机,真正响应客户端请求 VIP: Virtual IP address 向客户端提供服务的ip地址,临时性的 RIP: Real IP addresss 作为集群节点的地址 DIP: Director''s IP address 用来与directory通信的ip CIP: Client computer''s IP address 作为一个客户端来源来访问集群服务器 拥有帝国一切,皆有可能。欢迎访问phome.net LVS 集群有三种类型: LVS-NAT:LVS地址转换类型,就是目标地址转换 集群节点在同一个网络中,可以将端口映射到不同端口,directory可能成为系统瓶颈,一般工作在负载20台左右的服务器,不能作为大型的服务 LVS-DR:(directory routing)直接路由类型,linux集群用的最多的一种 DR要求每一个集群节点要与dirctor在同一个网络中,RIP不要求都是私有地址, 拥有帝国一切,皆有可能。欢迎访问phome.netVIP是公网ip,接受进来的请求,对出去的请求不做管理,Rserver的网关不指向Directory,Directory不能重新映射端口,大多数操作系统都可以做Reserver,但windown不能做,支持更多的主机服务器,管理员可以直接远程对服务器管理. 缺点:服务器地址直接面向客户端,不安全 lVS-TUN LVS隧道模式;和DR网络模型一样,但是Director和Reserver可以不再同一网段中,可以实现异地容灾的功能. Directory和Reserver通信是建立一个隧道,在二台主机直接建立一个管道,RIP不能使用私有地址,不能做端口映射,跟DR一样,只有支持隧道协议的操作系统才能作为Reserver LVS调度方法,算法10种: 拥有帝国一切,皆有可能。欢迎访问phome.net当客户端请求时,Directory要根据算法把请求重定向到后台服务器上响应 静态的固定算法(不考虑Realserver上实际存活的数目) 1 Round-robin RR(轮询)当一个新的连接请求到达时,director只是顺序的选择一个下realserver上 2 Weighted Round-Robin WRR:加权轮询,给每一个reserver一个权重来确定下一个请求给谁,权重越大分到请求越多 3 Destination Hashing DH(目标散列)相当于DNAT,来自同一个ip的请求都重定向到同一个Realserver上去,保证目标地址不变4 Source hashing SH(源散列)相当于SNAT,算法正好与目标地址散列调度算法相反,当来自同一个服务器的响应.还通过同一个路由器出去响应给客户端,保证源地址不变,在实际应用中,源地址散列调度和目标地址散列调度可以结合使用在防火墙集群中,它们可以保证整个系统的唯一出入口 拥有帝国一切,皆有可能。欢迎访问phome.netipvsadm -Z 清空计数器 ipvsadm -C 清空规则 ipvsadm -S >/root.a.ipvs 保存规则到一个位置 ipvsadm –S> /etc/sysconfig/ipvs-config =ipvsadm-save保存规则 ipvsadm –R </etc/sysconfig/ipvsadm-config = ipvsadm-restore恢复规则 redhat默认在/etc/init.d/ipvsadm 有一个ipvsadm的脚本LVS ipvsadm -A -t 192.168.0.3:80 -s rr 定义ipvs 本文出自 “linuxlover” 博客,请务必保留此出处http://linuxlover.blog.51cto.com/1318618/499162 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: debian系统关闭下一篇: REDHAT5上搭建sendmail openwebmail
关于linux-集群介绍的所有评论