硬件镜像之上的ZFS,还是只在ZFS镜像?

我有一个IBM x346双3.2Ghz Xeon和2x36GB 15k SCSI磁盘。 我运行的是完全基于ZFS的FreeBSD 8.1安装。

我可以将BIOSconfiguration为镜像两个磁盘,然后将ZFS放在该“单个”驱动器上,或者我可以使用ZFS镜像驱动器,然后安装到该驱动器。

如果我走全ZFS路线,我想我有更多的自由,我如何使用设备(例如,除了我的镜像系统安装,我可以设置一个快速的非冗余条纹区域)。 只要纠错进行,我能获得什么? 重build性能/缓解/时间?

我知道这两个configuration可能是相同的,在一个g's的睫毛,但我想第二个意见。

不知道速度,但这里是我相信在RAID上运行ZFS意味着:

  • 你放弃了primefaces写入的好处,因为现在RAID控制器最后说了什么时候发生写入磁盘。 这意味着您依靠RAID控制器NVRAM。

  • 如果数据写入不正确,ZFS也可能会被骗,ZFS将不得不为RAID控制器取词。

  • 如果数据的完整性不好,ZFS将无法修复文件,因为从ZFS的angular度来看,您只有一个磁盘,因为没有第二个副本。 (假设你没有设置副本= 2)

  • 如果RAID驱动器不同步,根据日志function的不同,RAID驱动器可能需要一些时间才能同步。 ZFS将重新发现它发现的不良数据,至less某些操作系统可能会定期运行一个恢复程序以确保完整性。 同样因为RAID只会显示一个驱动器到ZFS,ZFS不能帮助修复/重build。

  • 您将能够扩展RAID(如果RAID有能力),也许可以在更多的驱动器上重buildZFS数据。 (考虑到目前的消极因素,对我来说不是一个很大的加分。)

  • 当然,ZFS的所有快照function都不会受到影响(假设数据不会自动损坏)。

硬件RAID几乎可以否定ZFS的优势。 就个人而言,我不会推荐在ZFS下使用任何东西,我会在裸机上运行ZFS。

但是,如果有一个优势,我不认为我是开放的听取它。

ZFS镜子会好很多。

镜像是一个非常简单的configuration,并且几乎不需要CPU的资源,但是与hw或伪Hw raid相比,你可以获得更好的池控制。

在我自己的实践中,即使有raidz的现代系统比raid5更好,性能只有5-10%,但是ZFS的好处完全覆盖了这一点(当然,你可以节省一些钱,因为你不需要一张卡与hid raid5支持)。

我会考虑的一点是:

如果RAID控制器死亡呢? RAID是否与其他硬件兼容,以便您可以轻松更换控制器?

使用ZFS这不是问题。 只需插入一个新的控制器,就是这样。

从那以后,我使用gmirror作为ZFS系统的UFS和ZFS-RAID。 我有一个RAID控制器(便宜一个,当然),必须在启动系统(BIOS阶段)之前重新同步驱动器(1.5TB驱动器)。 在此期间,您不能使用该系统。

使用ZFS / gmirror,您可以重新启动系统,并在使用系统时进行同步(甚至不build议并放慢系统速度)。

但是我会证实斯科特的观点(即使我倾向于标记什么是专业人士,什么是骗局))

使用硬件RAID的一个好处是可能会有更高的性能,因为你只需要写一次RAID而不是两次。 可能只有一点点,但只有当你已经完成了。 尽pipe如此,我仍然使用ZFS来镜像自己。

重新:镜像RAID有硬件兼容性问题,我碰到它。 问题是RAID控制器在驱动器上放置了自己的识别数据。 一个不同的品牌的RAID控制器不知道如何解释这一点。