FreeNAS是可靠的吗?

FreeNAS看起来像是一个很棒的产品,有一个完整的function清单,甚至是iSCSI。 但是它有多可靠呢? 这里有一些关于数据丢失的恐怖故事。 这是另一个例子。

如果你已经使用了FreeNAS更长的时间,甚至在生产环境中,请分享你的经验,无论好坏。 如果你也可以描述这个设置,比如你正在使用的硬件和function(软件raid,zfs,iscsi等等),那将是非常好的。

我一直在使用4倍1TB硬盘的备用机器(2 RAID 1,所以2TB可用)的freenas。 它已经连续6个月24/7了。

我发现它辉煌!

我testing了很多NAS设备,在千兆端口上最多只能达到10Mb / s,这是非常罕见的,通常是3-4次。 我设备的主要原因是为了节省能源,但是在赛扬系统上,2x的驱动器数量超过了80 +%。

在freenas上,我有一台以Celeron为基础的机器,价格低于70英镑,而在内部的100Mb卡上,我可以轻松地将70Mb / s推送到samba上。

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

我不能抱怨,也不喜欢这个系统。 我看过openfiler,但它似乎有点OTT,并做了我所需要的…

对于推荐它的人来说,并不是说Openfiler是坏的,但是完全适合我的需求,我从USB盘启动机器并运行良好…问题是“FreeNAS可靠”,我的答案是肯定的。

该系统正在使用软件突袭,即使赛扬是一个单核心的64位之一,即使在突袭重build+观看整个networking的高清电视节目,它永远不会超过60%的CPU

为了得到它的工作,我下载了完整的iso,在我的笔记本电脑上放了一个1GB的usb棒,在vmware工作站上使用了usb pass并从iso启动。 然后我使用安装选项,并select了USB棒。 (你可以在实际的机器上做到这一点,但是从那以后,这是我第一次使用它,我找不到空白的CD!)

我把USB棒插入机器并启动。 它第一次正常工作!

实际上将其用作NAS的步骤如下:

  1. 进入磁盘pipe理并添加4个驱动器中的每一个。
  2. 去格式化和格式化所有驱动器到软件RAID
  3. 去软件RAID,并添加磁盘1和2,3和4到一个新的RAID 1
  4. 去格式化和格式化新的RAID到标准的操作系统
  5. 登上两个袭击
  6. 设置Samba并select两个安装点作为共享
  7. 设置几个用户

然后它可以通过\\ IP通过窗口访问,并使用我select的用户名和密码。

我将很快再次看到openfiler,但是对于SOHO /无域名环境,您不能错过freenas。

编辑 – 通过请求 – 很大,以适应评论

可靠性有不同的组成部分。 一个是在主streamconfiguration中使用推荐的硬件的方式是多么的可靠,只需要设置一次,然后不要触摸它,并观察事物的可靠性。 我对FreeNAS评价很高。

另一个是考虑到各种人为错误因素(非标准configuration,实验,configuration变化的非标准顺序等)的可靠性。 我会评价FreeNAS真的很低。 用自己的脚步轻松自如地丢失数据是非常容易的。 你可以阅读论坛来获得这个想法,但如果你自己尝试,你也可以拥有它:)

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

如果你是一个家庭用户或小企业用户愿意在3-9Tarrays上进行简单的文件共享,可能还有所有的ZFS冗余和校验和function,但是你也想省钱,而且你习惯了文件服务器可以在便宜的硬件上运行,甚至不尝试FreeNAS,这是不符合成本效益的,除非你(a)想要使它成为一个严肃的爱好项目,这是很有趣的,你花时间在这个,(b)你准备好了投资更多的钱升级(或完全取代)你的设置,因为你发现你的硬件不能工作。

