如何构建文件服务器(build a fileserver)

随着许多家庭的媒体规模不断扩大,尤其是高清媒体和高清电视的出现,存储中等规模的电影或音乐所需的空间也在迅速增长。硬盘容量也在不断增长,但在小型PC或HTPC中,硬盘容量几乎没有多少空间。文件服务器提供了一种很好、很方便的方式,可以提供很多可以隐藏在某处的空间。...

台阶

  1. 1思考你的需求。你需要在一个房子里的多台独立电脑上播放数百部电影,还是只需要一个方便的地方把音乐放在你的HTPC上?家庭文件服务器的使用将有力地指导接下来的步骤。
  2. Image titled Build a Fileserver Step 1
  3. 2思考一下存储空间。你需要多少钱?这也与最后一个问题密切相关。如果你只有几部高清电影(或许多DVD质量的电影)和一点音乐,你可能只需要一个500 GB的硬盘就可以了。对于许多高清电影、大型音乐收藏和大量家庭照片,一个更大的硬盘或一组多个硬盘可能更适合。
  4. Image titled Build a Fileserver Step 2
  5. 3思考多个驱动器/RAID阵列。如果在上一步中决定需要大量空间,那么可能需要RAID阵列。
  6. Image titled Build a Fileserver Step 3
  7. 4决定RAID级别。RAID 1镜像所有磁盘中的内容,仅以单个磁盘的容量提供最大的可靠性。为了减少偏执,RAID 6可以在不丢失数据的情况下容忍多达两次磁盘故障。RAID 5的容量最大(仅比磁盘总数少一个磁盘)。RAID 10提供了最高的性能,提供了一半的容量。最后,RAID 0速度最快,但在任何一个磁盘出现故障后,都会丢失所有磁盘中的数据,因此,如果没有其他备份源,RAID 0通常不是一个好的选择。并非所有级别都可以使用任意数量的磁盘——通常磁盘越多,您的选择就越多。还有更多级别——在web上阅读标准RAID级别。
  8. Image titled Build a Fileserver Step 4
  9. 5.考虑一下RAID控制器。硬件控制器快速、可靠、易于安装,并提供了更多可能的RAID配置选择。然而,它们并不便宜,如果你的主板有足够的硬盘端口,你也可以尝试不带控制器的软件RAID。它将胜过最便宜的硬件RAID卡。但是,您需要在web上搜索安装说明,并可能使用Linux。通过使用软件RAID和非RAID控制器(通常与所有必需的软件捆绑在一起),您还可以节省资金。
  10. Image titled Build a Fileserver Step 5
  11. 6想想电脑的其他部分。文件服务器往往只需要很少的电源,所以一块预算合理的CPU+主板通常就足够了。如果适用,确保它有一个用于RAID卡的插槽(通常是PCI Express)。1-2GB的RAM通常就足够了,除非服务器也将运行应用程序。千兆以太网允许将来从服务器加载内容时进行扩展和高速传输。电源需要为所有硬盘提供足够的电源。3.5英寸硬盘的功耗从7W到25W不等,所以请在网上搜索您的精确型号。
  12. Image titled Build a Fileserver Step 6
  13. 7.思考一个案例。这台服务器是放在机架里,还是放在台式机箱里?机架机箱经过优化,可将多台服务器堆叠在一个共享机架上(机架低、平、宽)。这样的机架可以买到,但对于一台服务器来说可能没有意义。然而,如果你打算把你的服务器放在某个服务器中心,“桌面形状”的服务器如果被接受的话,至少要贵得多。
  14. Image titled Build a Fileserver Step 7
  15. 8号楼!气流在服务器中尤其重要,因为当许多硬盘驱动器连续运行时,热点很容易形成。确保有足够的风扇,确保它们以直线的方式从前到后吹气,并且都能正常工作。一个死了的风扇可能会在以后引起很多头痛!这里不要吝啬。
  16. Image titled Build a Fileserver Step 8
  17. 9安装操作系统和软件。Linux通常是一个可靠的选择。任何Linux服务器发行版都应该工作正常,让您快速启动并运行。或者,Windows Server操作系统非常可配置,但需要更多的电源和资源。最后,Windows Home Server是一个新手,但它有许多强大的功能。使用WHS,您不需要RAID卡或任何类型的控制器来创建大型阵列,但要注意,如果操作系统死亡,您的所有数据也会随之死亡。
  18. Image titled Build a Fileserver Step 9
  • 如果您正在构建RAID阵列,请获得您能负担得起的绝对最大的驱动器。3个1TB驱动器阵列的空间与6个500GB驱动器阵列的空间相同,但使用1TB驱动器,您有更多的扩展空间。而且,当控制器端口用完但仍想扩展时,必须用更大容量的型号替换所有驱动器。为了这个文件服务器,最后想想你的未来!
  • 冗余远比可靠性有益。2台运行RAID0阵列的非本地化服务器比1台运行RAID10阵列的服务器要好得多。
  • 具有冗余的RAID可以容忍单硬盘驱动器故障,有时甚至双硬盘驱动器故障,而不会丢失数据。热插拔托架用于轻松、快速地更换发生故障的驱动器,甚至无需关闭服务器。如果可以的话就使用它们。
  • 在选择机箱时,记住要考虑硬盘的数量。你可能会被一个小的、看不见的机箱所吸引,订购时发现它只适合4个驱动器,而不是计划中的5个驱动器。做你的研究。
  • 记住气流!服务器中的热点会导致灾难。
  • RAID0可能不会提供任何冗余,但如果您无法承受文件丢失的代价,那么您绝对应该在服务器外部安装一个备份系统。即使任何raid都提供有限的冗余,您的数据也存在很多风险;例如控制器故障、闪电/洪水等。由于RAID也倾向于使用多个相同的磁盘,驱动器很可能会一起出现故障,许多RAID对此类故障非常敏感。
  • 对于一个相对较新的人来说,Linux可能很难学习,所以要小心,在确定自己知道自己在做什么之前,不要在服务器上放置任何关键数据!
  • 发表于 2022-05-17 16:52
  • 阅读 ( 38 )
  • 分类:IT

