FreeNAS 可靠吗?

FreeNAS 可靠吗?

FreeNAS 似乎是一款很棒的产品,拥有完整的功能清单,甚至包括 iSCSI。但它有多可靠?例如,关于数据丢失的几个可怕故事这里。 这是另一个例子。

如果您使用 freeNAS 已有较长时间,甚至已将其用于生产环境,请分享您的经验,无论好坏。如果您还能描述设置,即您正在使用哪些硬件和功能(软件 raid、zfs、iscsi 等),那就太好了。

答案1

我一直在一台有 4 个 1TB 硬盘的备用机器上使用 freenas(2 个 raid 1,因此可用 2TB)。它已经 24/7 全天候运行了 6 个月。

我觉得这很棒!

我测试了许多 NAS 设备,在千兆端口上最高只能达到 10Mb/s,这种情况很少见,通常约为 3-4。我购买该设备的主要原因是为了节省能源,但是 2x 2 驱动器 NAS = 赛扬系统上超过 80% 的电源。

在 freenas 上,我有一台基于赛扬的机器,花费不到 70 英镑,在内部 100Mb 卡上,我可以轻松地在 samba 上推动 70Mb/s。

最昂贵的部分是我买了一个 4 驱动器外壳,以便轻松添加/移除硬盘!有点浪费钱,但看起来很酷!

我对它没什么可抱怨的,我很喜欢这个系统。我确实看过 openfiler,但它似乎有点过头了,而 freenas 满足了我的需要...

对于其他推荐它的人,并不是说 Openfiler 不好,而是 freenas 非常适合我的需求,我从 USB 记忆棒启动机器并且运行良好...问题是“FreeNAS 是否可靠”,我的答案是肯定的。

该系统使用软件 RAID,尽管赛扬是单核 64 位处理器,但在 RAID 重建期间 + 通过网络观看高清电视节目时,其 CPU 使用率也从未超过 60%

为了让它工作,我下载了完整的 iso,在我的笔记本电脑中插入了一个 1GB 的 usb 棒,在 Vmware Workstation 上使用 usb 直通并从 iso 启动。然后我使用安装选项并选择了 USB 棒。(您可以在实际机器上执行此操作,而且我已经这样做了,但这是我第一次使用它,我找不到空白 CD!)

我把 U 盘插入机器并启动。第一次就运行正常!

使其真正可用作 nas 的步骤如下:

  1. 进入磁盘管理并添加 4 个驱动器中的每一个。
  2. 转到格式化并将所有驱动器格式化为软件 raid
  3. 进入软件 raid 并将磁盘 1、2、3 和 4 添加到新的 raid 1
  4. 进行格式化并将两个新 raid 格式化为标准操作系统
  5. 发起两次袭击
  6. 设置 Samba 并选择两个挂载点作为共享
  7. 设置几个用户

然后就可以在 Windows 上通过 \\ip 并使用我选择的用户名和密码进行访问。

由于 AD 支持有点欠缺,我很快会再次考虑 openfiler,但是对于 SOHO/无域环境来说,使用 freenas 是不会错的。

编辑 - 根据请求 - 太大,无法容纳评论

答案2

可靠性由不同的部分组成。一个是使用主流配置的推荐硬件,设置一次,然后不再碰它,然后观察它的可靠性。在这方面,我对 FreeNAS 的评价很高。

另一个是考虑各种人为错误因素(非标准配置、实验、配置更改的非标准顺序等)的可靠性。在这方面,我对 FreeNAS 的评价很低。它所以很容易弄巧成拙,丢失数据。您可以阅读论坛以了解这个想法,但如果您亲自尝试,您也会有这个想法 :)

正如上面提到的,FreeNAS 似乎真正面向企业消费者,而对家庭用户及其问题一无所知。说到昂贵的服务器级硬件,它有多个 vdev,每个 vdev 中有数十个驱动器,还有管理它的 FreeNAS 服务器,以及管理服务器的运营工程师。

如果您是家庭用户或小型企业用户,愿意通过 3-9T 阵列进行简单的文件共享,并希望使用所有优秀的 ZFS 冗余和校验和功能,但又想省钱,并且习惯于文件服务器可以在廉价硬件上运行的想法,那么千万不要尝试 FreeNAS,因为它不划算,除非您 (a) 想把它作为一个严肃的业余项目,并且花时间在这上面很有趣,(b) 当您发现硬件无法工作时,您准备投入更多的钱来升级(或完全更换)您的设置。

我就是这样的用户之一,我已经尝试使用 FreeNAS 2.5 个月了。我花了整个圣诞节和新年假期进行初始设置,外加很多个晚上和周末。这有点好玩,但感觉真的很危险。由于错误或配置太不标准,我已经在 4 驱动器 Raid-Z 中经历了 5 次丢失 1 个驱动器的情况,其中 2 次我在重新同步期间遇到了无法恢复的读取错误。大多数情况发生在我分离和重新导入卷或重新应用加密时。我有点担心,如果由于菜鸟处理服务器设置而导致 1 个驱动器丢失,即使没有真正的硬件磁盘故障,您也需要 Raid-Z2 或 Raid-Z3 来缓解这种情况。我一直非常偏执地将快照连续复制到外部驱动器进行备份,它救了我好几次。虽然我确实遇到了几个外部驱动器上无法恢复的读取错误,但我还是不得不处理,我猜这是因为我使用了不推荐的 USB 3.0(阅读:它不受支持并且可能存在错误)。我还遇到了用于 L2ARC 报告错误的 SSD 驱动器问题,在我移除并重新连接它后,错误消失了,但是,无法擦除它:我必须禁用检查,用 dd 擦除它,然后重新启动,以便操作系统刷新其关于磁盘元数据的知识,只有这样它才允许我重新分区驱动器并重新添加它。我不得不经历更多这样的事情。

