ZFS 设置指南
翻译自2010年3月http://www.solarisinternals.com/wiki/index.php/ZFS_Configuration_Guide
翻译者:上海锋群网络技术有限公司徐鹤军
选择适合ZFS的磁盘阵列冗余级别
当在磁盘阵列上运用ZFS时,牢记接下来的需要考虑的选项:
-
磁盘阵列是否只对某个主机运行ZFS?
如果不是,那么 这个磁盘阵列是否支持多卷或者RAID组功能?
-
你要对磁盘空间,还是运行性能还是可靠性进行优化?
当回顾接下来的项目时请将上面的答案放在手边。
-
决定如何从阵列上分配空间给主机系统。
哪种存储对象的尺度满足你的要求?你要动用足额的LUNS(JBOD模式),还是所有数量的LUNS(硬件RAID模式),或者是基于条带化的LUN模式?
如果你要为动用足额磁盘空间的LUNS给ZFS,请看接下来的实例 《ZFS_Configuration_Example_(Sun_StorEdge3510)》 接着,决定你是否要在磁盘阵列所显示的LUNS上运用RAIDz或者是镜像ZFS设置。 关于选择RAIDz或者镜像ZFS设置的更多信息请看 《Choosing_Storage_Array_Redundancy_With_ZFS.》 运用比磁盘所有容量小些的LUNS。 在这个方案中,你将运用阵列的硬件RAID功能。你将决定阵列的RAID级别和生成多少和多大的LUNs.关于以ZFS来运用阵列上冗余级别的解释请看 《Choosing_Storage_Array_Redundancy_With_ZFS》
运用由一组条带化磁盘组成阵列的LUNS。
这种设置不被推荐除非在条带化LUNs的基础上使用ZFS的镜像配置。条带化的LUNs不能提供足够的冗余度作为一个可靠的配置。如果一个磁盘坏了,你必须替换坏磁盘,
在阵列上重建条带化,以及重建ZFS系统除非设置了热备盘。
为ZFS选择存储阵列的冗余度
当选择存储阵列的冗余配置时,考虑接下来的优点和弊端:
-
在阵列上为ZFS提供运用镜像的LUNs。
* 优点:如果阵列的一个磁盘坏了,镜像中的其他磁盘将继续提供可用的LUNs给ZFS。 你替换阵列中的磁盘,阵列自己进行重建,ZFS不会察觉这个操作。 * 缺点:镜像配置降低的磁盘空间的利用率。
-
在硬件镜像LUNS基础上创建ZFS的镜像配置。
* 缺点:50%的空间使用率。ZFS的再次镜像配置意味着你只有25%的物理磁盘空间用于数据存储。
-
在硬件镜像LUNS基础上创建RAIDz1配置。
* 优点:一个RAIDz1配置消耗了些数量的磁盘空间用于校验,但你得到了全镜像功能的保护。一个RAIDz2的配置可能过分了,因为你的数据已经被镜像保护了。
-
在硬件RAID5阵列上创建容易的ZFS配置。
* 对于最佳的可靠性和空间优化来说,运用基于硬件RAID5的ZFS镜像配置倒不如硬件RAID5基础上的ZFS RAIDz配置。不同的是,时间被消耗在软件和硬件的校验计算上。