AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 76748
In Process
karatchov
karatchov
Asked: 2009-10-22 06:09:57 +0800 CST2009-10-22 06:09:57 +0800 CST 2009-10-22 06:09:57 +0800 CST

构建低功耗文件服务器

  • 772

我想为备份建立一个文件服务器。服务器需要在混合的 Windows/Linux 网络中 24/7 全天候可用,但服务每天不应超过 1 小时。这就是为什么功耗是我的首要任务。

您认为构建它的最佳硬件是什么?软件呢?你推荐一个 Linux 发行版吗?

Edit1: 服务器应该使用 1 到 4 TB 的驱动器,我的目标不是速度,冗余不是必须的,但如果成本不高,将不胜感激。我的预算有点有限。

Edit2: 如果我可以让路由器或无线接入点来完成这项工作(使用 USB 端口,可能还有修改后的固件),那将是一个好主意。有什么建议吗?

linux
  • 15 15 个回答
  • 12164 Views

15 个回答

  • Voted
  1. Michael Dillon
    2009-10-22T06:27:56+08:002009-10-22T06:27:56+08:00

    一种可能性是围绕带有 VIA EPIA CPU 的 mini-ITX 板构建服务器,该 CPU 可用于构建无风扇计算机。另一种可能性是围绕使用 Intel ATOM CPU(例如 Zotac ION)的 mini-ITX 构建它。

    在任何一种情况下,您都可能希望将硬盘驱动器放在计算机机箱外,放在自己的盒子里,并带有自己的温控风扇。有外部电缆可用于连接 SATA 驱动器,即使主板只有内部 SATA 连接器,您也可以使用适配器来连接外部 SATA。对于驱动器外壳,如果您愿意在外壳上打一个孔以插入 SATA 电缆,那么任何事情都可以。

    • 6
  2. osij2is
    2009-10-22T09:33:45+08:002009-10-22T09:33:45+08:00

    我想为备份建立一个文件服务器。服务器需要在混合的 Windows/Linux 网络中 24/7 全天候可用,但服务每天不应超过 1 小时。这就是为什么功耗是我的首要任务。

    您认为构建它的最佳硬件是什么?软件呢?你推荐一个 Linux 发行版吗?

    根据我的经验,从头开始构建 PC/文件服务器在能效方面与大多数消费级 NAS 设备相比并不接近。话虽如此,成熟的计算机显然比消费级 NAS 更灵活/功能强大,但是自制的任何东西总是会消耗更多的电力。如果幸运的话,您可能能够将消耗量控制在几瓦以内的消费级硬件,但时间/精力/金钱可能不值得。

    我家有 NAS 连接到 UPS,只需使用简单的 UPS 监视器,它的功率范围为 45W-55W,只有两个驱动器。在非高峰时段,它可以进入 30w-40w 范围。我见过它低至 25w,但这并不常见。这还不算太破旧。当然,我有一个 4 磁盘 NAS,它更易于操作、体积小且非常节能。构建总是很有趣,但最终可能会花费更多,有更多的问题/维护,物理上要大得多,并且比消费 NAS 对应物消耗更多的电力。

    Edit1:服务器应该使用 1 到 4 TB 的驱动器,我的目标不是速度,冗余不是必须的,但如果成本不高,将不胜感激。我的预算有点有限。

    考虑到它是文件服务器,冗余不是必须的,但对于他/她自己的,冗余不是必须的,这有点奇怪。如果成本是最大的问题并且速度/冗余是补充,那么 2 驱动器 NAS 设备就足够了。

    在我的脑海中,我会推荐Netgear ReadyNAS Duo RND2000。它的零售价约为 300 美元以上,但看看在线零售商,你会发现他们以更低的价格出售它。我认为这些天 Netgear 也有很大的回扣,但我不太确定。请注意,Netgear 销售的大部分 NAS 都带有硬盘驱动器,因此价格似乎被夸大了。确保搜索无盘版本。

    我推荐的另一个 NAS 是QNAP TS-239 Pro。我拥有一台 TS-409 Pro,但我对 QNAP 非常满意,因为它非常坚固。它附带的软件相当容易使用并且工作可靠。它运行嵌入式 Linux,因此如果您真的想深入了解内部结构,可以使用 ssh 访问。

    2 磁盘 NAS 相当经济。价格范围相当小,从 100 美元到 300 美元不等。4 Disc NAS 的价格范围更广,可能会让您望而却步。它们的范围从 500 美元到 900 美元以上。但听起来钱是个问题,所以在你的情况下我会选择 2 磁盘。

    Edit2:如果我可以让路由器或无线接入点来完成这项工作(使用 USB 端口,可能还有修改后的固件),那将是一个好主意。有什么建议吗?

    我会远离这个想法。虽然它可能是最经济/黑客式的解决方案,但对我来说,这听起来比它的价值更麻烦。我使用过 DDWRT 和 Tomato,它们都是用于无线路由器/防火墙/vpns 的优质 ROM,但文件服务并不是我认为这两个项目的主要优先事项。这些天我可能是错的,因为我已经有一段时间没有使用/玩过两者了,但是如果你的文件对你有任何意义,只需买一个便宜的 NAS 设备,将它连接到你的 LAN 并称之为一个晚上。

    • 6
  3. blank3
    2009-10-23T04:46:15+08:002009-10-23T04:46:15+08:00

    我已经在 USB 密钥上设置了带有外部 USB 硬盘驱动器(用于快照)和系统的普通 PC 以执行备份。

    备份安排在每天晚上,完成后计算机会自行关闭。如果我们需要备份,有人只需向计算机发送一个 WOL 数据包(使用 WOL,计算机每天都会打开,就在计划备份之前)。

    结果:

    • 便宜(旧电脑、外置 USB 驱动器、USB 密钥),
    • 耗电量更少(每天 2-3 小时)和
    • 随时可用(WOL)

    PS.: 带有 Samba 和 AD 集成的 OS Linux。

    • 5
  4. baumgart
    2009-10-22T06:48:43+08:002009-10-22T06:48:43+08:00

    我推荐 OpenFiler ( http://openfiler.com/ )。它是基于 Linux 的 NAS 设备,支持 NFS、CIFS、WebDAV、RSYNC、FTP 和 iSCSI。如有必要,它还可以绑定到 Active Directory 以进行身份​​验证,或者它可以将自身用作 LDAP 服务器。我已经使用了一段时间,我很喜欢它。使用随附的管理网站可以轻松配置。

    OpenFiler 还支持软件 RAID,因此如果您希望在硬件上花费更少,您仍然可以拥有冗余。

    至于硬件,我会寻找一个 mini-ITX 系统。那将是低功耗,并且 BIOS 可能具有在未使用时关闭硬盘驱动器的选项。这将有助于显着减少电力使用,特别是如果它们每天可以减速大约 23 小时。Linux 中还有一些选项可以在未使用时降低驱动器的转速,例如使用hdparm或安装noflushd.

    • 4
  5. sybreon
    2009-10-23T02:40:31+08:002009-10-23T02:40:31+08:00

    似乎没有人建议这样做,但硬盘驱动器的选择也会起到一个因素。在这种情况下,Western Digital Green 驱动器应该是为低功耗而制造的。我在我的文件服务器中使用它们,它们运行得非常酷。

    • 3
  6. ConcernedOfTunbridgeWells
    2009-10-23T04:22:12+08:002009-10-23T04:22:12+08:00

    对于系统平台,请查看 HP ML110 或 ML115。这些非常便宜(在 ebay 上非常便宜,通常为 100-200 英镑;零售价起价约为 300-400 英镑。),体积小(大约是小型塔式 PC 的大小)并且内部有 4 个 3.5" SATA 驱动器的空间. 它们还有几个外露的 5.25" 托架,可用于磁带备份单元或其他可移动媒体。

    如果您想安装硬件 RAID 控制器,最近的型号也有一个 PCI-e x8 插槽。

    如果您购买速度较慢的低功耗芯片,则功耗会相对较低。特别是,看看 ML115 的一些低功耗 Opteron 选项。如果系统大部分时间处于空闲状态,它将消耗相对较少的功率。

    对于发行版,有各种合适的 linux 发行版,例如 Ubuntu Server 或 Fedora,以及一些更定制的系统,例如 OpenFiler。如果您需要,最新版本的 Samba 将伪造域控制器。

    • 2
  7. DennyHalim.com
    2009-10-24T22:42:01+08:002009-10-24T22:42:01+08:00

    在linksys nslu2 nas上安装linux http://www.nslu2-linux.org/

    • 2
  8. LJ
    2009-12-17T21:56:25+08:002009-12-17T21:56:25+08:00

    我刚刚自己构建了这个......主板是一个zotac IONITX-CU,它本质上只是一个带有Nvidia芯片组的Intel Atom CPU。我选择这个是因为它在 Ubuntu 上得到了相当好的支持,而且它有 3 个 SATA 端口。我对 3 个 SATA 端口的逻辑如下:我可以构建一个无限可扩展的 RAID 5 阵列。当你接近满时,你基本上拉出一个驱动器为新的 1TB 腾出空间,然后将所有数据复制到它......然后在 RAID5 阵列中再安装两个新驱动器,从第一个 1TB 到新阵列,然后将该驱动器添加到阵列中。如果您想更安全,您可以使用外部 USB 外壳/适配器进行复制,这样您就永远不会被突袭。任何状况之下... 我将 ubuntu 操作系统本身安装到一个简单的 4GB USB 闪存驱动器上——考虑到它的使用量很少,为操作系统浪费一个高速 SATA 端口是没有意义的。对于我的目的而言,性能合理的 USB 驱动器速度非常快,而且它消耗的额外功率几乎为零。

    基本系统(用于操作系统的主板 + USB 驱动器)在使用时的时钟频率约为 25W……当它坐在那里时,更像是 20-22W。总使用量显然很大程度上取决于您为大容量存储选择的驱动器类型,但是您可以非常安全地假设每个驱动器在活动时大约 6-10W...如果您将它们调低,增量功耗几乎是零。

    所以总的来说,我很确定任何 mini-ITX 板都会做你想做的事情...... ubuntu 是一个非常友好且得到良好支持的操作系统,它还让你可以灵活地处理其他事情不是严格与文件服务器相关的。(这可能是好事也可能是坏事,取决于您希望服务器的隔离程度!)

    • 2
  9. Chopper3
    2009-10-22T06:19:50+08:002009-10-22T06:19:50+08:00

    这已经写满了虚拟化——你考虑过这个选项吗?

    • 1
  10. Clinton Blackmore
    2009-10-22T13:14:32+08:002009-10-22T13:14:32+08:00

    我有兴趣尝试的一件事是Beagle Board。它的成本约为 150 美元(大概是美国),并且(根据维基百科)仅使用 2 瓦的功率。听起来有几个 Linux 发行版会在上面运行。

    我必须进一步研究才能确定;基本板将使用闪存卡;但是,我认为您可以使用外部 USB 硬盘驱动器(在这种情况下,您必须考虑它们使用的电源,如果它们由 USB 端口供电,您可能需要一个有源 USB 集线器。)我不过,我只是猜测,因为我有一段时间没有研究它了。

    • 1

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve