FreeNAS可靠吗?


67

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

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


3
感谢您提出这个问题!每个人总是在说Openfiler,但是很高兴一次看到一些FreeNAS示例。
约瑟夫

1
就我而言,FreeNAS的名称也比OpenFiler更酷
Mark Henderson

Answers:


42

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

我觉得很棒!

我测试了许多NAS的设备,在千兆位端口上最多只能达到10Mb / s的速度,这种情况很少见,通常约为3-4。我购买设备的主要原因是为了节省能源,但是在celeron系统上2倍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. 转到格式化并将新的RAID格式化为标准操作系统
  5. 两次突袭
  6. 设置Samba并选择两个安装点作为共享
  7. 设置几个用户

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

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

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


1
谢谢(你的)信息!您介意告诉我有关设置的更多信息吗?您正在使用软件RAID还是单独的控制器?您正在使用什么文件系统?它主要用作备份设备吗?还是您定期从中读取和写入数据?
控制台

回答了您的问题,评论的内容有点大,所以编辑了我的主要文章。如果您还有其他要问的地方,我将很乐意回答。
William Hilsum

5
我的天哪,我很讨厌每个人告诉您使用OpenFiler!我在FreeNAS中有6个1TB的驱动器,而且非常流行。iSCSI轻而易举地进行了配置,AD集成非常完美,它从未失败过。它具有对我的硬件RAID的本机支持,而使用巨型帧(MTU为9000)时,它的速度很快。
马克·亨德森

7

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

另一个是可靠性,它考虑了各种人为错误因素(非标准配置,实验,配置更改的非标准顺序等)。我对FreeNAS的评价很低。它是那么容易搬起石头砸自己的脚,失去你的数据。您可以阅读论坛来了解它,但是如果您自己尝试,也可以使用它:)

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

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

我就是这样的用户之一,我已经尝试FreeNAS 2.5个月了。我在整个圣诞节和新年假期中都花了最初的时间,还有很多晚上和周末。有点有趣,但是感觉真的很危险。由于错误或过于非标准的配置,我已经在4驱动器Raid-Z中丢失了1个驱动器,大约5次,并且在其中2次中,我在重新同步时遇到了不可恢复的读取错误。大多数情况是在我分离并重新导入卷或重新应用加密时发生的。我有点担心,如果即使没有真正的硬件磁盘故障,由于服务器设置的新手处理而可能导致1个驱动器丢失,则您需要Raid-Z2或Raid-Z3只是为了减轻这种情况。我一直对连续快照到外部驱动器进行备份一直很偏执,这为我节省了很多时间。尽管我确实不得不处理一些外部驱动器上的不可恢复的读取错误,但我猜这是由于我不建议使用USB 3.0导致的(阅读:不支持此操作,并且可能存在错误) 。我还遇到了用于L2ARC报告错误的SSD驱动器问题,当我删除并重新连接它后,该问题消失了,但是,无法擦除它:我不得不禁用检查,用dd擦除它,然后重新启动,以便操作系统将刷新有关磁盘元数据的知识,然后才允许我对驱动器进行重新分区并重新添加。我还要经历更多这类事情。不受支持,并且可能存在错误)。我还遇到了用于L2ARC报告错误的SSD驱动器问题,当我删除并重新连接它后,该问题消失了,但是,无法擦除它:我不得不禁用检查,用dd擦除它,然后重新启动,以便操作系统将刷新有关磁盘元数据的知识,然后才允许我对驱动器进行重新分区并重新添加。我还要经历更多这类事情。不受支持,并且可能存在错误)。我还遇到了用于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,如果我全部重新安装,我可能会选择其他主板(以实现更大的增长)。重复数据删除每1 TB空间需要5GB RAM。
  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至少增加十倍,并且可以非常流畅地从Windows访问文件。资源管理器会进行大量随机/重复读取,以生成缩略图/预览。使用案例中的明显改进,例如“直接从服务器目录中观看照片”。
  13. 在进行必要的保姆,验证等操作后,将“更新”视为“升级”。上次更新后,我以某种方式丢失了自动快照的设置,因此复制到备份磁盘的操作停止了。请配置各种警报,而不只是假设一切正常。FreeNAS可以发送电子邮件。

希望我在5年前踏上FreeNAS之旅之前就读过您的文章。我可能没有花太多时间独立地发现所有的“乐趣”和“欢乐”。这就解释了为什么这些年来一直没有解决AFP同时读取和写入崩溃的问题-很明显,企业中没有人使用AFP或他们已经解决了这一问题。不过,我喜欢FreeNAS。也许只是斯德哥尔摩综合症。;)
Colin

5

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

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

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

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

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

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


