一般来说,对于主要用于读写密集型 Web 应用程序的 SQL 服务器来说,理想的磁盘布局是什么?
下面的做法好吗?
逻辑磁盘 1 - RAID 1 - 操作系统和 SQL Server 程序文件 逻辑磁盘 2 - RAID 10 - SQL 数据文件 逻辑磁盘 3 - RAID 1 - SQL 日志文件 逻辑磁盘 4 - RAID 1 - TempDB 文件
还有别的吗?我见过一些为 Windows 交换文件设置单独磁盘的配置?
此外,此设置至少需要 10 个物理磁盘。磁盘数量很多吗?我刚才正在查看服务器机架,它们都有足够的空间容纳 6 个磁盘?人们通常如何满足更多磁盘的需求?SAN 存储?
答案1
您给出的整体布局是我们用于具有直接附加存储的数据库的布局。我们是一家戴尔商店,因此我们使用 15 轴 MD3000 阵列来处理此类事情。
不要为专用的交换主轴而烦恼。如果你对交换的打击力度足够大,以至于要为它专门设置一个主轴(实际上根本没有进行交换),那就大错特错了。