与其他组件相比,更多时候会涉及硬盘优化,因此首先讨论该主题。通常,以下非常好的做法适用于硬盘优化:
· 容量规划是存储规划的重要方面。为了优化 Exchange 服务器性能,应该购买很多快速硬盘(更高的磁盘访问速度)。
· 对于事务日志卷(顺序磁盘访问),请使用转速更快的磁盘。对于数据库驱动器(随机磁盘访问),请使用寻道更快的磁盘。
· 使用能够检测即将出现的故障以及可以抢救或重定位受影响数据的磁盘系统。大多数磁盘驱动器都具备此功能。
· 根据所使用的具体硬件 RAID 配置,对 I/O 限制进行规划。通常,对于每个写入请求,硬件 RAID 生成以下 I/O:
· RAID-0 = 1 次写入
· RAID-1 或 RAID-10 = 2 次写入
· RAID-5 = 4 次写入
使用以下公式计算 I/O 限制:
(IOPS/邮箱×读取比率) + ((IOPS/邮箱×写入比率) ×RAID 限制)
例如,如果每个邮箱有 1,500 IOPS(使用本指南前面介绍的步骤计算得到),读取比率是 66%/33%(每三个请求中有两个是读取请求,另一个是写入请求),并且使用 RAID-1 或 RAID-10 阵列,则实际硬件 IOPS 是:
(1,500 × 2/3) + ((1,500 × 1/3) × 2) = 2,000
对 RAID-5 阵列应用相同情形,实际硬件 IOPS 是:
(1,500 × 2/3) + ((1,500 × 1/3) × 4) = 3,000
如果所有驱动器都是 10,000 RPM,则至少需要 30 个驱动器才能在 RAID-5 配置中获得必需的 IOPS。如果实现 RAID-1 或 RAID-10,则需要至少 20 个驱动器(在 RAID-1 或 RAID-10 解决方案中,磁盘数不能为奇数)。
· 大多数情况下,应使用 DiskPar 来使硬盘磁道与物理磁盘分区对齐。由于 Windows 2000 和 Windows Server 2003 将最大隐藏扇区数限制为 63,因此,对于每个磁道具有 63 个以上扇区的磁盘,其默认启动扇区是第 64 个扇区。Windows 2000 和 Windows Server 2003 所创建的所有分区都从第 64 个扇区开始,这使得写入磁盘的每八个数据块中有一个数据块会跨越两个磁道。要使用 DiskPar 来对齐硬盘,请执行以下步骤。
a. 备份硬盘上的所有数据,然后删除所有分区。
b. 在命令提示符处,键入 diskpar -s <驱动器号>,然后确认您要对磁盘分区。
c. 键入该硬盘的新起始偏移量和分区大小。由于 Exchange 以 4 KB 数据块为单位写入数据,因此所键入的起始偏移量的值必须是 4 KB 的倍数。
d. DiskPar 对齐磁盘之后,在命令提示符处,键入 diskpar -i <驱动器号>,以验证磁盘已正确对齐。
e. 使用磁盘管理器对硬盘进行分区。将分区配置为使用 NTFS,并使用 4096 (4 KB) 作为分配单位大小。
f. 使用 DiskPar 提高磁盘性能并格式化磁盘分区。使用 DiskPar 之前,务必备份想要保留的所有数据。DiskPar 是 Windows 2000 资源工具包的一部分。有关使用 Diskpar.exe 的详细信息,请参阅 Microsoft Windows 2000 资源工具包的帮助。