最近,我们为同事的课程管理应用程序和每天有 10000 名访问者的网站购买了一台带有 6 个 146GB (SCSI)HDD 的“HP-DL380 G6 服务器”。我们想选择最佳的 RAID 级别。我们如何选择正确的 RAID 级别?什么是最适合我们应用程序的 RAID 级别?
答案1
对于任何带有数据库的东西,您都需要为数据库日志和数据设置单独的卷。按如下方式设置系统:
RAID-1 中的两个磁盘。将其划分为(例如)50GB 系统区域和 90GB“日志”卷(这些大小可能因您的要求而异)。将系统和日志分开可使以后升级或重新配置服务器更加容易。
RAID-10 中的四个磁盘。将数据区放在此驱动器上。
将 NTFS 卷配置为具有较大 (64k) 块大小的数据和日志区域,因为这将略微提高数据库性能。为 RAID-10 卷设置较大的 (64k-256k) 条带大小。
在非常繁忙的事务处理应用程序(具有较大的随机访问工作负载)中,较小的条带大小可能会提高 RAID 控制器上缓存利用率的效率,因为来自 DBMS 的单块磁盘读写访问不会将太多无关的附加数据拖入缓存。对于更一般的工作负载,较大的条带大小将为您提供更好的顺序磁盘访问性能。
这种布局将为您提供比单个卷更好的数据库性能,因为与繁忙的数据驱动器共享日志会造成不成比例的性能瓶颈。