it-swarm.cn

FreeNAS可靠吗?

FreeNAS看起来像是具有完整功能清单的出色产品,甚至包括iSCSI。但是它有多可靠?关于数据丢失,有一些令人恐惧的故事,例如 这里。 这里是 另一个例子。

如果您使用freeNAS较长时间甚至在生产环境中使用过,请分享您的经验,好坏。如果您还可以描述安装程序,即使用的硬件和功能(软件raid,zfs,iscsi等),那就太好了。

67
Console

我一直在具有4个1TB硬盘驱动器(2个RAID 1,因此2TB可用)的备用计算机上使用freenas。已经连续6个月上涨24/7。

我觉得很棒!

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

在freenas上,我有一台基于celeron的机器,花费不到70英镑,而在内部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通道,并从iso启动。然后,我使用安装选项并选择了USB记忆棒。 (您可以在实际的机器上执行此操作,但是自那以来,这是我第一次使用它,所以找不到空白CD!)

我将USB棒插入机器并启动。第一次运行良好!

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

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

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

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

编辑-通过请求-很大以适合评论

42
William Hilsum

可靠性具有不同的组成部分。一是在主流配置中一路使用推荐的硬件,一次安装,然后不动手,观察其可靠性如何,这是多么可靠。我对FreeNAS的评价很高。

另一个是可靠性,其中考虑了各种人为错误因素(非标准配置,实验,配置更改的非标准顺序等)。我对FreeNAS的评价很低。 so很容易使自己陷入困境,并丢失数据。您可以阅读论坛来了解它,但是如果您自己尝试,也可以使用它:)

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

如果您是家庭用户或小型企业用户,并且愿意通过3-9T阵列进行简单的文件共享,则可能具有所有Nice ZFS冗余和校验和功能,但是您也想省钱,并且习惯了使用文件服务器可以在便宜的硬件上运行,甚至不用试用FreeNAS,它也不具有成本效益,除非您(a)希望将其变成一个严肃的爱好项目,并且花时间在此上很有趣,(b)您已经准备好了在发现硬件无法正常工作时,投入更多的资金来升级(或完全替换)设置。

我就是这样的用户之一,我已经尝试FreeNAS 2.5个月了。我在整个圣诞节和新年假期中都花了最初的时间,还有很多晚上和周末。有点有趣,但是感觉真的很危险。由于错误或过于非标准的配置,我已经在4驱动器Raid-Z中丢失了1个驱动器,大约5次,并且在其中2次中,我在重新同步时遇到了不可恢复的读取错误。大多数情况是在我分离并重新导入卷或重新应用加密时发生的。我有点担心,如果即使没有真正的硬件磁盘故障,由于服务器设置的新手处理而可能导致1个驱动器丢失,则您需要Raid-Z2或Raid-Z3只是为了减轻这种情况。我一直对连续快照到外部驱动器进行备份一直很偏执,这为我节省了很多时间。虽然我确实不得不处理一些外部驱动器上无法恢复的读取错误,但我猜这是由于我不建议使用USB 3.0导致的(阅读:不支持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,如果我全部重新安装,我可能会选择其他主板(以实现更大的增长)。重复数据删除需要5GB RAM每1 TB空间)。
  5. 完全不应使用Raid-Z(1)。在重新同步期间可能会失败,但是我不认为Raid-Z会得到真正的支持。如果您有4个驱动器,请使用Raid-Z2。一半的空间将用于奇偶校验,这没关系。
  6. 不要使用USB磁盘。如果要使用外部驱动器,则eSATA是更好的选择,但是(a)确保使用服务器级SATA卡,并确保在拔出磁盘之前分离卷。
  7. 不要计划与其他功能共享FreeNAS盒。使用专用机器。切勿在VM中运行FreeNAS,除非您是企业级虚拟化方面经验丰富的专业人员,否则您知道自己在做什么,或者只是想享受很多乐趣(并且可能对论坛的支持为零),如果他们看到您正在使用VM)。
  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重复读取的IOPS至少提高十倍,并且可以非常流畅地从Windows访问文件。资源管理器会进行大量随机/重复读取,以生成缩略图/预览。使用案例中的明显改进,例如“直接从服务器目录中观看照片”。
  13. 进行必要的保姆,验证等操作后,将“更新”视为“升级”。上次更新后,我以某种方式丢失了自动快照的设置,因此复制到备份磁盘的操作停止了。请配置各种警报,而不只是假设一切正常。 FreeNAS可以发送电子邮件。
