在性能和可靠性方面,SQL Server的最佳RAIDtypes是什么?
如果你需要大量的I / O你就需要去查看10
RAID 1 + 0(或10)是镜像数据集(RAID 1),然后分条(RAID 0),即“1 + 0”名称。 RAID 1 + 0arrays至less需要四个驱动器:两个镜像驱动器用于存储一半条带化数据,另外两个镜像用于另一半数据。 在Linux MD中,RAID 10是非嵌套的RAIDtypes,如RAID 1,只需要至less两个驱动器,并且可以在RAID 0级别上提供读取性能。
您需要三个卷,每个都在一个单独的arrays上,如果可能的话,每个都在一个单独的控制器上(假设IO卷保证这一点)。
第一卷应该是一个RAID 10卷,由您所能承受的尽可能多的快速15k主轴组成,这将是您存储数据设备的位置。
第二卷应该是由快速15k磁盘组成的RAID 1卷(或者如果需要空间的话,则为10),这将是存储日志的卷。
第三卷应该是RAID 1(或RAID 0,如果你喜欢生活危险,并能负担的宕机时间)的快速15K磁盘您的临时设备存储。
performance:
我会首先考虑Bestrafe的Raid 1 + 0的build议,因为它可能是一个很好的中间地带(尽pipe如果arrays的每一半都有相同的磁盘出现故障,这可能会让人感到厌倦)。 如果现金是渺茫的RAID 1是一个值得的select。 写性能将与单个磁盘相当,读取(应该)会更好。
如果数据库被大量使用,尤其是写入,那么由于写入性能降低,我可能会避免使用奇偶校验条带(Raid 5或6)。 这就是说,如果你只处理less数的请求,它可能会很好。
对于冗余:
如果写入性能不是一个很大的因素,你可能要考虑与热备件或突袭6突袭5如果数据是关键任务和低访问我会认真考虑两个磁盘故障忍受raid 6。