使用笔记本电脑作为服务器


10

我有一堆旧的T42,最近又升级到最大内存(2G)。我想充分利用它们,与使用旧的全塔式系统相比,吸引我的最大之处在于它们的低功耗。

它们的当前规格如下:

  • 奔腾M 1.7GHz
  • 2G DDR-333内存
  • 250G硬盘
  • 板载ATI图形(我相信64m专用)?

无论哪种方式,我都想知道这些服务器是否足够?当然,这取决于角色,但是什么是最重要的硬件呢?

  • Web服务器
  • 邮件服务器
  • DNS服务器
  • 文件服务器

当然,如果所有这些都被大量使用,那么快速的网络连接对于所有这些都非常重要。.但是除此之外,我认为优先级是CPU,然后是Memory?

我计划将这些并排放置在冷却的壁橱中,并使连接朝上,以便于管理。他们将运行Linux的变体(很可能是Arch Linux),其中一些将处理多个角色。

有什么想法吗?

谢谢。


16
具有单个硬盘的计算机不是服务器,而是定时的炸弹。记在脑子里。
埃文·安德森

唯一需要备份的内容将是文件服务器,并且我可以在此服务器和其他服务器上每晚进行rsync。
RHELAdmin

4
@jtd:问题不是丢失数据,而是可用性。当它们的硬盘驱动器发生故障时,您将招致停机,您必须重新加载和还原它们。大概您将具有经过测试的,准备就绪的还原计划设置。但是,当某些服务的“服务器”发生故障时,您将需要停机。(没有告诉我,您将备份所有内容...)
埃文·安德森

如果您有中央文件服务器,则可以执行此操作,然后从该服务器将所有服务的目录挂载到前端节点(笔记本电脑)上。如果您的笔记本电脑可以从LAN引导,那么您甚至根本不需要硬盘。
汤姆·奥康纳

如果磁盘子系统使用率很高,我会担心它们。您没有说期望的负载,但是大多数笔记本电脑并不是为通过高速网络将数据泵送到客户端而设计的。
巴特·

Answers:


10

其他人已经对缺点发表了评论。我想说几件事。使用笔记本电脑的优势

  • 备用电源-假设电池仍然可以工作,它们将为服务器提供一种内置的UPS。
  • 降低功耗-如前所述。
  • 内置KVM-假设屏幕仍然可以工作,则无需外部监视器/键盘。

您的机器足以运行Web服务器,而不能运行。因此,这不是问题。它们甚至可能足够强大,可以作为VM主机运行,从而成为小型VM计算机的迷你集群。

只是一个想法。


从来没有想过它内置的小型UPS。即使在关闭屏幕的情况下,我可能只能从中得到一两个小时的帮助,但还是很方便的!
RHELAdmin 2010年

由于这个确切的原因,我以前在笔记本电脑上有3-4个Web服务器。(因为我很穷,买不起机架或真实的服务器),但是他们做得很好。
grufftech

4

磁盘对笔记本电脑的伤害最大,它们的磁盘IO通常约为等效台式机的一半。另外,您也不会说Si度量单位“束”中有多少-如果束> = 20,那么您可能会喜欢MySQL NDB之类的东西。


是的,网络数据库也引起了我的兴趣。目前只有8个(工作),周围有很多零件,我可以将它们拆成更多零件。
RHELAdmin

3
* A web server
* A mail server
* A DNS server
* A file server

首先要考虑的是这些是I / O受限的机器-因此,您可以将它们最好地用在节点最终出现故障并丢失其数据的应用程序中,这些应用程序非常容易幸存-例如,作为Web服务器或DNS服务器(也是LDAP服务器)实际上,您只是在发布静态信息。

如果您通过Web接收数据,那么这基本上不会破坏什么主意-只需将数据保存在群集中所有节点(例如,专用数据库或文件服务器)可访问的可靠共享基底上即可。

编辑:

如果这些设备之一的故障概率为1%,而一台新计算机的概率为0.1%,则群集中的两台笔记本电脑的联合故障概率为0.01%,即,可靠性是新计算机的十倍。

C。


2

我认为使用笔记本电脑作为服务器的主要问题在于机器的可用性。
在普通服务器中,最常用的部分肯定是硬盘。在这种情况下,在普通服务器上,您将具有RAID来保存磁盘故障中的数据。
使用笔记本电脑,在这种情况下,您可以允许自己丢失数据吗?
我认为您可以将那些用于非关键服务器的笔记本电脑用作DNS,因为该服务器的数据不会经常更改,如果出现故障,您可以依靠辅助服务器。
或具有分布式配置的Web服务器(drdb +心跳或openais)。
或者对于某些开发机器,或者在将某些新配置应用于生产机器之前对其进行测试。


2

这是您从商业级服务器获得的核心,而消费级计算机则没有:

  • 具有高磁盘IOPS的强大RAID控制器(我们说的是3mb / s与300mb / s)
  • 企业磁盘旨在实现100%的正常运行时间和较高的MTBF
  • 冗余电源路径
  • 具有故障转移和负载平衡功能的冗余/组合式NIC配置
  • 远程硬件监控(SIM / OM)
  • 带外管理和远程控制台功能
  • 热/冷通道合规性和标准化的外形尺寸
  • 供应商支持

假设您的要求足够低,因此以上都不是问题,那么要考虑的最后一点(IMO非常谨慎)是,如果您继续这样做,它将对您自己(如果您有部门,则是您)产生了影响。尽管从通常的业务角度来看,IT并不总是面向客户,但它实际上是对其余业务的一种服务。在这些系统的不受支持的配置上,企业如何运作?如何在专业上反映您?

IMO唯一适合这样的骗子系统的时间是在一个很小的企业中,那里根本没有现金,而您正试图引导整个过程。我说的是夫妻店的花店,他们的孩子正在保持工作站,网站和互联网的连接。如今,对于任何比这更大的东西,您最好将一些云托管服务(dropbox / skydrive,gmail / yahoo)整合在一起,只是因为它们将提供具有甚至没有的可靠基础架构的小型解决方案想一下。

当然,如果您只是在家里玩一些服务器,那么所有这些都是胡说八道。在这种情况下,某些旧笔记本电脑听起来很理想。


-1:与单个服务器是否可以满足需求无关-而是群集是否可以满足需求。
symcbean

1
Google建立在商品硬件上。整体可以比零件更可靠。
东武

伙计们,对于初学者来说,您是在谈论集群软件,对于Google而言,它是为特定目的而构建的高度定制的堆栈。其次,满足能力只是运行基础架构的一个要素,不是全部。
克里斯·索普

1

想到的主要因素:

  • 散热性
  • 功率调节器
  • 硬盘容量

它们位于凉爽的壁橱中并且通风良好,这将有助于散热。

笔记本电脑上的电源调节器通常会死掉(通常是由于热量),并焊接到主板上。修复不是一件有趣的事情。

除非有额外的驱动器托架(例如,而不是光盘驱动器),否则您只能使用1个HDD,并且没有硬件RAID。您可以尝试SAN / NAS,但这受网卡的限制。

笔记本电脑是“计划过时”的经典示例。它们会破裂,磨损或变得过时,并且无法轻松固定,升级或重新利用。


他们的目的...折叠@家庭农场?


我不担心1个驱动器。文件服务器不会容纳任何东西,主要是音乐和我多年来编写的许多源代码(可能是Git服务器的两倍),因此250G足够了。更糟糕的是,我可以像您提到的那样进行SAN设置。
RHELAdmin 2010年

1

如果它们没有受到太大的冲击,并且您可以在内存中运行所有程序,那么它们就可以了,只要它们通风良好并且房间凉爽即可。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.