我们有两台运行 Server 2008 Standard 的新服务器:
- 双至强 E5430 @ 2.66
- 16 GB 内存
- 6 Seagate 146GB 15,000 RPM RAID 5 (4+1) 上的 16MB 高速缓存 SAS,带热备用,总共 544 GB 硬盘
我们在当前运行 SQL Server 的 Windows Server 2003 上进行了此设置。我们有一个带有 135 GB 磁盘的 RAID 5 阵列,它以这种方式分区:
- C:操作系统
- D:SQL 备份和其他文件。我们每天进行两次完整的数据库备份。6 周后删除备份。
- F:主数据库数据和日志文件
- T:对于临时文件夹,页面文件,临时文件位置,任何弄脏分区的东西
因此,对于我们的新服务器,我们将运行带有 Hyper-v 的服务器 2008 标准,详情请点击此处。
我是否将当前 544 GB 的分区调整为 3 个分区,如下所示:
- C:主机的核心或完整安装 - 已经存在
- D:我们将运行的所有 3 个 VHD 映像的分区:Webserver / Sql Server / DC & File Server
- F:剩下的随便
如果对磁盘系统有特殊要求,我应该考虑什么?
您应该考虑使用快速 RAID 配置,尤其是对于 SQL VM - Raid10 或 1E。
http://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx
以上是微软在 hyper-v 最佳实践中运行 sql 的链接;
此外,如果您要在 Hyper-V 下运行 SQL,最好为 sql db 分配一个物理磁盘(直通)。请记住,通过将所有三个 vhd 放在同一分区上或将它们分散在不同的物理磁盘上,您的服务器硬盘驱动器将面临的 IO