题 SQL Server的最佳Raid类型


在性能和可靠性方面,SQL Server最好的raid类型是什么?


4
2018-02-23 10:43






答案:


如果你需要大量的I / O,你需要看看raid 10

RAID 1 + 0(或10)是镜像数据集(RAID 1),然后是条带化(RAID 0),因此是“1 + 0”名称。 RAID 1 + 0阵列至少需要四个驱动器:两个镜像驱动器可容纳一半条带数据,另外两个镜像驱动器用于另一半数据。在Linux中,MD RAID 10是一种非嵌套的RAID类型,如RAID 1,只需要至少两个驱动器,并且可以在RAID 0级别上提供读取性能。


6
2018-02-23 10:52



+1,正确,但它是SQL Server,因此Linux与它无关。 - Maximus Minimus


您需要三个卷,每个卷在一个单独的阵列上,如果可能,每个卷都在一个单独的控制器上(假设IO卷保证这一点)。

第一个卷应该是一个RAID 10卷,由尽可能多的快速15k主轴组成,这将是您存储数据设备的位置。

第二个卷应该是RAID 1卷(或raid 10,如果您需要空间)由快速15k磁盘组成,这将是存储日志的卷。

第三个卷应该是RAID 1(或者raid 0,如果你喜欢危险地生活,可以承受停机时间)快速15k磁盘,你的临时设备存储。


3
2018-02-23 13:01



好的解决方案遵循MS建议。 - Dave M
在这种情况下,操作系统在哪里? - clweeks


对于表现:

我首先考虑了Bestrafe对Raid 1 + 0的建议,因为它可能是一个很好的中间地带(尽管如果阵列的每一半中的相同磁盘都失败,它会很糟糕)。如果现金很薄,Raid 1是值得的选择。写入性能与单个磁盘相当,读取(应该)更好。

如果数据库被大量使用,特别是对于写入,我可能会避免由于写入性能下降而导致奇偶校验条带(Raid 5或6)的任何问题。也就是说,如果你只处理一些请求,它可能会没问题。

对于冗余:

如果写入性能不是一个重要因素,你可能需要考虑使用热备件或raid 6的raid 5.如果数据是关键任务和低访问权限,我会认真考虑raid 6的两个磁盘故障延迟。


2
2018-02-23 11:15