2
感谢您的深思熟虑,我给了您+1,但实际上不是对实际问题的答复,因此我无法为您打勾。也许您可以举一些实际的例子说明openfiler在大量使用下如何证明自己(或失败)?
控制台

23
“与所有免费软件一样,请使用商品化程度最高,支持最多且仍然免费的产品。请考虑使用OpenSuse,MySQL,OpenFiler等。” 我完全不同意。与竞争对手相比,许多“商业化开源”产品都是垃圾。商业市场不在乎质量,而是在乎人们愿意付出什么。当然,如果您想要/需要支持合同,则可能需要某种程度的商业化,但是商业化并不是一件好事。
kquinn

4
“最商业化”的论点背后的逻辑存在严重缺陷。+1为奎因。
约翰·加迪尼尔

1
严重缺陷?然后,您开始同意我的观点……(当然是在某种程度上……)。您只需四处看看,就会发现最活跃的,健壮和可靠的系统就是这些。偏离路线时,所有“酷孩子”都喜欢玩最新的另类音乐,但是这些项目多久消失一次,或者未能产生出像样的文件记录?半脑子的人将独立考虑该论点,并据此判断您的荒谬评论。
cmdematos.com,2009年

我在使用Console ...这本身并不是对问题的答案。OpenFiler和FreeNAS都是可行的解决方案,并且可能同样稳定,可以解决当前的问题。双方都有缺点和优势(特别的硬件支持,尤其是HP DL1xx上的openfiler吗?),您可能会为此付出代价找到支持合同。
罗伯特·诺瓦克

5

我已经经营Freenas两年了。首先,我在RAID 5中运行了3个磁盘,其中有一些用于临时存储的功能。

我真的很喜欢它的可靠性,它坚如磐石,一旦设置,那就太棒了。

基本设置非常容易,特别是如果您将其安装到硬盘驱动器或CF卡上(我选择了后者)。但是,我尝试了一段时间让它从USB拇指驱动器启动,然后放弃了。现在有关于如何使它起作用的新说明,但是我的CF设置工作正常,因此我没有再尝试。

添加驱动器,创建RAID阵列等非常简单。设置Samba / CIFS也非常容易。这意味着您可以快速设置服务器,使其在Mac和PC混合网络中发挥出色的作用。

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

Freenas对硬件有点挑剔,它似乎不喜欢华硕主板随附的板载Nvidia NIC,就像我之前说的那样,使用USB拇指驱动器并不容易。

最近,我升级了磁盘,并使用随附的Rsync将其更改为1TB驱动器,从一个磁盘备份到另一个磁盘,因为整个RAID 5都使我感到恐惧(我担心如果出现问题,可能会犯错误并丢失我所有的磁盘)数据太大)。顺便说一句,与我在Windows上尝试使用Rsync的经验相反,Rsync非常简单。

支持是通过Sourceforge上的论坛获得的,如果您未以正确的方式提出问题,则会被忽略。如果您付出努力,人们会非常有帮助。

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


随着时间的推移,使用该软件的个人经验对于评估非常有价值!您不能将其放在某人的网站上(这样做的时候没人会相信)。+1
bgmCoder

5

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


4

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

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


您用什么来衡量IOP?我想我在iSCSI vmfs分区上的ESXi VM中使用了iometer。看起来很糟……
sdaffa23fdsf

4

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


4

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

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

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


4

FREENAS是崇高的!

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

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

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

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

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

我祝贺你的成就!


3

我试图在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,并以7MB / s的速度通过NFS将文件传输到主机系统。然后,我在OpenSolaris 11/08中使用了相同的原始磁盘设置,但我只能获得4MB / s的速度。

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

因此,总而言之:VirtualBox VM上的FreeNAS比OpenSolaris快100%。尽管这只是一项考验,但对我来说还是值得认可的。


2

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

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


2

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


这太荒谬了。停电是你自己的错,不与任何阵列软件。当然也会有当在内存中等待被写入到硬盘数据的几百MB都因断电而丢失问题故障....
sdaffa23fdsf

2

从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闪存启动。

PS如果杂乱无章(在Windows下可能是如此),您可能需要清除USB记忆棒。使用diskpart为:

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

那是一个有趣的方法。
bgmCoder 2013年


1

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


1

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

1)如此多的错误...开发人员真的不在乎...据我所知,该项目的大多数开发人员都是iXsystems员工,他们专注于出售其硬件...这是组织最糟糕的开源项目我见过。开发人员不断关闭票证,未修正错误。.重新启动是一些错误的解决方案,但嘿,这是存储服务器...您不能只是随机地重新启动它。...在http://support.freenas上花10分钟.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进行生产是失去客户/被解雇的好方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.