我是这样的用户之一,我已经尝试了2.5个月的FreeNAS。 我已经花了整个圣诞节和新年假期初始设置,再加上一大堆的晚上和周末。 这有点有趣,但感觉真的很危险。 由于错误或太不标准的configuration,我已经经历了4驱动器RAID-Z的驱动器损失了大约5次,其中2个在重新同步期间遇到了不可恢复的读取错误。 当我分离并重新导入卷或重新应用encryption时,大部分情况都会发生。 我有些担心,如果由于服务器设置的noob-ish处理而导致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的types。
  3. 服务器级组件是一个强烈推荐的东西(包括SAS卡,NIC,驱动器)。 在RAID模式下不应使用RAID卡,确保将其closures,在某些情况下,需要使用不同的固件。
  4. 8GB内存是一个真正的最低限度(运行在4-6GB几乎是不可能的,但遇到问题的机会显着增加 – 不仅性能问题:))。 随着您启用更多function或您的数据集增长,您将需要更多。 看看你的主板能支持多less。 我使用的是32GB的24GB,如果我是新手,我可能会select不同的主板(以实现更多的增长)。 重复数据消耗每个1 TB的空间需要5GB的RAM。
  5. Raid-Z(1)根本不应该使用。 重弹原因有失败的可能性,但我不认为Raid-Z是真正的支持。 如果你有4个驱动器,使用Raid-Z2。 一半的空间将用于平价,没关系。
  6. 不要使用USB磁盘。 如果您需要外部驱动器,eSATA是更好的select,但是(a)确保您使用的是服务器级SATA卡,并确保在拔下磁盘之前分离您的音量。
  7. 不要打算与任何其他function共享FreeNAS框。 使用专用机器。 永远不要在虚拟机中运行FreeNAS,除非你是企业级虚拟化领域的经验丰富的专家,你知道自己在做什么,或者只是想获得很多乐趣(并且可能在论坛上没有任何支持,如果不是,他们看到你正在使用虚拟机)。
  8. 始终备份您的数据,始终备份您的configuration(每次更改后),始终备份您的encryption密钥。 恢复密钥(每次更改后)。 RAID冗余不能替代备份。
  9. 权限很难,特别是对于基于Windows的系统,虽然支持Windows和CIFS。 准备很多乐趣/保持。
  10. 不要指望家庭用户特定的错误被解决,他们被微笑忽视。 例如,由于某些意外的磁盘活动而导致驱动器不能正常运转的投诉是有趣的:企业全天候运行服务器,因此您也应该这样做。 然后,它不再是一个问题。
  11. ZFS针对许多(几十,几百个)用户同时访问文件进行了优化。 不要期望对一个或两个用户案例(家庭,小型办公室)进行任何优化。 例如,除了重新创build数据集之外,没有碎片整理,因为数百个用户无关紧要,重要的是IOPS和caching。 此外默认logging大小为128K(与Windows 4K中的默认群集相比),最好不要更改它。
  12. 你会发现很多人在论坛上通常build议针对家庭用户的ZIL和L2ARC,但是我发现ZIL和L2ARC都非常有效。 ZIL最大化写入吞吐量,真正达到1 GBit。 L2ARC在重复读取时提高IOPS至less十倍,如果您很less重新引导服务器,则可以使用非常平滑的体验访问Windows中的文件。 Explorer会进行大量的随机/重复读取来生成缩略图/预览。 例如“直接从服务器目录观看照片”等使用案例的显着改进。
  13. 把“更新”视为“升级”与必要的保姆,validation等。上次更新后,我不知何故失去了我的设置自动快照,因此复制到备份磁盘停止工作。 configuration各种警报,不要只是假设事情会起作用。 FreeNAS可以发送电子邮件。

我没有直接与FreeNas的经验,但我build议你尝试OpenFiler。 像FreeNas一样,它是基于Free和Unix的。 OpenFiler是一个更商业化的产品,有许多商业生产实现。

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

  1. 与所有免费软件一样 – 使用最为商业化,支持且仍然免费的产品。 想想OpenSuse,MySQL,OpenFiler等等。
  2. 与所有的免费软件 – 信任,但validation!
  3. 和所有的NAS产品一样 – RAID是必须的。

我还build议你在ESXi上托pipe你的OpenFiler,如果系统足够强大,并且不会被其他虚拟机负载,你将能够与其他虚拟机共享机器。

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

祝你好运 – 如果这有助于请给我学分。

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

我真的很喜欢它的可靠性,它坚如磐石,而且一旦build立起来,那就太棒了。

基本的设置是非常容易的,特别是如果您安装到硬盘驱动器或CF卡(我select了后者)。 不过,我试了一会儿,从USB拇指驱动器启动,并放弃了。 现在有新的说明如何让这个工作,但我的CF设置工作正常,所以我没有再试。

添加驱动器,创buildRAIDarrays等非常简单。 设置Samba / CIFS也很容易。 这意味着您可以快速设置一台能够在混合的Mac和PCnetworking上播放的服务器。

