使用 ClusterKnoppix 构建负载平衡集群(初级)

http://tech.ddvip.com   2007年03月15日    社区交流 收藏本文

本文详细介绍使用 ClusterKnoppix 构建负载平衡集群(初级)

  为了使用这个脚本,需要在所有节点上执行这些命令。首先要编译这个 C 程序:

  gcc testapp.c -o testapp

  然后,执行 ./testapp。

  在所有节点上至少执行此脚本一次。我在每个节点上执行了三次。

  执行每个实例后,切换到前面描述的应用程序。注意行为的变化。享受看着您自己构建的集群将进程从一个节点迁移到另一个节点的乐趣吧。看哪,它正在平衡负载!

  您刚才都做了些什么?

  既然一切都已经就绪,让我们来回顾一下都做了些什么。

  首先,配置机器上的网卡,并为它们指定 IP 地址。然后,为它们提供一个通信用的公共路由。最后,使用 tyd 命令初始化 openMosix 系统。(ClusterKnoppix 借用了 CHAOS 项目的 tyd,明确地说是“tidy”。)

  您可以只在集群中的第一个节点上执行 tyd 而不进行任何切换。这个节点不必是主节点。所有后续节点都是通过 IP 地址后的 -m 开关来添加的。

  当初始化第二个节点时,IP 地址必须是第一个节点的地址。不过,当初始化第三个节点时,您可以在节点一和节点二这两个 IP 地址之间作出选择。

  接下来做什么?

  当掌握这项技术之后,除了在两个节点上都使用 ClusterKnoppix 来建立集群以外,还可以建立一个异构的集群。在这类集群中,除了主节点以外,不需要在从节点上运行 GUI。您可以运行一个支持 openMosix 但又像 Linux 内核一样小的发行版本。在从属节点上运行的发行版本的最普遍选择可能是 CHAOS。它占用的内存很少,这将帮助您为集群节约内存,而且它安全、可靠且速度很快。

  还等什么?尽情展示您自己构建的集群吧!

  参考资料

  您可以参阅本文在 developerWorks 全球站点上的 英文原文。

责编:豆豆技术应用

正在加载评论...