集群的概念容易和一些概念(SMP 、NUMA、MPP、分布处理)相混淆,其主要区别在资源被共享和复制的级别不同。它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列。
|
|
|||
SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存空间和I/O设备。其工作方法是由操作系统负责将任务分解成多个并发进程,然后让其在不同的CPU上运行。
NUMA(非统一内存存取):这种系统可以让多处理计算机的CPU比SMP更高效地共享本地内存,CPU可以更快速地存取单一的内存区域,不过如需要也可以用间接方式存取其他区域的内存,这种方法是让某些CPU在给定范围的物理内存中有更大的优先使用权。
MPP(巨型并行处理):这种系统的节点都有自己的CPU,并有自己的专有资源。此种结构相对独立,但各个节点一般没有完全存取I/O的能力。
集群:集群系统是由独立的计算机组成,但有控制管理工具统一管理。
分布处理:它是比我们要构筑的集群系统更松散的连接,一般是任务在不同的地方完成,没有可以作为整体管理的单一实体。
以上的聚合方式有紧有疏,它们都有自己的适用范围,这里就不多说了,有兴趣可自己找些资料看,这里只是想让大家了解它所处的位置。
实现负载均衡的方法
集群的目的是共享和高效地利用资源,提供大型运算,提供负载均衡分配请求压力以及出现故障时能够进行切换实现高可用性。
限于篇幅,本文只对负载均衡的实现做些介绍(针对TurboLinux Cluster Server)。通过对相关软件的分析,实现集群负载的功能是通过流量管理实现的,具体有这样几种实现方法:直接路由(Direct forwarding)、网络地址转换(NAT)、隧道技术(Tunneling)。
直接路由(Direct forwarding)
当参与集群的计算机和作为控制管理的计算机在同一个网段时可以用此法,控制管理的计算机接收到请求包时直接送到参与集群的节点。优点是返回给客户的流量不经过控制主机,速度快开销少。
网络地址转换(NAT)
这种方法可能大家较熟悉,地址转换器有能被外界访问到的合法IP地址,它修改来自专有网络的流出包的地址,外界看起来包是来自地址转换器本身,当外界包送到转换器时,它能判断出应该将包送到内部网的哪个节点。优点是节省IP地址,能对内部进行伪装;缺点是效率低,因为返回给请求方的流量经过转换器。
隧道技术(Tunneling)
这种方式是在集群的节点不在同一个网段时可用的转发机制,是将IP包封装在其他网络流量中的方法,为了安全的考虑,应该使用隧道技术中的VPN,也可使用租用专线。
集群所能提供的服务是基于TCP/IP的Web服务、Mail服务、News服务、DNS服务、Proxy服务器等等,下面我们将就具体的产品TurboLinux Cluster Server 来实现一个进行负载均衡集群系统,用于提供Web和FTP的服务。
四台服务器的负载均衡实例
所提供的服务:Web、FTP。
系统的实现目的:做一个较完善负载均衡的系统,以便能用到其中的较多的功能。
采用设备状况:使用四台服务器,其中3台装TurboLinux Cluster Server,1台安装Windows 2000 Sever。
系统安装
1.在两台服务器上安装TurboLinux, apache和wu-ftpd也要安装,因为集群要提供这种服务,安装完后重启,挂接光驱在目录/mnt/cdrom下,执 行./TLCS-install,然后按提示完全安装。
2.在一台服务器上安装Windows 2000 Server,要安装Internet Information Server 5.0。
系统配置
1.设置各台服务器的IP地址、子网掩码、路由等,调通网络,将一台TurboLinux服务器设置 成DNS服务器,使其能够正向解析和反向解析。服务器名此例为 pc1,域为test.com。
2.配置Cluster Server。执行Turbolinux clusteradmin,设置情况如下(注:箭头连接的是选单选项,箭头所指为下级选单,最后冒号后为设置情况)。
ClusterServer Configuration→Cluster Services→Application Stability Agents:
·双核服务器技术 (5542篇文章)
·网站服务器的选型 (6600篇文章)
·网吧流媒体服务器 (5311篇文章)
·刀片服务器专题 (4616篇文章)
·网吧服务器专栏 (4528篇文章)
·服务器配置专栏 (8814篇文章)
·IIS服务器应用技巧 (5103篇文章)
·打造安全服务器 (11204篇文章)
·服务器行业应用 (4599篇文章)
·用SRP建立安全的Linux Telnet服务器(一) (0次浏览)
·别让服务器隐藏共享招惹安全麻烦 (0次浏览)
·正确配置 Postfix阻止垃圾邮件进服务器 (0次浏览)
·实用技巧 防止系统进程意外被杀的方法 (0次浏览)
·一对一传授 NTP时间服务器安装学习笔记 (0次浏览)
·集成IIS7等大量模块 Server2008的内核还有什么 (0次浏览)
·开源设计结构和OSI模型的惊人一致 (0次浏览)
·建立日志服务器 沉着应对突发事件 (19次浏览)
·网络通断,请DNS服务器“作主” (14次浏览)
·用VSFTPD搭建FTP服务器 (14次浏览)
·sendmail+squirrelmail设置邮件服务器 (13次浏览)
·IIS的安装以及常见问题的解决方法 (9次浏览)
·实例解析 DHCP服务器单子网配置与应用 (8次浏览)
·实例分析解决死锁导致网站无法访问故障 (5次浏览)
·在Centos5的环境下搭建安全的SSH服务器 (4次浏览)
·网站架设:让IIS支持PHP的配置方法 (3次浏览)
·校园内的组网方案 (263次浏览)
·企业实现服务器负载均衡常见的四种方法 (248次浏览)
·注重设置 让FTP服务器共享更安全 (228次浏览)
·64位Web服务器安装配置注意事项 (206次浏览)
·高效配置Linux代理服务器 Squid介绍 (173次浏览)
·简单三招 教您打造DHCP服务器安全管理环境 (165次浏览)
·四大要诀,让DNS服务恢复常态 (154次浏览)
·无线路由宽带之小型办公组网实战 (122次浏览)
·企业DHCP服务器安全管理三招 (103次浏览)
·用SRP建立安全的Linux Telnet服务器(一) 06-25
·别让服务器隐藏共享招惹安全麻烦 06-21
·正确配置 Postfix阻止垃圾邮件进服务器 06-20
·实用技巧 防止系统进程意外被杀的方法 06-20
·一对一传授 NTP时间服务器安装学习笔记 06-19
·集成IIS7等大量模块 Server2008的内核还有什么干不 06-19
·开源设计结构和OSI模型的惊人一致 06-19
·域控制器活动目录之备份与恢复四 06-13
·系统管理-第1部分 系统的易管理性 06-13
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |




