- 浏览: 506281 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (422)
- 重要 (12)
- BUG解决备忘录 (32)
- 环境搭建 (17)
- 开源组件 (4)
- 数据库 (16)
- 设计模式 (4)
- 测试 (3)
- javascript (5)
- Android (14)
- jdk相关 (9)
- struts2 (10)
- freemark (3)
- 自定义扩展及工具类 (5)
- jdk5新特性及java基础 (13)
- ssh及其他框架 (15)
- linux (32)
- tcp-ip http协议 (8)
- 服务器集群与负载均衡 (34)
- 项目管理相关 (11)
- 实用小技术 (10)
- 架构相关 (14)
- firefox组件 (11)
- spider (6)
- 产品设计 (11)
- PHP (1)
- ws (4)
- lucene (10)
- 其他 (2)
- BI (1)
- NoSQL (3)
- gzip (1)
- ext (4)
- db (6)
- socket (1)
- 源码阅读 (2)
- NIO (2)
- 图片处理 (1)
- java 环境 (2)
- 项目管理 (4)
- 从程序员到项目经理(一):没有捷径 (1)
- bug (1)
- JAVA BASE (8)
- 技术原理 (0)
- 新框架新技术 (1)
- 量化与python (1)
- 系统编程 (0)
- C语言 (0)
- 汇编 (0)
- 算法 (0)
最新评论
-
hyspace:
别逗了,最后一个算法根本不是最优的,sort(function ...
数组去重——一道前端校招试题 -
washingtin:
楼主能把策略和路由的类代码贴出来吗
Spring + iBatis 的多库横向切分简易解决思路 -
sdyjmc:
初略看了一下,没有闹明白啊,均衡负载使用Nginx,sessi ...
J2EE集群原理 I -
shandeai520:
谢谢大神!请教大神一个问题:假如我有三台服务器,连接池的上限是 ...
集群和数据库负载均衡的研究 -
hekuilove:
给lz推荐一下apache commonsStringUtil ...
request 获取 ip
集群的概念容易和一些概念(SMP 、NUMA、MPP、分布处理)相混淆,其主要区别在资源被共享和复制的级别不同。它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列。
SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存
空间和I/O设备。其工作方法是由操作系统
负责将任务分解成多个并发进程
,然后让其在不同的CPU上运行。
NUMA(非统一内存存取):这种系统可以让多处理计算机的CPU比SMP更高效地共享本地内存,CPU可以更快速地存取单一的内存区域,不过如需要也可以用间接方式存取其他区域的内存,这种方法是让某些CPU在给定范围的物理内存中有更大的优先使用权。
MPP(巨型并行处理):这种系统的节点都有自己的CPU,并有自己的专有资源。此种结构相对独立,但各个节点一般没有完全存取I/O的能力。
集群:集群系统是由独立的计算机组成,但有控制管理工具
统一管理。
分布处理:它是比我们要构筑的集群系统更松散的连接,一般是任务在不同的地方完成,没有可以作为整体管理的单一实体。
以上的聚合方式有紧有疏,它们都有自己的适用范围,这里就不多说了,有兴趣可自己找些资料看,这里只是想让大家了解它所处的位置。
1、实现负载均衡
的方法
集群的目的是共享和高效地利用资源,提供大型运算,提供负载均衡分配请求压力以及出现故障时能够进行切换实现高可用性。
限于篇幅,本文只对负载均衡的实现做些介绍(针对TurboLinux Cluster
Server)。通过对相关软件的分析,实现集群负载的功能是通过流量管理实现的,具体有这样几种实现方法:直接路由(Direct forwarding)、网络地址
转换(NAT)、隧道技术(Tunneling)。
1.1 直接路由(Direct forwarding)
当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此法,控制管理的计算机接收到请求包时直接送到参与集群的节点。优点是返回给客户的流量不经过控制主机,速度快开销少。
1.2 网络地址转换(NAT)
这种方法可能大家较熟悉,地址转换器有能被外界访问到的合法IP地址
,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。优点是节省IP地址,能对内部进行伪装;缺点是效率低,因为返回给请求方的流量经过转换器。
1.3 隧道技术(Tunneling)
这种方式是在集群的节点不在同一个网段时可用的转发机制,是将IP包封装在其他网络流量
中的方法,为了安全的考虑,应该使用隧道技术中的VPN,也可使用租用专线。
集群所能提供的服务是基于TCP/IP
的Web服务、Mail服务、News服务、DNS
服务、Proxy服务器等等,下面我们将就具体的产品TurboLinux Cluster Server 来实现一个进行负载均衡集群系统,用于提供Web和FTP
的服务。
2、四台服务器的负载均衡实例
所提供的服务:Web、FTP。
系统的实现目的:做一个较完善负载均衡的系统,以便能用到其中的较多的功能。
采用设备状况:使用四台服务器,其中3台装TurboLinux Cluster Server,1台安装Windows 2000
Sever。
2.1 系统安装
1.在两台服务器上安装TurboLinux, apache
和wu-ftpd也要安装,因为集群要提供这种服务,安装完后重启,挂接光驱在目录/mnt/cdrom下,执 行./TLCS-install,然后按提示完全安装。
2.在一台服务器上安装Windows 2000 Server,要安装Internet
Information Server 5.0。
2.2 系统配置
1.设置各台服务器的IP地址、子网掩码
、路由等,调通网络,将一台TurboLinux服务器设置 成DNS服务器,使其能够正向解析和反向解析。服务器名此例为 pc1,域为test.com。
2.配置Cluster Server。执行Turbolinux clusteradmin,设置情况如下(注:箭头连接的是选单选项,箭头所指为下级选单,最后冒号后为设置情况)。
ClusterServer Configuration→Cluster Services→Application Stability Agents: |
网络设置:netmask 255.255.255.0
2.3 配置集群各接点
因为TurboLinux Cluster Server 本身能被工具自动同步,所以只需配置Windows 2000 Server:
开始→设置→控制面板→添加新硬件→下一步→添加/排除设备故障→添加新设备→否,我想从列表选择硬件→其他设备→Microsoft:Microsoft Loopback
Adapter→完成。
桌面上右键单击"网上邻居"→属性→TCP/IP→设置IP地址、缺省网关,子网掩码(注:先设成:255.255.255.0)。
开始→运行→regedit→找到注册表
中跟Microsoft Loopback Adapter相关的项,将子网掩码改成:255.255.255.255。
配置系统以便运行合适的服务、并配置适合控制管理器管理的配置,以便可在控制管理器中使用。
2.4 在管理选单中执行内容同步
选tlcs_content_sync,输入密码,将复制控制管理计算机中的服务内容。
在管理选单中执行设置同步
选tlcs_config_sync,输入密码,将复制控制管理计算机中的设置。
现在已经可以进入运行状态,可将客户端连接在服务器的交换机
上,客户端可以请求Web和FTP服务,需要查看运行情况可以用控制台从https://pc1.test.com:910管理。
在
计算机技术中集群负载平衡是自成体系的,目前它是一个热门技术也是一个高端应用,Internet/Intranet中使用集群负载平衡方案的地方十分广
泛,尤其是大中型网站都难脱离这种技术,直接路由(Direct
forwarding)、网络地址转换(NAT)、隧道技术(Tunneling)都会因需要而被采用。它在网络中的作用和被人们重视程度都是很高的,如
果你也感兴趣的话,不妨也来试试
发表评论
-
Spring + iBatis 的多库横向切分简易解决思路2
2011-12-26 16:43 2023Table of Contents I. 向Co ... -
Spring + iBatis 的多库横向切分简易解决思路
2011-12-26 16:36 11341.引言 笔者最近在做一个互联网的“类SNS” ... -
tomcat端口被长时间连接,CPU使用率高的原因分析
2011-11-20 23:50 1034tomcat使用的是电脑的80端口。 当客户端访问的 ... -
Nginx+keepalived做双机热备加tomcat负载均衡
2011-10-25 16:55 1620环境说明: nginx1: 192.168.2.4 ... -
MySQL 6.0 集群(cluster)+复制(replicate)
2011-05-05 02:08 1459http://www.net5 . 简介 本 ... -
centos下MySQL主从同步配置
2011-05-05 00:38 1017一、环境 主机: ... -
HadHoop分布式框架配置(二)
2011-03-16 21:42 1124我们假定,你已经下 ... -
HadHoop分布式框架简介(一)
2011-03-16 21:42 1442分布式系统基本原理 分布式系统被设计成可以存 ... -
利用nginx+apache+mysql+php+memcached+squid搭建门户网站
2011-03-06 04:27 1445转自:http://hi.csdn.net/rushcc200 ... -
CentOS 5.3上安装Apache+php+Mysql+phpMyAdmin
2011-03-03 22:00 10801、系统下载 CentOS 开发社区已发布了新的 5.3 版 ... -
1分钟完美安装最新 CentOS + Nginx + PHP-FPM + MySQL
2011-03-03 21:58 1295PHP 5.3.1 MySQL 5.0.89 Ngin ... -
集群和数据库负载均衡的研究
2011-03-01 03:34 1708http://dadupi.blogbus.com/logs/ ... -
Memcached集群/分布式的单点故障
2011-03-01 03:24 1886我看到过这样一段文字 “memcached如何处理容错的? ... -
Memcached 集群架构问题归纳
2011-03-01 02:54 997集群架构方面的问题 o memcached是怎么工作的 ... -
大型bbs架构(squid+nginx)实例分享
2011-03-01 01:50 1495这个架构 基于squid、nginx 和lvs等技术 , ... -
nginx图片服务器的架构方案
2011-03-01 01:44 1708图片服务 通常数据 容量较大,而且访问也频繁,鉴于此,图片 ... -
解密大中型网站架构设计来自威鹏网信息化解决方案专家。
2011-03-01 01:38 984相信很多IT ... -
基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置
2011-03-01 00:59 1483基于mod_proxy+Apache 2.2.16+Tomca ... -
揭秘全球最大网站Facebook背后的那些软件
2011-03-01 00:53 10662010年6月,Google公布全球Top 1000网站 ... -
基于nginx的tomcat负载均衡和集群(超简单)
2011-03-01 00:46 1080今天看到"基于apache ...
相关推荐
3.1 Web服务器负载均衡及冗余 5 3.2 服务器安全防护 5 3.3 mail服务器的负载均衡及冗余 6 3.4 FTP服务器负载均衡及冗余 6 3.5 API接口 6 四.方案设计 7 4.1 网络拓扑图 7 4.2 设计描述 8 4.2.1 总体描述 8 4.2.2 ...
为了保证Radius服务器系统/WEB认证计费系统的高可用性、高性能和安全性,Radware公司向××省电信提供AppDirector智能应用交换以实现对服务器的基于应用的智能负载均衡。AppDirector是提供本地的服务器群负载均衡和...
Web服务器集群负载均衡解决方案.pdf
为了MISC 系统的网络应用的高可用性、高性能和安全性,中国移动通信网络...Radware公司为中国移动通信DSMP系统提供的服务器负载均衡解决方案正在全面而可靠的运行着,与中国移动通信并肩为众多用户提供核心数据业务。
中小企业Web服务器软负载均衡的设计方案,是很好的参考资料
门户网站Web及应用服务器加速及负载均衡方案.docx
中山电信IDC Web服务是中山市最大的Web服务提供商,该Web服务不仅要对整个中山市的Web浏览提供相应得服务同时还要提供对外市、外省甚至还有国外的用户提供相应的Web浏览服务,因此Web服务器的性能、可靠性和安全性就...
三、 解决方案 梭子鱼安全负载均衡方案 总体设计 采用服务器负载均衡设备提供本地的服务器群负载均衡和容错,适用于处在同一个 局域网上的服务器群。服务器负载均衡设备带给我们的最主要功能是: 当一台服务器配置...
AppDirector1000负责完成WEB服务器和应用服务器的负载均衡。通过这种结构,当中国石油公司业务量增长之后,无需对配置进行任何修改,简单增加服务器即可以满足新的业务性能要求,实现系统性能的平化扩展。
用负载均衡来实现web服务器集群.ppt
为了保证在积水潭医院目前的HIS系统关键图像服务器的高可用性,高性能和可扩展性,需要在关键图像服务器前部署四到七层负载均衡设备。Radware提供的解决方案为:通过冗余网卡连接在核心交换机上,两台WSD旁路部署在...
用负载均衡来实现web服务器集群PPT资料.ppt
负载均衡实现web服务器的集群.ppt
介绍LVS负载均衡服务器搭建,这是基于Web服务器的负载均衡,搭建过程也非常简单。介绍各种方式的负载方案,配置直接使用。
中国移动DSMP系统采用了Radware服务器负载均衡解决方案,应用Web Server Director(WSD)应用交换(AS II)实现了APP Server服务器的负载分担。WSD-Pro是提供本地的服务器群负载均衡和容错的产品,主要目的其实是...
上海浦东财政局采用的梭子鱼WebLogic服务器负载均衡解决方案使用梭子鱼LB340为其后端的6台WebLogic服务器(Windows系统)进行服务负载均衡。与Web服务器处在同一网段的还有两台IBM小型机,运行Oracle数据库系统。Web...
(完整word版)F5负载均衡WEB服务器模拟.doc
目前,Web2.0对于ICP们来说最大的挑战之一就是如何快速地响应和用户的交互,梭子鱼公司的负载均衡的解决方案就可以很好的解决该难题。梭子鱼负载均衡解决方案利用一种负载均衡算法,根据用户访问的URL的不同,可以把...