我们正在调查一些低端太阳(二二七%0)。这些机器有4个驱动器,所以我们似乎可以在RAID-5中使用ZFS运行这些系统。
首先,我想知道是否能做到这一点。这将是软件RAID,所以我的下一个问题是:我们应该吗?
简单地将两个驱动器镜像到另外两个驱动器上,我们会得到更好的性能吗?
发布于 2009-11-18 01:14:19
您不能将这四个驱动器都作为RaidZ使用,因为您的服务器不会被引导。只有在单个磁盘或镜像磁盘上才支持引导Solaris。
根据您的需求,您可以使用一个磁盘引导并将剩下的三个磁盘配置为RaidZ,或者创建两个简单的镜像、一个系统和一个数据/应用程序。
发布于 2009-12-09 00:15:25
ZFS没有写孔;它使用检查求和和可变raid条带大小来消除它。
根分区需要一个驱动器(或镜像),但可以在zfs上使用RAIDZ。
发布于 2009-11-18 01:09:19
RAID 5,尤其是软件RAID 5在我看来是不可靠的,因为奇偶计算不是原子的(google 5写孔)。对于机器中的4个驱动器,我自己的看法是默认使用RAID 1+0。这可能取决于这些机器的用途,不过,RAID 1+0并不适合所有的东西。
就性能而言,RAID 5对于小写入(例如邮件服务器、数据库服务器)的应用程序来说,其写入性能较差,而对于大型写入(例如samba共享、nfs共享)则有更好的写入性能。
通常,在4磁盘设置中,您希望RAID 5执行RAID 10进行读取。RAID 5从3个磁盘(第四个是奇偶校验)读取,RAID 10从两个“磁盘”(即两个镜像)读取。一些硬件阵列优化RAID 10用于读取(因为有两个数据副本),并且在RAID 10上读取可能要快得多,这取决于您的控制器和磁盘设置。
不过,这是关键.RAID 1+0为您提供了更好的冗余。因为1+0的意思是镜像,然后是条形,所以您可以从每个镜像中丢失一个磁盘(也就是说,在4个磁盘设置中,如果它们是“正确的”两个磁盘,则可能会丢失2个磁盘),并且仍然有一个功能齐全的数组。
因为RAID 5中的写洞,除非我有一个电池支持的硬件控制器,否则我不会再考虑它,即使那样,我认为我的偏好将是强烈倾向于RAID 1+0,除非我真的需要这个空间。
不过,对于ZFS来说,+1文件系统非常好。
https://serverfault.com/questions/85753
复制相似问题