我正在计划使用OpenSolaris和ZFS构建文件服务器,该文件服务器将提供两项主要服务-成为XenServer虚拟机的iSCSI目标并成为通用的家庭文件服务器。我正在查看的硬件包括2个4端口SATA控制器,2个小型引导驱动器(每个控制器一个)和4个用于存储的大型驱动器。这允许每个控制器一个空闲端口,用于在将来升级阵列。
我有点困惑的是如何设置存储驱动器。对于性能而言,镜像似乎是最重要的。我很难知道使用RAIDZ而不是镜像会有什么好处。通过此设置,我可以看到两个选项-一个条带中的两个镜像池或RAIDZ2。两者都应防止2个驱动器发生故障和/或一个控制器发生故障... RAIDZ2的唯一好处是任何 2个驱动器都可能发生故障。在两种情况下,存储都应占容量的50%,但第一个应该具有更好的性能,对吗?
我想包裹的另一件事是具有两个以上设备的镜像阵列的好处。对于数据完整性,RAIDZ相对于三向镜像有什么好处(如果有)?由于ZFS维护文件完整性,因此RAIDZ会带给表什么……ZFS的完整性检查不会否定RAIDZ奇偶校验的值吗?