将 HP MicroServer 设置为 NAS 和其他设备的家庭服务器

将 HP MicroServer 设置为 NAS 和其他设备的家庭服务器

我有一台全新的 HP Proliant Microserver N40L,我主要想将其用作 NAS 系统(因为它有四个硬盘托架),但由于它也是一个功能齐全的家庭服务器,具有足够的 RAM 和 CPU 能力,所以我想用它来执行一些其他任务,比如小型网络服务、IRC 弹跳、Git 存储库等。

我更喜欢 FreeNAS 作为 NAS 功能的操作系统,但在软件包和配置方面我似乎不能像我希望的那样自由地使用该操作系统。

哪一个是更好的方法:

  • 在 Linux 主机上使用两个虚拟机,一个用于 FreeNAS,一个用于所有其他东西?
  • 使用正常分布,因为所有都可以导出 smb 共享并管理 RAID 阵列(并且我不认为我需要 ZFS 在 FreeNAS 中带来的非凡性能,或者我需要吗?)

我无法在这两个方案之间做出选择,也许有人会对其中一个或两个方案提出异议。谢谢!

答案1

我在最近的 HP MicroServer 上使用 Debian GNU/kFreeBSD:ZFS+Samba+LAMP。不幸的是,没有可用的虚拟化工具。

另一种方法是安装原生 ZFS 端口http://zfsonlinux.org/在您选择的标准 GNU/Linux 发行版上(带有虚拟化工具)。

答案2

嗯,这个问题很老了,但无论如何仍然有意义。

当然,这取决于您的应用程序和要求,但由于您所做的已经远远不止管理存储,因此第二种选择可能是更简单的选择。既然您无论如何都会使用功能齐全的 Linux 发行版,为什么要安装单独的 FreeNAS vm?您不会拥有花哨的 FreeNAS web gui(除非您手动复制它),但这通常并不那么重要(web gui 可以做您无法手动完成的事情)。

除了 Web GUI 之外,操作系统内核是一个主要区别,因为 FreeNAS 使用 FreeBSD,它(与 Linux 不同)多年来一直在内核中包含 ZFS。当然,这些系统之间还有许多其他差异,但就存储而言,ZFS 可能是最重要的。对于 Linux,有ZFSonLinux (ZoL),实际上非常可靠。而且支持也非常好,如果您发现问题,只需加入 #zfsonlinux 或在 Github 上打开错误即可。

因此,对于有类似要求的人来说,安装最小的 Debian 或 Fedora 系统可能是最简单的方法。ZoL 有一个官方的 Debian 存储库,因此安装 ZoL 只需添加存储库,然后像安装其他软件包一样安装 ZoL。Fedora 也一样。在其他发行版上,可能需要手动重建 ZoL 模块(每次更新时),但这可以自动化。

拥有了最小系统后,您就可以继续安装 Apache、Git、Samba 和所有那些好东西。这也是根据您的要求选择发行版时会产生影响的地方。如果您想要一个稳定的系统,并且不需要始终使用每个程序的最新版本,Debian 可能是一个不错的选择。Debian 存储库中的软件通常相当老旧,但如果它适合您,那就足够了。而且您可以坚持使用一个 Debian 版本多年(在某些时候,您将不得不升级,但同样,我们说的是几年)。另一方面,如果您需要使用您正在使用的任何软件的最新版本,Fedora 可能是一个更好的选择。Fedora 存储库中提供的软件通常是最新的。一个与存储相关的示例可能是 btrfs,它是 ZFS 的替代品,因为它提供类似的功能(校验和数据完整性、快照、cow、raid 等),但它是 Linux 内核的一部分。截至今天(2015 年 7 月),btrfs 的核心功能实际上非常稳定,但您确实应该坚持使用最新版本,因为错误会一直得到修复,功能也会不断改进。Fedora 22 目前附带 Linux 4.0,而 Debian 7 附带 3.2,这确实很旧(那时 btrfs 还不太稳定,从那时起已经修复了许多重大错误)。即使是 Debian 8 也附带 3.16,这是相当新的版本,但对于 btrfs 来说仍然太旧了(尤其是因为 3.19 中有非常重要的功能更新)。使用 Fedora 的一个缺点可能是发布周期,您可能需要每年升级一次。不过,与其他发行版相比,升级 Fedora 确实很容易,而且通常没有麻烦。

另一点,因为这是关于 HP MicroServer 的:您不限于 4 个硬盘插槽进行存储。首先,您可能希望将操作系统安装在某个 USB 拇指驱动器上,以免为此浪费一个驱动器。此服务器在主板上有一个 USB 连接器。此外,有些人在 5.25 英寸前托架中安装了第 5 个驱动器插槽。如果需要更多存储,可以安装 SAS hba 并连接一个或两个(或更多,使用扩展器链接)驱动器机箱。理论上,一个 MicroServer 可以管理数十个 zpools(或 btrfs raid 卷)和数百个驱动器。

有关硬件的更多信息,请参阅http://n40l.wikia.com/wiki/HP_MicroServer_N40L_Wiki

相关内容