当你开始定制更多的时候,你可能会遇到麻烦。 我最近尝试通过调整设置来升级我的Samba传输速度,最后不得不重置为出厂默认设置,并从备份恢复configuration(这实际上很容易实现,但我不认为这应该是必要的步)。

Freenas对于硬件有些挑剔,似乎并不喜欢我的华硕主板附带的板载Nvidia网卡,正如我之前所说的那样,它不会轻易使用USB的拇指驱动器。

最近,我已经升级了磁盘,并使用包含的Rsync将磁盘更换为1TB磁盘,因为整个RAID 5的事情让我害怕(我担心如果出错,冒着失败的风险,数据太大了)。 顺便说一句,Rsync是非常容易的,与我尝试在Windows上使用它的经验相反。

支持是通过Sourceforge的论坛,如果你没有以正确的方式提问,你会被忽略。 如果你努力的话,人们是非常有帮助的。

最后,这是值得的麻烦? 当然,我有一个可靠的服务器,一旦build立运行和运行。 我用它来备份各种机器,以及拿着我的照片,音乐和video库,stream到各种机器。 我每年触摸一次configuration,升级到更新的版本,或添加磁盘等,在这些时间之间,我永远不用担心。

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

我主要使用FreeNAS进行硬件支持…可用的OpenFiler版本不支持我的服务器上的NIC或存储适配器,也不支持ZFS。 我可能会很快升级到FreeNAS 8(升级备份,让它同步,然后成为主人,升级前主人)。

我现在看到这是一个古老的线索,但如果你还在SF湾区,FreeNAS 8团队将在本周四(6/16/11)在BayLISA上展示全新的版本… check详情请浏览www.baylisa.org或www.meetup.com/baylisa(免责声明:我是BayLISA的秘书,所以我喜欢看到很多人出现)。

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

YMMV – 但对我来说,它提供了iSCSI附近的本地性能,甚至连接了多个服务器(*仅用3台服务器进行testing)。

由于硬件要求,我select了FreeNAS而不是OpenFiler。 FreeNAS基本上不需要任何东西。 在配备128Mb CF卡的400MHz VIA主板上,我能够运行1.28TB的RAID1configuration,只有256Mb的内存。 这只是我躺着的一些非常旧的硬件。 到目前为止,它一直工作得很好。 没有真正的抱怨呢。

我已经运行FreeNAS盒子近一年了,并取得了很好的成绩。 我通常将它们用作本地存储的备份设备,因此性能不是最重要的。 目前的系统是HPaq 2 GHz P4,带有一个1.5 TB驱动器。 正如我们在6个月前进行基准testing时所记得的那样,我们可以使用NFS在GB连接上获得40 MB内存。 我也使用了iSCSI,但是目前还没有。

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

我们已经尝试使用RAID和更多驱动器的更先进的硬件。 获得更新的硬件运行一直是困难的,所以我们最终可能会使用Ubuntu的优秀硬件支持和OpenFiler。

FREENAS是崇高!

我已经使用FreeNAS 8六个月,纯粹的喜悦。 尽pipe如此,我还没有完成所有function的testing,但到目前为止,所有的function都完全按照手册中的描述进行工作。

没有我的帮助,每一个function都可以由我的祖母configuration。 graphics用户界面非常棒,而且“非常大”是硬件平台的独立性。

我使用CIFS,NFS,iSCSI和FTP。 为了开始使用,我使用了YouTube上的说明video,第一次尝试就成功了,并且为了testing和演示的目的,设法多次重新创build了这个设置。

我向所有人推荐FREENAS,我也这么做! 技术应该是免费的,让世界变得更好(而不是让更多的人变得更富有,从而使更多的人变得更穷)。

备注:我非常强烈地感觉到FREENAS产品应该是一个共享的存储解决scheme。 所以请不要像QNAP那样结合其他function。 这是我search超过6个月的最佳存储解决scheme。

我祝贺你的成就!

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

这是在不稳定的v7版本上(对于zfs),但是我不能动摇FreeBSD内核不适应Linux等各种硬件的感觉。

我尝试了一个OpenSolaris虚拟机,它可以看到磁盘就好了。 我正在考虑使用它,因为知道ZFS保持我的数据校验和给了我安心。

更新 :这个职位让我想知道,所以我通过附加USB磁盘作为一个原始的磁盘解决USB问题。 我无法使用VMWare Fusion,但是我可以在Virtualbox 3.0.4上运行。

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