新用户常见的陷阱:

  1. FreeNAS 论坛有推荐的硬件列表(https://forums.freenas.org/index.php?threads/hardware-recommendations-read-this-first.23069/)。您应该尽可能接近这个数字,否则您甚至无法在论坛上获得帮助(疏忽会受到惩罚)。
  2. ECC RAM 是必须的。它会限制您可使用的主板和 CPU 类型。
  3. 强烈建议使用服务器级组件(包括 SAS 卡、NIC、驱动器)。RAID 卡不应在 RAID 模式下使用,请确保将其关闭,在某些情况下需要应用不同的固件。
  4. 8GB RAM 是真正的最低要求(4-6GB 勉强可以运行,但出现问题的几率会大大增加 - 不仅仅是性能问题 :))。随着您启用更多功能或数据集增长,您将需要更多。看看您的主板可以支持多少。我使用了 32GB 中的 24GB,如果我知道这一切,我可能会选择不同的主板(以实现更多增长)。Dedupe 每 1 TB 空间需要 5GB RAM。
  5. 根本不应该使用 Raid-Z(1)。重新同步时可能会发生故障,但我认为 Raid-Z 并不真正受支持。如果您有 4 个驱动器,请使用 Raid-Z2。一半的空间将用于奇偶校验,没关系。
  6. 不要使用 USB 磁盘。如果您想要外部驱动器,eSATA 是更好的选择,但 (a) 确保您使用的是服务器级 SATA 卡,并确保在拔下磁盘之前断开卷。
  7. 不要计划将 FreeNAS 盒与任何其他功能共享。使用专用机器。永远不要在虚拟机中运行 FreeNAS,除非您是企业级虚拟化领域的经验丰富的专业人士,您知道自己在做什么,或者您只是想找点乐子(并且可能在论坛上得不到任何支持,如果人们看到您正在使用虚拟机,他们不会帮助您)。
  8. 始终备份您的数据,始终备份您的配置(每次更改后),始终备份您的加密密钥,包括恢复密钥(每次更改后)。RAID 冗余不能替代备份。
  9. 权限很难,尤其是基于 Windows 的系统,尽管支持 Windows 和 CIFS。准备好迎接许多乐趣/维护。
  10. 不要指望家庭用户特定的错误会得到解决,它们会被无视。例如,关于由于某些意外的磁盘活动导致驱动器无法旋转的投诉很有趣:企业全天候运行服务器,因此您也应该这样做。然后它就不再是问题了。
  11. ZFS 针对许多(数十、数百)用户同时访问文件进行了优化。不要指望针对一两个用户案例(家庭、小型办公室)进行任何优化。例如,除了重新创建数据集之外,没有碎片整理,因为对于数百名用户来说这并不重要,重要的是 IOPS 和缓存。此外,默认记录大小为 128K(与 Windows 4K 中的默认集群相比),最好不要更改它。
  12. 您会发现论坛上很多人通常建议家庭用户不要使用 ZIL 和 L2ARC,但我发现 ZIL 和 L2ARC 都非常有效。ZIL 最大化写入吞吐量,真正达到 1 GBit 的饱和度。L2ARC 至少将重复读取的 IOPS 提高了十倍,并且如果您很少重新启动服务器,它可以让您非常流畅地从 Windows 访问文件。Explorer 会进行大量随机/重复读取来生成缩略图/预览。在“直接从服务器目录观看照片”等用例中,效果明显改善。
  13. 将“更新”视为“升级”,并进行必要的照管、验证等。上次更新后,我不知何故丢失了自动快照的设置,因此复制到备份磁盘停止工作。请配置各种警报,不要只是假设一切都会正常。FreeNAS 可以发送电子邮件。

答案3

我没有直接使用过 FreeNas,但我建议你尝试一下 OpenFiler。与 FreeNas 一样,它也是免费的,并且基于 Unix。OpenFiler 是一种更加商业化的产品,有许多商业生产实现。

如果您准备将您关心的数据提交给此产品,请考虑以下几点:

  1. 与所有免费软件一样 - 使用最商业化、支持最广泛且仍然免费的产品。例如 OpenSuse、MySQL、OpenFiler 等等。
  2. 与所有免费软件一样 - 信任但要验证!
  3. 与所有 NAS 产品一样 - RAID 是必须的。

我还建议您在 ESXi 上托管您的 OpenFiler,并且如果系统足够强大并且不会被其他 VM 过度负载,您将能够与其他 VM 共享该机器。

您还可以将 OpenFiler 成功加载到 Hyper-V 上 - 只需将以太网适配器设置为旧适配器即可。

祝你好运 - 如果这有帮助,请给我积分。

答案4

我在一对办公文件服务器中运行 FreeNAS 7。我使用内置的 rsync 定期将主服务器备份到下一个机架中的相同机器。并且我有脚本可以对 FreeNAS 盒上的 rsync 目标运行远程备份。它对于 iSCSI、NFS 和 CIFS 也非常可靠。

我选择 FreeNAS 主要是为了获得硬件支持... 可用的 OpenFiler 版本不支持我服务器上的 NIC 或存储适配器,也不支持 ZFS。我可能很快就会升级到 FreeNAS 8(升级备份,让其同步,然后使其成为主服务器,并升级前主服务器)。

我现在发现这是一个古老的话题,但如果你仍在旧金山湾区,FreeNAS 8 团队的一名成员将于本周四(2011 年 6 月 16 日)在 BayLISA 演示全新版本... 请访问 www.baylisa.org 或 www.meetup.com/baylisa 了解详情(免责声明:我是 BayLISA 的秘书,所以我喜欢看到很多人出现)。

相关内容