我应该如何设置我的家庭文件服务器?

Mat*_*ker 5 backup nas home-server

我想为三个目的设置一个家庭服务器:

  1. 备份几台不太可能超过 500 GB 数据的本地计算机(最高优先级)。
  2. 在 LAN 上提供文件 - 肯定是音乐,可能是 .iso,也可能是视频。
  3. 运行扩展统计计算/模拟(最低优先级)。

我意识到这些目标并不完全一致;stats/sim 的东西是 RAM 和 CPU 密集型的,而备份需要读/写速度和大量容量。但我真的很想就如何进行这项工作提供一些建议。非常欢迎硬件和软件建议。我唯一的要求是它必须是 Windows、Linux 或 Mac(或者可能是 Solaris,但我对前两个最满意)。我绝对愿意为硬盘买单,而且我应该能够购买其他所有东西 - 但是还有其他我不应该购买的硬件吗?

感谢您的建议。

为清楚起见编辑:我绝对不是在寻求帮助设置。我需要的最重要的建议可能是硬件,因为它变化如此之快,而且我不熟悉此类服务器面临的瓶颈和磨损点。我也很乐意就软件提出任何建议——当然,越自由越好。感谢到目前为止做出回应的人 - 如果我不是那么缺乏积分,我会投票给你们。

qua*_*ote 2

您的用法听起来很像我的,所以我将描述我的主要目标以及它们如何影响我的设置:

  1. 可靠、网络可用的驱动器空间。和您一样,我希望能够从多台计算机备份文件并提供媒体文件。我主要关心的是数据尽可能可靠,因此在发生硬件故障时,获取数据就像将驱动器插入另一台计算机一样简单。

  2. 廉价的硬件。我所说的便宜是指“已经拥有”。过去十年我的家庭服务器一直是我在购买当前工作站之前使用的任何工作站硬件。目前,这是一款具有 768Mb RAM 的双 PIII-600,建于 2001 年左右。自从将其用作服务器角色以来,我为其购买的唯一硬件就是硬盘驱动器和驱动器控制器。

和您一样,备份家庭工作站和提供文件是我的首要任务。如果服务器硬件坏了,那也没关系——我可以在寻找替换硬件时处理一点停机时间,而且替换硬件几乎可以是任何现成的。

为此,我不使用任何 RAID、LVM 或 DynamicDisk 配置,以免将磁盘从一台计算机移动到另一台计算机变得复杂。数据存储在标准 ext3 分区中的 1TB 驱动器上,第二个 1TB 驱动器通过 rsync 维护数据的镜像。真正重要的内容会备份到数据 DVD 上,我会保留一个较小的驱动器 (320GB) 作为主要内容的离线备份。

我的家庭服务器受到 CPU 和 RAM 的限制,但就其功能而言,唯一的实际限制是网络和驱动器(实际上是总线速度)。显卡/RAM/CPU 对我来说并不是真正的因素,但如果您针对模拟和计算作业优化硬件,它们将成为您的因素。如果这是无头服务器,您甚至可以利用良好的 GPU 进行计算。

就软件而言,我强烈推荐Linux。如果您是 Linux 新手,请考虑 Ubuntu 或 Xubuntu,尤其是服务器形式。(如果您最终使用桌面版本,请使用 Xubuntu;GNOME 是一个资源消耗者)。另一方面,如果您对 Linux 非常熟悉,请考虑安装非常轻型的 Debian——典型的家庭服务器不需要重量级的桌面 GUI 东西,并且您的使用会受益于尽可能少的东西。