消费级硬盘是否适合zfs?

我刚刚买了一台HP DL380 G6的新服务器。 我用LSI 9211-8ireplace了现有的智能arraysp410控制器。

我的计划是使用ZFS作为XEN的底层存储,它将运行在相同的裸机上。

我被告知可以使用SATA磁盘和智能arrays控制器,但是因为消费驱动器不支持TLER,CCTL和ERC。 这是这种情况吗?

我想知道如果在JBOD中使用LSI控制器(RAID直通模式),那么我使用的磁盘types与使用智能arrays控制器的效果会有怎样的影响?

我知道尝试使用不支持写入caching的RAID系统来进行虚拟化对性能不利。 但是我正在为ZFS添加SSD。 这有什么区别?

我之所以非常执着于使用ZFS来进行重复数据删除和压缩。 我不认为智能arrays控制器可以做任何这些function。

请不要这样做。

如果你打算在Linux上运行ZFS,那就不要使用虚拟化层。 一对一虚拟化和ZFS解决scheme是可爱的 ,但不值得在生产中的努力。

就驱动器而言,您可以在HP Smart Array控制器以及LSI 9211-8i控制器上使用SATA磁盘。 在ZFSconfiguration中,使用LSI控制器运行时,SATA硬盘故障可能会对系统造成不利影响 。

使用消费者磁盘就是这样。 进入它知道的警告。


编辑:

所以你想运行一个ZFS文件系统来为本地虚拟机提供存储?

惠普智能arraysP410是一个很好的RAID控制器。 最重要的是,你可能有一个电池备份或闪存支持写caching。 这对于性能目的很重要。 在ZFS( 使用ZIL )上正确地实现同样的事情,成本要高得多,需要更多的工程思想 。 对于这个特殊的目的,ZFS可能不会为像XFS这样的传统文件系统提供很多东西。

如果您在专用服务器上使用ZFS来为其他虚拟机pipe理程序提供存储,这将会有所不同。

请参阅: 使用硬件RAID的ZFS最佳实践

如果要使用供应商提供的支持,则在服务器级硬件中使用消费级磁盘是可能的,但不build议使用。 他们会像地狱一样婊子,为什么你用完全支持的驱动器取代了这样的东西。 除此之外,没有任何问题,并backblazecertificate它( http://www.getoto.net/noise/2013/11/12/how-long-do-disk-drives-last/ )。

至于驱动器的select寻找支持NCQ的驱动器,你应该大多数罚款。

在JBOD模式下使用驱动器会造成麻烦。 LSI控制器很可能会向您显示一个大磁盘(而您不需要)。 你需要的是passtrough模式(主要使用控制器作为端口数的扩展器,检查是否是这种情况。

Linux上的ZFS:不是一个沉闷的想法。 尽pipe可用,但仍然不够稳定。 在zfs上进行重复数据删除:如果您打算在机器上运行严重的负载,那么这是一个很大的问题。 它倾向于吃大量的内存(每200-500GB的重复数据在2-4G的范围内)。 它可能已经改善,但没有马上检查。 压缩可能是一个很好的select,虽然它取决于数据。

SSD:是的,它会有很大的不同。 有几个领域(ZIL已经在上面提到过),如果放在一个单独的磁盘上(如果在SSD上更多的话),这将会提高很多。

如果你坚持ZFS,我会build议使用solaris / nexenta / opensolaris或BSD作为存储主机,然后通过iscsi / ata-over-eternet /等将它导出到XEN主机。

我强烈build议至less浏览一下backblaze博客,看看他们用于构buildPOD的想法