这是专门用于备份存储,但为了提供信息,我想知道为什么你会select一个在另一个?
五分钟前,我甚至没有意识到RAID 0 + 1是3个磁盘的选项。 所以现在我有一个决定。
很高兴我不是唯一不知道Raid 0 + 1可以用3个磁盘完成的:-)。 这个维基百科部分解释它。 下面是它的外观图:

标准的嵌套RAID10是不可能与三个驱动器,所以你可能会卡住RAID5这两个选项。
在Linux下,您可以使用三个驱动器上的单级RAID10驱动程序。 这就像RAID5一样,但是具有镜像而不是校验和 – 两个读取性能类似于两个或三个驱动器RAID0(取决于select的布局和I / O模式),写入性能类似于两个驱动器RAID1。 所提供的冗余与RAID5所提供的冗余相同,所以本质上,您可以获得性能更好的arrays(即没有RAID5中通常会看到的先前读写性能),并具有相同的冗余性。
一些更高端的硬件控制器提供了不同名称的类似安排。 IBM控制器通常将其称为RAID1E。
编辑:
编辑中显示的安排是由Linux RAID10-over-three-drives安排和IBM的RAID1E的默认设置使用的。 Linux驱动程序提供了几种排列选项(近,远和偏移),这些选项交换不同的性能指标。 比如这个布局:
1 2 3 4 5 6 ... ... ... N-2 N-1 N 2 3 1 5 6 4 ... ... ... N-1 N N-2
有阅读的performance收益。 从本质上来说,它就像一个三驱动的RAID0一样只是读取,更好的是它可能将纯读取活动集中到旋转磁盘盘片的较快端。 它在旋转磁盘上的写入性能受到影响,不过因为磁头最后会经常半扫描或更糟,特别是对于连续块的写入。 默认安排通常写入性能不如双驱动器RAID0,但写入性能一般不会比RAID1差。 有关更多详细信息,请参阅http://en.wikipedia.org/wiki/Non-standard_RAID_levels#Linux_MD_RAID_10 。
为什么:
长话短说:如果你的环境中有RADI1E / RAID10x3n2 /你的控制器调用,那么在你的环境中可以使用RADI1E / RAID10x3n2,如果其他所有的东西都是相同的,那么它应该比RAID5的性能更好,同时提供相同的“任何一个驱动器都会失败“冗余,所以我想说,性能的原因是可取的。 如果空间比性能(尤其是写入速度)更重要,那么使用RAID5,因为这会给你两个空间而不是1.5倍的空间。
在Linux下,有些人会警告说,3个设备的RAID10,它比RAID5驱动程序的时间要less得多,而且testing的时间要less得多(尽pipe我认为它已经在主线内核中足够长的时间,足够用来考虑它相对稳定而不是“实验性” )。 另外,如果你在一个拥有许多pipe理员的大环境中工作,把他人不理解的机会(只是熟悉普通的0/1/5/6/10级别)和混乱的东西搞乱了!
在容错方面,Raid5与Raid10类似,有3个驱动器。 系统可以容忍一个高清失败。
不过raid5在整体存储容量方面要好一些。 你会得到2个驱动器的大小。在raid10中,你只能得到大约三分之一(50%)。
3个磁盘的一个选项是使用RAID 1,并将剩余的驱动器用作热备份。 我不确定您的RAID控制器是否支持,但这是一个不错的select。 基本上,第三个驱动器没有使用,直到其中一个驱动器发生故障的事件。 此时,发生故障的磁盘将从arrays中移除,第三个磁盘将接pipe发生故障的磁盘。 基本上它允许你尽快恢复到完全冗余。 然后,您可以更换第二天或之后失败的磁盘,具体取决于您想要的安全程度。 确保你大部分时间都在浪费磁盘,但是它可以确保即使没有人replace发生故障的驱动器,仍然有冗余,除了那个正在重build故障驱动器的小窗口。
如果您有4个磁盘并且正在使用RAID 5,这也是一个很好的解决scheme。将三个驱动器设置为RAID 5,将第四个驱动器设置为热备份。