我在这里有24个磁盘arrays,里面有3.7TB磁盘。 在所有24个磁盘上使用RAID 6:RAID 6或者我应该使用2个12磁盘RAID 6而不是RAID 0时,性能会是怎样的一个好的configuration?
我对于关于RAID级别本身(例如5或6或10)的讨论并不是那么感兴趣,而是关于磁盘安排的更多内容。 如果使用多个较小的RAID组或者一个大的RAID组会更好一些,那么最佳做法是什么?
最好。
其中一些取决于所涉及的硬件。 我更喜欢RAID 1 + 0来简化和重build时间。 虽然没有更多细节,但给出一个通用的答案很难。
需要考虑的事项:
系统中安装的磁盘:SAS? SATA? 近线 SAS? 这会影响故障率和故障模式,以及arrays重build时间。
预期用于存储:您的性能要求可能会推动devise。 随机I / O? 顺序? 读偏见吗? 写偏见吗?
互连:存储arrays如何连接到服务器? SAS? 你会使用一个单一的连接到HBA? 二? 多path? 3Gbps的? 6Gbps的? 由于SAS超额认购,存储吞吐量将会有上限。 所以这个因素影响了devise的性能上限。
控制器:我总是来自HP SmartArray的angular度,但是我想世界其他地方都使用LSI和PERC控制器。 这可能是一个有争议的讨论,因为LSI控制器在单级虚拟驱动器中不能有多于16个磁盘; 例如,您将无法创build24个磁盘的RAID6卷。 但是,您可以使用HP控制器执行此操作。
防灾能力:您是否计划在线备件? 当你考虑像60这样的嵌套RAID级别时,这变得很重要。
所以,假设一个控制器能够。 您的select是真正的4 x 6磁盘RAID6 + 0,3 x 8磁盘RAID6 + 0,2 x 12磁盘RAID6 + 0和24磁盘RAID6。
确定空间需求,因为他们变化。 然后评估每个的顺序性能力。 我build议3 x 8磁盘作为一个合理的,如果你去嵌套和不感兴趣的RAID 1 + 0。
一个RAID6:
优点:
缺点:
RAID60:
优点
<number of sub-raids>磁盘失败次数 缺点
<number of sub-raids> (更less的空间) 我通常更喜欢数据的安全性,而不是磁盘空间的安全性/性能。
所以我甚至可能会使用3x RAID6,同时也考虑到了Hot Spare(s)