这不是一个非常专业的testing,我知道:) Solaris虚拟机似乎每隔一段时间就会停止,我不知道为什么。

所以结论是: VirtualBox虚拟机上的FreeNAS比OpenSolaris差不多完成了100% 。 作为我的代言,即使它只是一个testing…

我过去遇到的唯一问题是,有时候复杂的ACL并不像预期的那样行事,尽pipe两年前我亲自碰到过这个问题,所以这些错误很可能是固定的。

如果您有复杂的ACL要求,我build议testing。

现在有两次,我已经安装了一个2 – 1 TB的驱动器作为软件RAID,将所有的数据复制到共享,然后我的房子里的电源从暴风雨里出来,比UPS更长的时间处理它,每一次,我都必须从头开始重build。 它杀死了袭击,并没有什么可以做到让它回来…幸运的是我有能够用来恢复我的数据的rStudio恢复软件。 这是一个非常耗时的过程,真的很烦人,你基本上必须从头开始。 如果你使用FreeNAS,那么不仅需要raid,而且还需要一个外部驱动来复制所有的数据,因为你可能会失去所有使用FreeNAS的数据。 我正在寻找我的文件服务器的替代解决scheme。

使用U盘上的FreeNAS保存了另一个磁盘托架,并且可以运行多年。 最近移到了8个分支(清除安装,然后导入卷并重新设置 – 花了我2个小时),仍然有点“非常漂亮”的界面,但仍然同样的鲁棒性。

USB闪存是相当不错的select。 这里是步骤:

  1. 下载.iso文件。
  2. 在ISO中find.xz文件,解压缩(我用7-zip)。
  3. 解压缩.xz文件(7-zip再次帮助)。 你现在的文件是FreeNAS的embedded式版本。
  4. 把它放到USB闪存(至less2Gb)。 使用Physdiskwrite来做到这一点,运行physdiskwrite -u image-file ,并回答你需要写入信息的磁盘。 您可以通过PhysGUI.exe检查磁盘(在相同的存档中)。
  5. 这一切,从USB闪存启动。

PS如果事情变得混乱(在Windows下它可能是这样),你可能想清除U盘。 使用diskpart

  1. 以admin( cmd )打开命令窗口,键入diskpart并按Enter键。
  2. 发出list disk命令。 找出你需要的磁盘。
  3. 现在请select disk # (将#replace为您的驱动器号)。
  4. inputclean并按Enter键。

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

我一直在办公室运行类似sybreon的设置一年以上,没有任何问题。 我遇到的唯一烦恼是用Samba用户pipe理(尽pipe我还没有尝试过新版本)。

对于实验室来说也许还行,远不能用于生产

1)这么多的bug …和开发人员真的不在乎…据我所知,这个项目上的大多数开发人员是iXsystems的员工,他们专注于销售他们的硬件…这是最糟糕的有组织的开源项目我见过。 开发人员保持closures门票留下的错误不固定..重新启动是一些错误的解决scheme,但嘿这是一个存储服务器…你不能随意重新启动….花10分钟http://support.freenas .org /那么你可能不想浪费你的时间在FreeNAS上

2)FreeNAS是如此不安全..如果你不能把它放在一个完全安全的networking(注意内部!=安全),不要使用它…我怀疑它甚至devise的安全考虑。

3)对于CIFS,权限pipe理完全是一团糟….我找不到一个简单的方法让每个用户拥有自己的私有存储和公共存储。 如果你使用AD,通常configuration文件不能正确生成…在Web界面重新启动的AD权限相关的function是如此的破坏….和性能可怕(内存相关的问题I我猜可以用iperf命中950mbps +,但是CIFS的写速度可能会低到几个Mbps)….

4)对于iSCSI,性能确实不错…我将其与ESXi配合使用,并获得了有关降级I / O(延迟超过1秒…)的大量警告。 与英特尔PRO / 1000 PT双端口我预计好多了….

由于从以前版本inheritance的一些错误,我必须通过ssh手动编辑configuration文件,以便每次重新启动该框时启用Web界面。 我想这是一个很好的安全措施…

简而言之,如果您有$,获得EMC / NetApp如果您只需要RAID,就可以获得一个硬件RAID卡,并节省重要的时间。 如果你不这样做,只需使用FreeBSD / Solaris创build一个存储服务器即可。 那么你可以更好地了解可能的工作。

国际海事组织使用FreeNAS进行生产是一个很好的方式失去客户/被解雇….