我不确定这个问题是否完全有意义。我试图找出服务器是否配置了 RAID。设备是 HP Proliant SCSI,但我只知道它是 TB 驱动器。我用过PC 向导,但我相信它导致服务器崩溃(根据日志,是内核错误)
对于特定问题来说,这可能不是必需的,但我会尝试根据提出这个问题之前的经验来构思我的问题。
我一直在尝试监控我未配置的驱动器和计算机的性能。服务器正在经历很多写日志在 Microsoft SQL Server 中等待(大约 800 到 900 毫秒/秒),由于 RAM 和处理器似乎没有任何负载,我将问题缩小到磁盘瓶颈。我相信正在使用的硬盘并未针对每秒的高写入量进行优化。每 4 分钟发生一次的 SQL 检查点通常告诉我它的写入速度低于每秒 1 兆字节,延迟为 30 毫秒,大约 100 次上下文切换。如果驱动器已配置为 Raid 0 或 O+1,它应该会快得多。
我注意到的另一件事是磁盘队列徘徊在 1 左右或平均在 1 左右,偶尔上升到 2,偶尔会更高(在 SQL 检查点期间)
这使我相信只有一个硬盘主轴在移动,或者如果配置了 RAID,它一定是 RAID 1(镜像),这意味着它没有配置我需要的性能类型。
我将它与另一台运行戴尔驱动器的服务器进行了比较,通过使用 PC-Wizard 检查性能,我可以确定该服务器是否配置了 RAID。
我的 SQL 日志表明检查点以超过 20 mb/秒的速度运行,延迟为 0(平均不到一毫秒),而且这种性能发生在一台具有同样多的持续写入、但内存只有一半、处理器少 4 倍的服务器上。
我需要一种不引人注目的方法来确定 RAID 是否配置正确,无需重新启动服务器来检查 BIOS,也无需使用 PC-Wizard。希望 Windows 2008 Server R2 能够检测到 RAID。
因此,最后一个问题总结为:如何在不使用 BIOS 和 PC-Wizard 的情况下检测 Windows 2008 Server R2 上的 RAID 配置。