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 / 问题 / 47021
Accepted
Console
Console
Asked: 2009-07-29 07:16:10 +0800 CST2009-07-29 07:16:10 +0800 CST 2009-07-29 07:16:10 +0800 CST

FreeNAS 可靠吗?

  • 772

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

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

truenas
  • 16 16 个回答
  • 76095 Views

16 个回答

  • Voted
  1. Best Answer
    William Hilsum
    2009-07-29T10:18:06+08:002009-07-29T10:18:06+08:00

    我一直在具有 4 个 1TB 硬盘驱动器(2 个 raid 1,所以 2TB 可用)的备用机器上使用 freenas。它已经 24/7 持续了 6 个月。

    我觉得它很棒!

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

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

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

    我完全不能抱怨它并且喜欢这个系统。我确实看过openfiler,但似乎有点OTT,而freenas做了我需要的......

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

    该系统正在使用软件raid,即使celeron是单核64位,即使在raid重建+通过网络观看HDTV剧集期间,cpu也永远不会超过60%

    为了让它工作,我下载了完整的 iso,在我的笔记本电脑上放了一个 1GB 的 USB 棒,在 Vmware Workstation 上使用了 USB pass through 并从 iso 启动。然后我使用了安装选项并选择了 USB 记忆棒。(您可以在实际机器上执行此操作,但这是我第一次使用它,但我找不到空白 cd!)

    我将 USB 棒插入机器并启动。第一次效果很好!

    实际使其可用作 nas 的步骤如下:

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

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

    由于缺少 AD 支持,我将很快再次查看 openfiler,但是对于 SOHO / 无域环境,freenas 不会出错。

    编辑 - 通过请求 - 太大以适应评论

    • 42
  2. morfizm
    2015-03-08T15:55:08+08:002015-03-08T15:55:08+08:00

    可靠性有不同的组成部分。一个是在主流配置中使用推荐的硬件一路走来有多可靠,设置一次,然后不碰它,看看事情有多可靠。我对 FreeNAS 的评价很高。

    另一个是考虑到各种人为错误因素(非标准配置、实验、配置更改的非标准序列等)的可靠性。我对 FreeNAS 的评价真的很低。很容易让自己陷入困境并丢失数据。你可以阅读论坛来了解这个想法,但如果你自己尝试一下,你也会拥有它:)

    正如上面已经提到的,FreeNAS 似乎真的是面向企业消费者而对家庭用户及其问题一无所知。说到昂贵的服务器级硬件,每个都有多个 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 擦除它,然后重新启动,这样操作系统会刷新它关于磁盘元数据的知识,然后它才允许我重新分区驱动器并重新添加它。我必须经历更多类似的事情。s 不支持,并且可能存在错误)。我也遇到了用于 L2ARC 报告错误的 SSD 驱动器的问题,在我移除并重新连接它后它消失了,但是,无法擦除它:我必须禁用检查,用 dd 擦除它,然后重新启动,这样操作系统会刷新它关于磁盘元数据的知识,然后它才允许我重新分区驱动器并重新添加它。我必须经历更多类似的事情。s 不支持,并且可能存在错误)。我也遇到了用于 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. 不要使用 U 盘。如果您需要外部驱动器,eSATA 是一个更好的选择,但是 (a) 确保您使用的是服务器级 SATA 卡,并确保在拔下磁盘之前分离您的卷。
    7. 不要计划与任何其他功能共享 FreeNAS 盒子。使用专用机器。永远不要在虚拟机中运行 FreeNAS,除非您是企业级虚拟化方面经验丰富的专业人士,您知道自己在做什么,或者您只是想要很多乐趣(并且论坛上的支持可能为零,如果出现以下情况,人们不会帮助您)他们看到你正在使用虚拟机)。
    8. 始终备份您的数据,始终备份您的配置(每次更改后),始终备份您的加密密钥,包括。恢复密钥(每次更改后)。RAID 冗余不能替代备份。
    9. 尽管支持 Windows 和 CIFS,但权限很难,尤其是基于 Windows 的系统。准备很多乐趣/维护。
    10. 不要指望家庭用户特定的错误会得到解决,他们会微笑着忽略。例如,关于由于某些意外的磁盘活动而导致驱动器不停机的抱怨很有趣:企业 24/7 运行他们的服务器,所以你也应该这样做。然后它不再是一个问题。
    11. ZFS 针对同时访问文件的许多(数十、数百)用户进行了优化。不要期望针对一两个用户案例(家庭、小型办公室)进行任何优化。例如,除了重新创建数据集之外没有碎片整理,因为有数百个用户并不重要,重要的是 IOPS 和缓存。此外,默认记录大小为 128K(与 Windows 4K 中的默认集群相比),最好不要更改它。
    12. 您会在论坛上发现很多人通常建议家庭用户反对 ZIL 和 L2ARC,但我发现 ZIL 和 L2ARC 都非常有效。ZIL 最大化写入吞吐量以真正饱和 1 GBit。L2ARC 将重复读取的 IOPS 提高了至少十倍,并且如果您很少重新启动服务器,它可以实现从 Windows 访问文件的非常流畅的体验。Explorer 会进行大量随机/重复读取以生成缩略图/预览。“直接从服务器目录观看照片”等用例的显着改进。
    13. 通过必要的保姆、验证等将“更新”视为“升级”。在上次更新后,我不知何故丢失了自动快照的设置,因此复制到备份磁盘停止工作。一定要配置各种警报,不要只是假设事情会奏效。FreeNAS 可以发送电子邮件。
    • 8
  3. cmdematos.com
    2009-07-29T07:26:57+08:002009-07-29T07:26:57+08:00

    我没有直接使用 FreeNas 的经验,但我建议您改用 OpenFiler。与 FreeNas 一样,它是基于 Free 和 Unix 的。OpenFiler 是一种商业化程度更高的产品,具有许多商业生产实现。

    如果您要向本产品提交您关心的数据,请考虑以下几点:

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

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

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

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

    • 5
  4. 2009-08-22T20:30:18+08:002009-08-22T20:30:18+08:00

    我已经运行 Freenas 几年了。首先,我在 RAID 5 中运行了 3 个磁盘,并带有一些额外的临时存储。

    我真的很喜欢它的可靠性,它坚如磐石,一旦安装好,它就很棒。

    基本设置非常简单,尤其是安装到硬盘或 CF 卡时(我选择了后者)。但是,我尝试了一段时间让它从 USB 拇指驱动器启动,然后放弃了。现在有关于如何让它工作的新说明,但我的 CF 设置工作正常,所以我没有再试一次。

    添加驱动器、创建 RAID 阵列等非常简单。设置 Samba/CIFS 也很容易。这意味着您可以快速设置一个在 Mac 和 PC 混合网络中运行良好的服务器。

    但是,当您开始进行更多自定义时,您可能会遇到麻烦。我最近尝试通过调整设置来升级我的 Samba 传输速度,最终不得不重置为出厂默认设置并从备份中恢复配置(这实际上很容易做到,但我认为这不是必要的步)。

    Freenas 对硬件有点挑剔,它似乎不喜欢我的华硕主板附带的板载 Nvidia NIC,正如我之前所说,它不会让使用 USB 拇指驱动器变得容易。

    最近,我升级了磁盘并更改为 1TB 驱动器,使用随附的 Rsync 从磁盘备份到磁盘,因为整个 RAID 5 事情让我感到害怕(我担心如果它出错了,可能会出错并丢失我所有的数据太大了)。顺便说一句,与我尝试在 Windows 中使用它的经验相比,Rsync 非常简单。

    通过 Sourceforge 上的论坛提供支持,如果您没有以正确的方式提问,您将被忽略。如果你努力,人们会非常乐于助人。

    最后,值得麻烦吗?绝对,我有一个可靠的服务器,一旦设置运行和运行。我用它来备份各种机器,以及保存我的照片、音乐和视频库,这些库可以流式传输到各种机器。我大约每年触摸一次配置,以升级到更新版本,或添加磁盘等,在这些时间之间我永远不需要担心它。

    • 5
  5. Robert Novak
    2011-06-15T09:43:53+08:002011-06-15T09:43:53+08:00

    我在一对办公室文件服务器上运行 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 的秘书,所以我喜欢看到很多人出现)。

    • 5
  6. SirStan
    2009-07-29T10:05:13+08:002009-07-29T10:05:13+08:00

    有一段时间我针对 ESXi 运行 OpenFiler。我测量了我可以在本地(在机器本身上,针对 raid 卷)和通过软件 iScsi 启动器从 ESXi 服务器远程产生的 IOPS,结果在本地性能的 95% 以内——它扩展到 4 个驱动器中raid5 阵列。

    YMMV——但对我来说——它通过 iSCSI 提供了接近本地的性能,即使连接了多台服务器(* 只测试了 3 台服务器)。

    • 4
  7. sybreon
    2009-07-29T23:48:14+08:002009-07-29T23:48:14+08:00

    由于硬件要求,我选择了 FreeNAS 而不是 OpenFiler。FreeNAS 基本上不需要什么。我能够在带有 128Mb CF 卡的 400MHz VIA 板上运行只有 256Mb RAM 的 1.28TB RAID1 配置。这只是我周围的一些非常旧的硬件。到目前为止,它运行良好。还没有真正的抱怨。

    • 4
  8. Keith Stokes
    2009-07-30T01:46:23+08:002009-07-30T01:46:23+08:00

    我已经运行了近一年的 FreeNAS 盒子并取得了很好的成功。我通常将它们用作本地存储的备份设备,因此性能并不是最重要的。我目前拥有的系统是带有单个 1.5 TB 驱动器的 HPaq 2 GHz P4。我记得当我们大约 6 个月前进行基准测试时,我们可以通过使用 NFS 的 GB 连接获得大约 40 MB 的数据。我也使用过 iSCSI,但目前还没有。

    我最近配置了一个通过 NFS 连接到 2 个 VMware 主机的单元,到目前为止,我的日常管理人员看不到任何性能问题。

    我们已经使用 RAID 和更多驱动器尝试了更先进的硬件。运行更新的硬件一直很困难,因此我们最终可能会使用 Ubuntu,因为它具有出色的硬件支持和 OpenFiler。

    • 4
  9. Michael Beck
    2011-12-28T13:42:31+08:002011-12-28T13:42:31+08:00

    FREENAS是崇高的!

    我已经使用 FreeNAS 8 大约六个月了,非常高兴。我还没有完成所有功能的测试,但到目前为止,一切都按照手册中的描述完美运行。

    每一个功能都可以由我的祖母在没有我帮助的情况下配置。GUI 很棒,一个非常大的 + 是硬件平台的独立性。

    我使用 CIFS、NFS、ISCSI 和 FTP。开始时,我使用了 YouTube 上的说明视频,第一次尝试成功,并在测试和演示目的之后多次重新创建设置。

    我向所有人推荐FREENAS,我愿意!技术应该免费让世界变得更美好(而不是让少数人更富有,从而使许多其他人更穷。)

    备注:我非常强烈地认为 FREENAS 产品应该仍然是一个共享存储解决方案。所以请不要像 QNAP 那样结合其他功能。这是我在搜索超过 6 个月时遇到的最好的存储解决方案。

    我祝贺你的成就!!

    • 4
  10. w00t
    2009-08-22T22:36:28+08:002009-08-22T22:36:28+08:00

    我尝试在我的 Mac Mini 上使用 VMWare Fusion 下的 freenas,因为我想继续使用 ZFS,而 Apple 放弃了那个。但是,我使用的磁盘是 1TB USB 外置磁盘,FreeNas 内核无法与之通信,内核说 USB 端口超时。一个小的闪存 USB 磁盘工作正常。

    这是在不稳定的 v7 版本上(用于 zfs),但我无法摆脱 FreeBSD 内核不如 Linux 对各种硬件的舒适感。

    我尝试了一个 OpenSolaris VM,它可以很好地看到磁盘。我正在考虑使用它,因为知道 ZFS 会保持我的数据校验和让我高枕无忧。

    更新:这篇文章让我想知道,所以我通过将 USB 磁盘附加为原始磁盘来解决 USB 问题。我无法让它在 VMWare Fusion 上运行,但我可以让它在 Virtualbox 3.0.4 上运行。

    长话短说:使用 FreeNAS 7RC1,我能够挂载 zpool,并通过 NFS 以 7MB/s 的速度将文件传输到我的主机系统。然后我在 OpenSolaris 11/08 中使用了相同的原始磁盘设置,我只能获得 4MB/s。

    这不是一个非常专业的测试,我知道 :) Solaris VM 似乎经常停止,我不知道为什么。

    总而言之:VirtualBox VM 上的 FreeNAS 比 OpenSolaris 性能高出近 100%。对我来说是一种认可,即使它只是一个测试......

    • 3

相关问题

  • 如何在 linux 中挂载 UFS 驱动器?

  • 北桥运行非常热

  • 如何在 Windows 7 中挂载 NFS 共享?

  • 验证数据的完整性

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