7
morfizm

我在一对办公室文件服务器中运行FreeNAS 7。我使用内置的rsync定期将主数据库备份到下一机架中的同一台计算机。而且我有一些脚本,可在FreeNAS盒上运行远程备份到rsync目标。对于iSCSI,NFS和CIFS来说也非常可靠。

我选择FreeNAS时主要是为了提供硬件支持...可用的OpenFiler版本不支持NIC)或服务器上的存储适配器,也不支持ZFS。我可能是即将升级到FreeNAS 8(升级备份,使其同步,然后使其成为主服务器,然后升级以前的主服务器)。

我现在看到这是一个古老的话题,但是如果您仍然在SF Bay Area,那么一个FreeNAS 8团队将在本周四(6/16/11)在BayLISA上展示全新版本...检查有关详细信息,请访问www.baylisa.org或www.meetup.com/baylisa(免责声明:我是BayLISA的秘书,所以我喜欢看到很多人露面)。

5
Robert Novak

我对FreeNas没有直接的直接经验,但是我建议您改用OpenFiler。像FreeNas一样,它是Free并且基于Unix。 OpenFiler是一种更加商业化的产品,具有许多商业生产实现。

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

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

我还建议您在ESXi上托管OpenFiler,如果系统功能强大且不会被其他VM繁重负载,则可以与其他VM共享计算机。

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

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

5
cmdematos.com

有一段时间我针对ESXi运行了OpenFiler。我测量了我可以通过软件iScsi启动器从ESXi服务器本地(在机器本身上,针对RAID卷)远程产生的IOPS,结果在本地性能的95%之内-并且在一个磁盘上可扩展到4个驱动器raid5数组。

YMMV-但对我来说-即使连接了多个服务器,它也可以通过iSCSI提供接近本地的性能(*仅在3台服务器上进行了测试)。

4
SirStan

由于硬件要求,我选择了FreeNAS而不是OpenFiler。 FreeNAS基本上不需要任何东西。我能够运行一个1.28TB RAID1配置,只有256Mb的RAM在400MHz VIA带有128Mb CF卡的板上。这只是一些真正的旧硬件我到处都是,到目前为止,它已经足够好了,还没有真正的抱怨。

4
sybreon

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

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

我们已经尝试了使用RAID和更多驱动器的更多尖端硬件。要运行更新的硬件一直很困难,因此我们可能最终会使用Ubuntu提供出色的硬件支持,并最终使用OpenFiler。

4
Keith Stokes

FREENAS是崇高的!

我已经使用FreeNAS 8大约有六个月了,真是太开心了。我仍然尚未完成所有功能的测试,但是到目前为止,按照手册中的描述,所有功能都可以正常工作。

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

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

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

备注:我非常强烈地认为FREENAS产品应该保留为共享存储解决方案。因此,请勿像QNAP那样结合其他功能。优雅地,它是我搜索6个月以上时遇到的最佳存储解决方案。

我祝贺你的成就!

4
Michael Beck

我试图在Mac Mini的VMWare Fusion下使用freenas,因为我想继续使用ZFS,并且Apple放弃了该问题。但是,我使用的磁盘是1TB USB外部磁盘磁盘说,FreeNas内核无法与之对话,内核说USB端口超时,一个小的闪存USB磁盘工作正常。

这是在不稳定的v7发行版(适用于zfs)上的,但是我无法撼动FreeBSD内核对各种硬件的适应能力不如Linux。

我尝试了OpenSolaris VM,它可以看到磁盘正常。我正在考虑使用该磁盘,因为知道ZFS可以对我的数据进行校验和使我省心。

[〜#〜] update [〜#〜]:这篇文章让我感到奇怪,所以我通过将USB磁盘作为原始磁盘连接来解决了USB问题。我无法在VMWare Fusion上使用它,但可以在Virtualbox 3.0.4上使用它。

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

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

因此,结论是:VirtualBox上的FreeNAS VM优于OpenSolaris几乎100%。甚至对我来说都是认可的)虽然这只是一个测试...

3
w00t

