假设我不能把所有东西都放在RAID10上,SQL(数据文件,日志文件,TempDB,备份等)的哪些部分从RAID 10而不是RAID 5中受益最大?
它取决于数据库的types(OLTP vs Reporting vs Analysis)?
我应该看到从RAID5到RAID10的哪种实际性能提升? 10%? 50%? 200%??
技术细节 :新的HP XP24000磁盘arrays,使用300GB 15k驱动器
我们必须事先做出一些决定,将多less作为RAID5(28×4)与RAID10(4 + 4)进行configuration。 这是一次性configuration,以后不能更改,所以我们试图find成本/ GB与性能优势的正确平衡。
OLTP – RAID10日志,数据RAID5
OLAP – RAID10数据
在OLAP中读取速度更为关键,在OLTP中通常需要日志写入速度。
日志文件 – 写入速度至关重要。 Db被读取限制。
正如其他海报所指出的,它随着OLTP / OLAP工作负载而变化。
Kendal Van Dyke在SQL Server上有一系列RAID级别的数据备份。 他的testing没有使用HP SAN磁盘完成,但您明白了。
对于使用与RAID 10arrays相同数量的物理磁盘的RAID 5arrays,RAID 5为8 KB随机读取提供了10-15%的更高性能,但是对于8 KB随机写入,性能会降低60-65%
一定要检查第5部分RAID 10与RAID 5 。
不知道XP是否像EVA系列一样运行,但是如果是这样的话,vRAID级别更关心数据冗余性能。 您的性能来自您的磁盘组中有多less个磁盘,以及它们的主轴速度。 正如惠普存储工程师所说:“EVA需要更多的性能,增加更多的磁盘,需要更多的容量,增加更多的磁盘”。 您可能会考虑使用更小/更低规格的磁盘组来容纳tempdb虚拟磁盘。
T日志和tempdb。 一般来说,我喜欢tempdb是我有最快的存储。 T – 日志你想要最好的写性能。 其余的RAID5应该没问题。
Rod Colledge(SQL Server 2008pipe理实践)build议:
System drive: RAID 1 Data: RAID 10 T-log: RAID 1 TempDb: RAID 10 Backup: RAID 1
我是一个XP / EVA家伙,他们并不便宜,但是你有一个,如果你要花费那么多的钱去R10 – 为什么妥协,你还没有。