确定家庭开发服务器的范围


2

我正在寻找一个多用途的家庭开发服务器。在这篇文章中,我想要从这样一个系统中概述我想要的东西,以及“为什么会这样,在某种程度上,以及最后,我希望如何去做的一些基本知识。

我主要是一名开发人员,只是熟悉一些系统管理员。所以,请原谅,纠正我,并建议以下会遇到的任何无知;-)

它将从以下目标开始: -

  1. NAS(看看使用ZFS)
  2. 源代码控制回购,例如Git服务器
  3. 数据库例如MySQL服务器
  4. 持续集成,例如Hudson服务器
  5. 其他东西,当他们出现时,例如RabbitMQ等
  6. 一个开发沙箱来玩新东西

我希望尽可能地为2-5实现高正常运行时间。它们应作为独立服务运行,并且维护最少。(例如TurnKey Linux设备)我正在考虑将它们作为单独的Xen DomU运行。然后,也许NAS可以是Dom0,而6可以是另一个DomU。

这个用户主要是我。我可以看到2-3个用户有时会使用2-4,但这种情况很少见。

我正在寻找可重复的设置。理想情况下,我想通过Chef或Puppet或类似的东西自动完成此设置。

一切运行后,我希望能够通过笔记本电脑或局域网/移动中的任何其他计算机将ssh / screen / tmux转换为1-6。

我的疑问是: -

  1. 将1-6,所有这些都放在一个盒子上,这是一个好主意吗?如果是这样,我应该关注哪种硬件,以实现低成本,低功耗的设置?
  2. 虽然目前还没有,但将来我可能会考虑添加音频/媒体服务器。这会影响1>的答案吗?
  3. 我有一个旧的奔腾3和810e主板组合。我有什么方法可以使用它吗?
  4. 我看了一下Sheevaplug,想知道我是否可以使用它自行拆分NAS。但由于其报告的供暖问题,初步排除了它。这是我还应该考虑的事情吗?

提前致谢

Answers:


0

Stack Exchange很棒。我是新来的,但很明显这里的答案都是高质量的。但是,HardForum可能是一个提出这个问题的好地方。或者尝试两者。

不要重复使用旧的Pentium 3主板,因为您需要相当快的网络(可能是USB)速度才能使此服务器变得有用。您可能不需要最大CPU功率,但您需要现代芯片组的其他功能,例如网络。您还需要新硬件的电源效率。

我劝阻你(有你的要求和愿望)在这个项目上使用Sheevaplug。构建Linux服务器。

如果您不关心安全性,我不明白为什么您不能将所有这些服务放在同一台物理服务器上。我做得更多没有任何问题。您没有为包括NAS(但没有ZFS)在内的所有服务寻找任何特殊硬件。

另一方面,ZFS可能需要特殊的硬件 - 例如,用于缓存的某种固态存储器。

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.