ZFS和RAID-Z的功能看起来很有希望。看起来,它是家用NAS解决方案,穷人的Drobo等产品的理想FS。
我应该注意什么缺点吗?
ZFS和RAID-Z的功能看起来很有希望。看起来,它是家用NAS解决方案,穷人的Drobo等产品的理想FS。
我应该注意什么缺点吗?
Answers:
快照文件系统是一种令人惊奇的感觉,听起来很怪异。知道您可以立即回滚是一种轻松的想法。快照也只需要几秒钟。我和一位同事最近为一所规模较小的学院(200多名学生)部署了OpenSolaris NAS,用于Citrix XenServer的虚拟机iSCSI存储,学生文件存储和管理文件。文件经过校验和,因此可以保证在硬盘驱动器级别出现一些错误时,您会发现错误,而不会导致文件无提示地损坏。
有一点预算,我们得到了一个服务器,该服务器具有9个磁盘,2个用于使用ZFS镜像的操作系统,4个用于数据,2个奇偶校验(使用ZFS RAIDZ2)和1个热备用磁盘。每个都是1TB,这使它降低到大约2.5T +或大约可用的空间(您为1TB到1TiB的转换以及其他开销(如文件系统数据)损失了一些空间)。对根存储池进行快照不到2秒。当您使用ZFS时,您会想知道自己将如何回去,以及为什么这不是标准的。
也可以使用“ zfs send”将快照发送到另一台运行相同ZFS版本的计算机,这可以通过SSH完成。这些更改是递增发送的,因此不会浪费资源。
唯一的缺点是知道正确的命令,尽管OpenSolaris有一个不错的每日快照调度管理器,但是我没有使用过。通过iSCSI,CIFS / SMB或NFS共享非常简单-但是在使用新框架COMSTAR的最新版本中,会产生一些问题。如果您走这条路,请确保使用的发布指南正确。我建议2009.06自2008.11以来进行一些更改。我也不会将其用作桌面-Gnome和X似乎需要注意。
最后一件事:您需要最少512MB到1G的内存才能使ZFS平稳运行。不过,YMMV可以试一下,看看您的想法。
阅读以下文档:http : //wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes
也许鲜为人知的Solaris功能http://www.c0t0d0s0.org/pages/lksfbook.html
如果您想测试一些东西,请访问http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide
哦,还有供读者阅读的最后一点信息:确保您拥有RAID卡,并且想要利用ZFS的功能,使其可以为JBOD中的磁盘提供服务,而不是由卡规定的预定RAID配置。请享用!
家用NAS上的ZFS很棒。我有一台运行ZFS的FreeBSD服务器多年(现在已升级到V15的FreeBSD 8.2),恢复方面是隐藏的瑰宝之一。
我有一个系统,该文件系统在ZFS镜像中有一对2TB驱动器,由于环境原因而崩溃,因此在恢复时,ZFS只需几秒钟即可解决驱动器问题。在2TB驱动器上进行标准RAID重建需要很长时间。我又死了,因为一些内部粉丝死了。该系统具有4个驱动器RAIDZ,并且能够在2TB设置中在5分钟内恢复所有数据丢失。
如果您将FreeBSD与Samba和ZFS一起运行,则可以将第一个答案的快照与“最近的文件”(在Vista和Windows 7中找到)结合在一起,然后可以使用Windows GUI来使用较旧的文件版本。有关详细信息,请参见http://www.edplese.com/samba-with-zfs.html。
应当指出的是,由于许可问题,Linux ZFS的实现有些残缺。它作为Userspace程序运行,性能大大降低,iirc减少了功能集。建议使用Solaris和FreeBSD,但Mac OSX的支持有限。
后续行动-ZFS的OSX端口此后已过时,除测试外,我不建议使用它
我已经使用Solaris,OpenSolaris和OpenIndiana已有一段时间了。ZFS是这些操作系统中最吸引人的功能之一。ZF给我留下了非常好的印象,最近我在新的Ubuntu工作站上安装了本机ZFS。许可要求用户安装它,但是使用在Linux上的ZFS项目上找到的信息,它对我来说运行良好。
我的新安装是用于OS的64Gb SSD,以及/ home和配置为raidz的4个2TB驱动器。我的主目录下有ZFS文件集作为目录,以避免使用我不想参与任何操作系统升级的文件加载小型SSD。
到目前为止,这似乎对我来说真的很好。SSD使操作系统反应灵敏,并且存储空间和速度也相当不错。我确实打算在本周末对磁盘阵列进行基准测试。
ZFS给我留下了深刻的印象。它的设计和制造是文件系统中的硬道理,到目前为止,就我的经验而言。
“它看起来像是家用NAS解决方案,穷人的Drobo等产品的理想FS。”
适用于家庭以及小型,中型和大型企业。您可以确信,ZFS没有任何“穷人”。
例如,Oracle对ZFS具有实质性的支持:
http://www.oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html
借助ZFS,您可以自己进行重新创建类似Drobo的功能,而只需进行少量研究即可以较低的成本进行。
我的第一个建议是您阅读不同版本的ZFS。由于各种许可证类型的不同,整个OpenSolaris,OpenIndiana,Oracle Solaris,BSD和Linux的差异可能会使它变得有些复杂。如果要使用专用的ZFS计算机,则取决于所需的版本,可以安装支持它的正确的OS。
其中的一些差异包括对加密和从ZFS分区引导的支持。
我最近配置了一个家庭储物箱,我选择了raid 10(镜像+条形)而不是raidz。raidz的缺点是:
如果磁盘大小不相等,则仅使用每个vdev中最小磁盘的大小。例如,如果您有两个1TB磁盘和两个1.5TB磁盘,则具有全部4个磁盘的raidz池会将1.5TB磁盘视为1TB磁盘。
raidz相当静态。如果您有4个磁盘,则不能仅添加第五个磁盘。您需要添加一个包含4个磁盘的新raidz vdev。这使raidz设置不如raid10设置灵活,您可以在其中随时将另一对磁盘放入池中。
raid10的缺点是您失去了50%的存储空间,但是按照今天的存储空间价格,这并不是什么大问题。
一个缺点是nfs与Linux的兼容性不是很好。为了使其正常工作,我必须在tcp上使用nfs3协议进行linux挂载,并且没有设置任何软超时(我有超时,它们会引起问题)。
至于Windows文件共享,我使用samba而不是内置的cifs服务。由于某些原因,我无法使CIF正常工作。
一件好事是您可以使用rsync将linux盒备份到打开的solaris盒中,然后拍摄zfs快照。我编写了一个名为zync的工具,该工具可以自动执行该过程:
强大的功能和冗余可能会给您带来虚假的安全感。记住,ZFS非常复杂。如果某天出问题了,您可能将无法访问您的数据,并且很少有人可以提供帮助。
ZFS仅在Solaris上有效。Solaris在家用NAS上不起作用。这导致我们得出以下结论:ZFS在家用NAS上不起作用。