你可能感兴趣的文章

如何开始与树莓皮生锈

...会注意到一个名为货物锁. 在与团队合作或编写要部署到服务器的代码时,此文件会将项目锁定到以前已成功编译和生成的版本。学习时,您可以放心地忽略此文件。 ...

  • 发布于 2021-03-21 09:18
  • 阅读 ( 277 )

windows10的“构建”与服务包有何不同

...版本”,而不是一个服务包。windows10未来的大更新也将是构建版。 微软实际上在几年前就放弃了服务包。上一个为消费者版Windows发布的服务包是2011年发布的windows7服务包1。Windows 8从未收到过service Pack—相反,Microsoft发布了Window...

  • 发布于 2021-04-10 02:44
  • 阅读 ( 170 )

如何启用android6.0的实验性多窗口模式

...userdebug”。之后重新启动设备。 启用多窗口模式 相关:如何访问开发人员选项和启用安卓USB调试 一旦你编辑了你的生成.prop文件,您可以从“开发人员选项”屏幕激活此选项。如果您尚未启用开发者选项,请打开设置应用程序...

  • 发布于 2021-04-10 04:47
  • 阅读 ( 141 )

如何在visualstudio中自动创建生成备份

...能不需要更改。 重要的是要记住,无论所选的项目配置如何,事后操作都会运行。这就是为什么我们需要添加IF“$(ConfigurationName)”==“Release”语句的原因–否则备份操作将在每个成功的构建事件上发生。 完成命令并应用它...

  • 发布于 2021-04-11 18:15
  • 阅读 ( 165 )

极客学校:学习Windows7–ip地址基础

...图打开到FileServer1的连接时,您的电脑会询问您指定的DNS服务器FileServer1是谁。然后,DNS服务器将用一个IP地址进行响应,您的PC可以连接到该IP地址。这也是世界上最大的网络互联网使用的名称解析方法。 更改网络设置 右键单击...

  • 发布于 2021-04-12 00:39
  • 阅读 ( 163 )

微软build 2020发布的最大公告

...昨天令我震惊的最重要的一点是,微软已经真正开始研究如何区分其平台构建策略和产品构建策略。平台类似于Windows、Azure,越来越多的是Office或Edge浏览器。产品是像Surface line、Xbox和Office应用程序之类的东西。 把你的平台和产...

  • 发布于 2021-04-19 13:13
  • 阅读 ( 142 )

文件共享网站的状态

...是截至1月23日星期一上午的情况,由reddit用户redFF提供:Fileserve – Stopped filesharing. You can only download your own files. Deleting multiple files. Banning Premium accounts. Closed Affiliate Program.Changed server location Jan 22, 2012. Taken down it's Facebook page Now using...

  • 发布于 2021-05-27 04:33
  • 阅读 ( 71 )

建造(build)和在visual studio中重建(rebuild in visual studio)的区别

...它还提供了自动代码完成和代码重构等功能。在总体上,构建和重建是VisualStudio中的两个特性。 覆盖的关键领域 1.什么是Visual Studio中的Build-定义,功能2.什么是Visual Studio中的Rebuild-定义,功能3.Visual Studio中Build和Rebuild之间的差...

  • 发布于 2021-07-02 00:11
  • 阅读 ( 406 )

如何构建您的第一个网页(build your first web page)

...上传文件的人发布教程。如果您对如何将文件传送到公司服务器以及将文件放在何处有具体问题,请寻求技术帮助。 在某个时刻,您会收到来自网状物主机的网址这是你网站的地址,你可以把它发给你所有的朋友和亲戚,这样...

  • 发布于 2021-09-05 00:18
  • 阅读 ( 192 )

如何构建没有gui的控制台应用程序(build console applications with no gui)

...只是控制台应用程序。 新:控制台应用程序 下面介绍如何快速构建在没有图形界面的情况下运行的控制台应用程序。 如果您的Delphi版本高于4,那么您所要做的就是使用Console应用程序向导。Delphi5介绍了控制台应用程序向导...

  • 发布于 2021-09-10 22:34
  • 阅读 ( 262 )
l28bn13b
l28bn13b

0 篇文章

相关推荐