随时通过邮件获取硬件。
与我的问题相关的硬件:
x10 15.5k RPM SAS Segate Cheetah 的 x2 Adaptec 5405 PCIe Raid 卡
主板集成了SAS raid。
正在考虑我会构建 2 个 RAID 10 阵列,一个用于数据,一个用于日志
其余 2 个驱动 RAID 0 用于 TempDB
可能会为操作系统投入一个驱动器。
将 Sql Server 应用程序/exe 放在 raid 上是否会产生影响?与 raid 阵列相比,将操作系统留在相对较慢的磁盘上是否有任何影响?
我有 5/6 个 DB 组合 < 50 个演出。具有相对良好/恒定的负载。估计 60-7% 的读取与写入。
如果这很重要,也计划使用日志传送。
有什么意见或建议吗?
最佳实践表明您的操作系统和交换不应与其他任何东西共享一个 lun。但是,我会更关心为 tempDB 使用 RAID 0 lun。是否真的值得以 RAID 1 的写入性能来换取磁盘故障的风险?
您应该有一个用于日志的阵列和一个用于 data/tempdb 的阵列,以及一组单独的系统磁盘。
在这么小的系统上,您可能只需要一个镜像 par 来记录日志。将一对镜像用于系统磁盘,一对用于日志,其余用于临时数据库和数据卷所在的 RAID-10。
如果(出于某种原因)您需要将 RAID-5 卷混合到系统中,如果上面有大量流量,则最好在单独的 RAID-10 上使用 tempdb。但是,您拥有的adaptec RAID 控制器可能会让您在磁盘的不同分区上设置不同的RAID 配置。我在一些 SQL 服务器开发盒上使用的 2200s 控制器可以做到这一点,我相信最近的 Adaptec 控制器也可以做到这一点。在这种情况下,您可以在同一磁盘的不同分区上同时设置 RAID-5 和 RAID-10。
如何将所有 6 个磁盘设置在一个 RAID 10 中,并为操作系统设置一个分区,为数据设置另一个(1 或 2)分区?鉴于您可以通过在机器中添加大量 RAM 来避免大量使用交换?