ZFS就像在Windows上的替代品

从概念上讲,我并不认为我在这里一个人,我喜欢ZFS的概念。 您可以创build一个大磁盘,所有内容都存储在多个驱动器上,随时可以扩展和缩小池和驱动器。 另外,磁盘不需要是相同的

我最讨厌的是ZFS最能说明的,就是在Oracle(以前称为Sun)硬件上运行的Solaris上唯一真正稳定的forms。 当然,OpenSolaris的存在,FreeBSD也支持ZFS,但是在非Oracle硬件上使用FreeBSD / OpenSolairs / Solaris时,可靠性通常被认为是不好的。

我们运行(目前仅限于)Window Server 2008 R2服务器。 什么是该操作系统的“次佳”DAS存储选项? 我找不到Windows的ZFS实现,所以没有了。 有一个myrad的RAID卡在那里:有人可以推荐一个设置,接近ZFS的灵活性? 一个设置,你可以只添加一个磁盘到池中,而不需要重build服务器就可以存储更多的存储空间?

综上所述:如果你喜欢ZFS,但想运行Windows Server 2008 R2,那么你最好/最酷的select是什么?

PS:这是在生产系统中,预算是每个系统10k的数量级。

据我所知,实际上唯一的办法就是获得可靠的SAN方法,实现存储虚拟化,并通过iSCSI / FC / FCoE /等连接你的Windows服务器。

SAN将能够为您提供与ZFS类似的function:快照,dynamic卷大小,克隆等。

就像其他人所说的那样,在Windows上没有什么可比的ZFS,所以如果你想使用ZFS,它必须以某种forms通过networking连接。

如果您仔细检查硬件的兼容性,在我的(虽然有限)经验下,在非Oracle硬件上运行它也应该没有问题。 从我收集的最重要的东西要注意的是:

  • 支持64位的CPU(ZFS在32位上几乎没有用处)
  • 每TB 使用的存储1 – 1.5 GB的ECC RAM
  • 带有IT固件的基于LSI 1068E的SAS / SATA HBA

为了性能和稳定性的原因,我build议使用基于Solaris的操作系统,或者只需要最新的ZFS版本支持(如encryption)。 这意味着您的操作系统选项是Solaris 10,Solaris 11 Express或OpenSolaris的其中一个分支。 Nexenta Core(或类似设备的NexentaStor),OpenIndiana和Schillix似乎是最突出的。 如果您决定使用Oracle支持的操作系统,则非Oracle x86硬件的许可证成本目前为1000美元/插槽。

我目前正在ZFS上运行一个testing文件服务器。 如果您的要求与我们的要求相似,则您可能不必使用iSCSI路由,而是使用Solaris内置的CIFS支持,以使ZFS文件系统显示为常规Windows共享。 将它与Active Directory进行authentication相对比较容易,到目前为止,它已经比Sambaless了很多痛苦。

如果您需要将存储设备显示为本地Windows驱动器 – 例如,对于数据库,iSCSI是您唯一的select。 请注意,随着您需要将一定数量的ZFS池空间专用于iSCSI共享,您将很容易失去增加驱动器的能力。 如果您需要iSCSI,我build议您使用比上面提到的单千兆网卡更强大的networking设置 – 我们没有任何问题,在1.5 GB的HBA上RAIDZ中只有四个旧的5400 RPM桌面驱动器饱和千兆位连接。 一张10Gb的卡或至less一个带链路汇聚的四端口千兆卡会更好。

我认为你有一些ZFS的概念错了。 您实际上不能缩小池,但是可以使用池存储在运行中创build和删除文件系统等。 诚实地说,在使用基于ZFS的解决scheme之后,我认为惠普的智能arrays控制器解决scheme非常干净,并且具有逻辑驱动器的灵活性。 假设你有8个磁盘。 在该arrays中,可以使用较小的逻辑驱动器来使用不同的RAID级别。 它们也可以很容易地扩展。 这对于HP ProLiant服务器来说是独一无二的,但在Windows环境中是一个很好的select。

就ZFS而言,您可以从几家供应商处购买ZFS解决scheme。 看看NexentaStor以及PogoLinux ,他们在经过authentication的硬件上销售打包和预configuration的NexentaStor系统。 这些解决scheme肯定会适合您的预算。

就我个人而言,我使用NexentaStor来执行我的ZFS部署,但是为了完成这个任务,我采用了裁剪HP ProLiant硬件的方式,因为这是我最熟悉的。 无论哪种方式,都不需要在Oracle硬件上运行来获得ZFS的稳定性。

有几个选项,你可以期待在Windows中。 Windows ntfs文件系统支持逻辑磁盘pipe理。 您可以从http://technet.microsoft.com/en-us/library/cc758035(WS.10).aspx阅读更多内容,看看它是否符合您的要求。 另一个select是使用Veritas卷pipe理器http://www.symantec.com/business/storage-foundation-for-windows

将Illumos / OpenSolaris系统设置为SAN,并使用Windows服务器上的iSCSI连接到SAN上的磁盘卷。 设置它,以便Windows服务器有一个额外的千兆网卡连接到服务器所连接的千兆交换机,使iSCSI的stream量基本上有自己的专用交换机。

要备份像SQL Server之类的东西,请closuresSQL服务器,告诉Illumos机器快照存储数据库的ZFS卷,重新启动SQL Server,然后使用ZFS send / recieve将快照备份到另一台服务器。 这样做意味着您可以用最less的停机时间备份数据库。

我知道这个问题现在已经过时了,因为我们已经有了存储空间。 现在问题不是灵活性,而是性能问题。 只要看图表:

存储空间与ZFS

ZFS,更具体地说,RAID-Z几乎消灭了其他东西。 请在UserVoice上对Windows Server的ZFS进行投票(链接在文章底部),谢谢!