用于数据库设置的最佳磁盘分区(15个驱动器)

我们正在build立一个新的数据库系统,并有15个驱动器(操作系统板载+2)。

总共有15个驱动器,最好将所有14个设置为一个RAID-10块(+1热备份),或者分成两个RAID-10设置一个用于数据(8个磁盘)和一个用于日志/备份(6个磁盘)。

我的问题归结为以下几点:是否有一个具体点,在RAID-10设置中有更多的驱动器会将驱动器分成更小的RAID-10集。

我可能会在RAID-10中设置12个热备份和4个RAID-5,所以你可以得到一些奇偶的备份,虽然RAID-6会更理想。

你得到的性能很大程度上取决于你的RAID控制器,但是一个好的控制器可以很好地扩展。

你不喜欢它,这取决于;)

我会做:

  • 以4个驱动器,RAID 10。放下64GB底部操作系统,其余的日志;)有yoyu去。 由于操作系统大部分是未知的,而且你有一个cachingRAID控制器(希望),所以两个分区的影响是最小的。

  • 另外11 …拿出1作为热备用。

  • 10 …取决于你需要什么。 对于高性能,我会再次去RAID 10。

这里的技巧是数据库存储光盘上的IO活动不会干扰日志IOfunction。 这基本上给两端定义的IO特性是有保证的,可以独立测量。

根据RAID控制器和操作系统的不同,您可能希望小心格式化 – 在SQL Server上:

  • 将分区alignment1mb – 自动与2008向上,拧紧之前。 使用256k +条纹组。
  • 格式化64kb节点NTFS的磁盘子系统(操作系统除外)
  • 使用多个数据库文件,特别是至less为tmepdb数据库/日志文件和重处理,因为处理器可以并行运行线程(=核心,核心* 2超线程),因为有文件分配“瓶颈”。
  • 不要在正常操作中使用自动增长 – 预分配空间。 在繁重的工作中,你不需要自动增长的性能。