为 Linux 集群创建一个 Web 空间(毫无头绪!)

为 Linux 集群创建一个 Web 空间(毫无头绪!)

抱歉,我缺乏行话知识和经验。我最近刚成为研究生课程中研究小组集群的新系统管理员。我们有一个服务器名称

bar.foo.edu

大约有 10 个节点命名为

bar01.foo.edu
bar02.foo.edu
...

创建访问权限的流程是怎样的

http://bar.foo.edu/
http://bar.foo.edu/~user/index.html

在另一个集群上,这就像创建public_html/index.html允许访问的权限一样简单,但是如何执行此设置?

答案1

好吧,也许您可​​以澄清一下您的设置。您进行哪种类型的集群?具体使用哪种集群软件?

  • 整个集群是否用于 Web 服务(例如,使用负载平衡)?
  • 您是否使用集群进行科学计算?

如果是后者,那么在集群上运行 Web 服务器可能与集群设置无关。您可以在一台机器上运行常规 Web 服务器,那么集群设置就无关紧要了。在这种情况下,womble 的答案是正确的:只需配置 Apache 或其他 Web 服务器即可。

但具体如何做则取决于你想提供什么服务。

最后的建议:

为什么要使用集群作为 Web 服务器?出于各种技术和管理原因,通常认为按机器分离功能是更好的选择。因此,如果您已经有部门 Web 服务器、学生系统或类似系统,请考虑使用这些作为 Web 服务器;它们可能已经配置好了。

答案2

在指向的机器上简单安装 Apachebar.foo.edu即可获得后者,但我不确定这bar01.foo.edubar02.foo.edu什么有关...我无法想象您真的需要一个 10 节点集群来做一些 Web 服务,但如果你这样做,你将面临超越垂直的学习曲线。

答案3

可能没有足够的空间来列出所有可能的选项,但这里有几个:

  1. 使用绑定和 A 记录进行简单循环
    • bar.foo.edu 有一个页面,可将用户 301 重定向到 slb.foo.edu
    • slb.foo.edu 在 DNS 中列出了 10 条不同的 A 记录,每条记录都指向不同的服务器(bar01 - bar10)
    • 优点:设置非常简单;缺点:难以管理实际的请求路径
  2. linux 高可用性
    • http://www.linux-ha.org/
    • 我以前曾用它进行 DNS 和 SMTP 负载平衡,效果很好
    • 优点:比 #1 更易于配置,提高了容错能力;缺点:配置更复杂

相关内容