应用 FreeSBIE 架设一个 Web 集群

2009-05-13 01:56:46来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


本文介绍了如何应用 FreeSBIE 架设一个 Web 集群。
翻译:Eric Neon
07/01/2004
转自:
http://www.linuxsir.org/bbs/showthread.php?s=&threadid=139692
什么是FreeSBIE引用它的开发者的话说:什么是FreeSBIE? 简单地说:它是一个建立在CD上的live 系统,或者一个直接可以从启动盘导入的操作系统,不需要任何安装过程,不需要任何硬盘。它基于 FreeBSD 操作系统。好消息!有许多不同的被成为LiveCD的项目基于FreeBSD,但是据我所知,都没有发布过一个稳定版和公众版。FreeSBIE 1.0是第一个,所以它听起来像是一个好的选择。
真的有必要使用FreeSBIE?通常,硬盘设备的价格是相当低的,所以这便于用硬盘装备我们的服务器和工作站。问题是生命周期。一个普通的硬盘会在不确定的周期之后损坏;这是不可避免的。硬盘被用于高负荷的频繁的读/写操作。CD的生命周期则更长些,它通常仅进行读操作,它被设计成一个更好的存储设备,而且有件事也值得一提,一百张空白光盘的花费也比一个硬盘的花费要少的多。
从一个标准CD运行一个UNIX操作系统,有很多方法可以拯救你的时间和资金。我将乐意描述一个使用LiveCD的情形是简单而有经济效益 ----一个针对无盘工作站的集群解决方案。
一个集群实例假想我们需要架设一个集群提供HTTP和HTTPS服务连接。为什么我们需要一个集群?首先,我们的Web服务负荷很高;现有的单CPU或双CPU系统,以及大量内存也不够用。其次,我们的服务需要24X7可用,并且需要一个出色灾难备份系统,这些对于客户和冲浪者来说是完全透明的。没人在意我们有多少服务器和网站;每个人只是想看见请求的Web 页面。
用拒绝服务攻击(DoS)杀死一个服务器非常简单,但是如果我们有多个服务器,就能让我们活的更久些。不仅如此,我们也不能仅仅依赖一个硬件服务器,那是愚蠢的事。硬件故障随时都可能发生,而我们不能让我们的业务由此去冒险。综上所述,我要说有大量不同的结论说明为什么一个集群是有意义的。
我们的集群解决方案包括l 负载均衡硬件或软件。 对于硬件,我们可以使用F5 BIG-IP或其他这类产品。这个硬件可以控制HTTP连接,并将它们路由到正确的服务器。它还能够知道有多少欺骗和可以隐藏HTTPS。并且,我喜欢它是由于它运行BSD系统作为一个管理系统。我称之为lb01。
有许多不同的负载均衡系统,作为惯例,他们都是具备高可塑性的,而他们的语法通常很容易理解,以写出你自己的配置。我们的范例需要隐藏SSL并传递普通 HTTP到我们的服务器。它将选择最少负载的服务器,并将从列表中删除损坏的机器。所有现代的均衡设备知道怎样做好这些任务。
· 数据存储器Data storage。 个人而言,我喜欢来自Network Appiance的NetApp NFS服务器。它运行BSD,支持NFS协议,运行非常好。我称之为nfs01。 · 无盘工作站,只用网络适配器和CD-ROM设备配备。 随后我们将只用它们来提供Web服务。我称之为web01-10。 它们将运行 Apache Web Server 和其他任何需要的东西。
当我开始研究架设过程之前,我想解释一下为什么我要选择这个集群结构。有许多不同的合适的集群结构。大多数流行的结构包括只有网络适配器的Web服务器装备都通过PXE-BOOT来引导。这个结构使用了一个额外的DHCP服务器。我个人认为这是一个好门径,但是它有同样的弱点。在开始阶段,它可能有点昂贵。它也有一个潜在的"优势服务弱点"(quality-of- service drawback);所有的集群机器都依赖于DHCP服务器,它可能负荷过大,并成为潜在的硬件故障网络致命环节。另一方面,这个结构需要少许管理时间。
构建FreeSBIE CD让我们开始FreeSBIE的构建过程。构建一个FreeSBIE LiveCD,我们需要一个FreeBSD工作站,最好它的硬件配置和我们的集群机器的配置相同。在我的项目中,有一台拥有128M内存的AMD Duron 1200 CPU,构建工作站还有一个Maxtor 6Y120P0 UDMA 100的硬盘,我们的集群机器不需要这个。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:配置 X11

下一篇:FreeBSD 下 gdesklets 的安装