现在我有2次安装了一个freenas盒,其中装有2-1 TB驱动器作为软件袭击,将我所有的数据复制到共享中,然后我家的电源因暴风雨而停电,时间长于UPS的处理能力,每次,我都必须从头开始重建它。它杀死了突袭,您无能为力,无法将它取回……幸运的是,我拥有能够用来恢复数据的rStudio恢复软件。这是一个非常耗时的过程,非常令人讨厌,您基本上必须从头开始。如果您使用FreeNAS,那么不仅要进行突袭检查,还要有一个外部驱动器将所有数据复制到其中,这是值得的,因为使用FreeNAS可能会丢失所有数据。我正在寻找文件服务器的替代解决方案。

2
TV10

从USB记忆棒使用FreeNAS,从而节省了另一个磁盘托架,并且可以完美使用多年。最近移到了8个分支(清除安装,然后导入卷并重新设置-花了我2个小时的时间),界面仍然有点“太好了”,但仍然具有相同的鲁棒性。

USB闪存是一个不错的选择。步骤如下:

  1. 下载.iso文件。
  2. 在iso中找到.xz文件,将其解压缩(我使用7-Zip)。
  3. 提取.xz文件(再次提供7-Zip帮助)。您现在拥有的文件是FreeNAS的嵌入式版本。
  4. 将其放入USB闪存(至少2Gb)。使用 Physdiskwrite 来执行此操作,运行physdiskwrite -u image-file,并回答您需要将信息写入哪个磁盘。您可以通过PhysGUI.exe(在同一存档中)检查磁盘。
  5. 就是这样,从USB闪存启动。

附言如果有些杂物(在Windows下可能是这样),则可能需要清除USB记忆棒。为此使用diskpart

  1. 以admin(cmd)打开命令窗口,键入diskpart,然后按Enter。
  2. 问题 list disk命令。找出所需的磁盘。
  3. 现在做select disk #(用驱动器号替换#)。
  4. 输入clean,然后按Enter键。
2
Alexander

我过去遇到的唯一陷阱是,有时复杂的ACL不能达到预期的效果,尽管我大约是两年前亲自遇到的,所以很可能这些错误已得到修复。

如果您有复杂的ACL要求,建议您进行测试。

2
duffbeer703

也许可以用于实验室,远不能用于生产

1)如此多的错误...开发人员真的不在乎...据我所知,该项目的大多数开发人员都是iXsystems员工,他们专注于出售其硬件...这是组织最糟糕的开源项目我见过。开发人员不断关闭票证,未修正错误。重新启动是一些错误的解决方案,但嘿,这是一个存储服务器...您不能只是随机地重新启动它..。在 http:/上花10分钟/support.freenas.org/ 那么您可能不想在FreeNAS上浪费时间

2)FreeNAS太不安全了。如果您不能将其放入完全安全的网络中(请注意内部!=安全),请不要使用它……我怀疑它在设计时就考虑了安全性。

3)对于CIFS,权限管理完全是一团糟。..我找不到让每个用户拥有私有存储和公共存储的简单方法。而且,如果将它与AD一起使用,通常无法正确生成配置文件...修复了与AD权限相关的功能,因此在Web界面中重新启动已修复..。而且性能可能很糟(与内存相关的问题,我猜想,我用iperf可以达到950mbps +,但是CIFS写入速度可能只有几mbps)。

4)对于iSCSI,性能确实还可以。我在ESXi上使用它,并收到有关降级I/O(超过1秒的延迟...)的警告。有了Intel PRO/1000 PT Dual Port,我期望好多了。

由于某些错误是从以前的版本继承而来的,因此我必须在ssh上手动编辑配置文件,以在每次重新启动机器时启用Web界面。我想这是一些很好的安全措施...

简而言之,如果您有$,请获取EMC/NetApp。如果您需要的只是RAID,请获取硬件RAID卡,并节省重要时间。如果没有,只需使用FreeBSD/Solaris创建存储服务器。然后,您可以更好地了解可能有效的方法。

IMO使用FreeNAS进行生产是失去客户/被解雇的好方法。

1
sdaffa23fdsf

我宁愿去 openfiler 。它比FreeNAS更完整,并且具有出色的可靠性。

1
wazoox

我在办公室运行类似sybreon的设置已有一年多了,没有任何问题。我唯一的烦恼是使用Samba用户管理(尽管我还没有尝试过新版本)。

1
David