资源管理软件包括用于共享内存、磁盘和处理器资源的 Globelins 分布式系统,及其 Dupleix 和 Mome 分布式共享内存系统。
负载均衡群集
负载均衡群集在多节点之间分发网络或计算处理负载。在这种情况下,区别在于缺少跨节点运行的单并行程式。大多数情况下,那种群集中的每个节点都是运行单独软件的单独系统。但是,不管是在节点之间进行直接通信,还是通过中央负载均衡服务器来控制每个节点的负载,在节点之间都有一种公共关系。通常,使用特定的算法来分发该负载。
网络流量负载均衡是个过程,他检查到某个群集的入网流量,然后将流量分发到各个节点以进行适当处理。他最适合大型网络应用程式,如 Web 或 FTP 服务器。负载均衡网络应用服务需要群集软件检查每个节点的当前负载,并确定哪些节点能够接受新的作业。这最适合运行如数据分析等串行和批处理作业。那些系统还能够配置成关注某特定节点的硬件或操作系统功能:这样,群集中的节点就没有必要是一致的。
Linux 虚拟服务器
“Linux 虚拟服务器”项目已实现了许多内核补丁,他们为入网 TCP/IP 流量创建了负载均衡系统。LVS 软件检查入网流量,然后根据负载均衡算法,将流量重定向到一组充当群集的服务器。这允许网络应用程式,如 Web 服务器,在节点群集上运行以支持大量用户。
LVS 支持作为负载均衡服务器直接连接到同一个 LAN 的群集节点,但他还能够以通道传送 IP 包的方式连接到远程服务器。后一种方法包括压缩 IP 包中的均衡请求,这些 IP 信息包从负载均衡服务器直接发送到远程群集节点。尽管 LVS 能够远程支持网站的负载均衡,但他使用的负载均衡算法现在对于虚拟群集中的广域 Web 服务器仍无效。因此,假如 Web 服务器都在同一个 LAN 中,LVS 最好当作负载均衡服务器使用。
负载均衡系统的几种硬件实现比在通用操作系统,如 Linux,上运行得更快。他们包括来自 Alteon 和 Foundry 的硬件,其硬件逻辑和最少操作系统能够在硬件中执行流量管理,并且速度比纯软件快。他们的价格也很高,通常都在 $10,000 以上。假如需要简单和便宜的解决方案,一个有很多内存 (256 MB) 的中等 Linux 系统将会是个好的负载均衡系统。
TurboLinux TurboCluster 和 enFuzion
TurboLinux 有一个产品叫 TurboCluster,他最初以“Linux 虚拟服务器”项目研发的内核补丁为基础。因此,他能够得到大部分长处,但他的缺点也和原来的项目相同。TurboLinux 为此还研发了一些工具,用于监控增加产品实用性的群集行为。一家主要供给商的商业支持也使他对于大型网站更具吸引力。
EnFuzion 支持在节点之间实现自动负载均衡和资源共享,而且能够自动重新安排失败的作业。
EnFuzion 是 TurboLinux 即将推出的科学群集产品,他并不基于 Beowulf。但是,他能够支持上百个节点连同许多不同的非 Linux 平台,包括 Solaris、Windows NT、HP-UX、IBM AIX、SGI Irix 和 Tru64。EnFuzion 很有趣,因为他运行任何现有软件,并且无需为环境编写定制的并行应用程式。他支持在节点间实现自动负载均衡和资源共享,而且能够自动重新安排失败的作业。
Platform Computing 的 LSF 批处理
Platform Computing 是群集计算领域的老手,现在提供了 Linux 平台上的“负载均衡设施 (LSF) 批处理”软件。LSF 批处理允许中央控制器安排作业在群集中任意数量的节点上运行。在概念上,他类似于 TurboLinux enFuzion 软件,并且支持在节点上运行任何类型的应用程式。
这种方法对于群集大小是很灵活的,因为能够明确选择节点的数量,甚至是运行应用程式的节点。于是,能够将 64 个节点的群集分成更小的逻辑群集,每个逻辑群集都运行自己的批处理应用程式。而且,假如应用程式或节点失败,他能够在其他服务器上重新安排作业。
Platform 的产品在主要 Unix 系统和 Windows NT 上运行。现在,只有他们的 LSF 批处理产品已移植到 Linux 上。最终,LSF Suite 组件的其余部分也将紧随其后移植到 Linux 上。
Resonate Dispatch 系列
Resonate 有一种基于软件的负载均衡方法,类似于 Linux 虚拟服务器。但是,他支持更多特性,连同一些更好的负载均衡算法。例如,使用 Resonate,能够在每个群集节点装入一个代理,以确定该节点当前的系统负载。然后,负载均衡服务器检查每个节点的代理,以确定哪个节点的负载最少,并且将新的流量发送给他。另外,Resonate 还能够使用他的 Global Dispatch 产品更有效地支持地区性分布式服务器。
Resonate 已在 Red Hat Linux 上完全测试了该软件,相信他也能够在其他发行版上运行。Resonate 的软件还能够在其他各种平台上运行,包括 Solaris、AIX、Windows NT,并且他还能够在混合环境中进行负载均衡。
MOSIX
MOSIX 使用 Linux 内核新版本来实现进程负载均衡集群系统。该群集中,任何服务器或工作站能够按指定加入或离开,即添加到群集的总处理能力,或从中除去。根据其文档,MOSIX 使用自适应进程负载均衡和内存引导算法使整体性能最大化。应用程式进程能够在节点之间抢先迁移,以利用最好的资源,这类似于对称多处理器系统能够在各个处理器之间转换应用程式。
MOSIX 在应用层是完全透明的,并且无需重新编译或重新链接到新的库,因为任何一切都发生在内核级上。能够有几种方法将他配置成多用户共享环境群集。任何服务器能够共享一个池,系统能够是群集的一部分,或群集能够动态地分成几个子群集,每种方法都有不同的用途。Linux 工作站还能够是群集的一部分,能够是固定的,也能够是临时的,或只是作为批处理作业提交者。作为临时群集节点,工作站能够在其空闲时用于增加群集处理能力。也允许只以批处理方式使用群集,在这种方式中,群集被配置成通过队列接受批处理作业。然后,守护程式取走作业并将他们发送到群集节点进行处理。
MOSIX 的不利之处是他更改 Linux 内核行为的一些核心部分,于是系统级应用程式将不会按期望运行。
除了高性能科学计算,MOSIX 提供了一个有趣的选项,用于以一起配置创建集群环境。通过使用服务器和工作站上的闲置资源,他能够更快更有效地创建和运行应用程式。由于访问了多台服务器,并且能够动态调整群集大小和更改负载均衡规则,他还能够提供高度的服务器可用性。MOSIX 的不利之处是他更改 Linux 内核行为的一些核心部分,于是系统级应用程式将不会按期望运行。要使用网络应用程式时,而该程式使用基于单个服务器地址的套接字连接,MOSIX 通常也会受到限制。这意味着网络应用程式在一个服务器节点上开始运行时,假如 IP 地址和套接字绑定,那么他必须继续在该节点上运行。显然,MOSIX 还正在开始迁移套接字,因此这很快就变成了争论的焦点。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




