通过使用 RAID 解决方案,可以提高 Exchange 组织的容错能力。在 RAID 配置中,物理存储容量的一部分包括有关存储在硬盘上的数据的冗余信息。冗余信息是奇偶校验信息(RAID-5 卷的情况下)或完整的单独数据副本(镜像卷的情况下)。如果其中一个磁盘或访问路径发生故障,或无法读取磁盘上的扇区,则通过冗余信息可以重新生成数据。
注意: |
|---|
|
可以在主机系统(软件 RAID)或外部存储阵列(硬件 RAID)上实现 RAID 解决方案。通常,两种解决方案提供了相似的可靠性优点。但是,软件 RAID 增加了主机服务器上的 CPU 处理负载。本节假定使用了硬件 RAID 解决方案,而不是软件 RAID 解决方案。有关在 Microsoft Windows Server™ 2003 上使用软件 RAID 的信息,请参阅 Windows Server 2003 帮助。
|
若要确保 Exchange 服务器在发生单个磁盘故障时可以继续正常运行,请在硬盘上使用磁盘镜像和具有奇偶校验的磁盘条带化。通过磁盘镜像和具有奇偶校验的磁盘条带化,可为硬盘上的数据创建冗余数据。
虽然磁盘镜像创建了重复的卷,如果其中一个镜像中的磁盘发生故障,重复的卷可以继续工作,但磁盘镜像无法阻止已损坏的文件(或其他文件错误)被写到两个镜像中。由于这个原因,请不要使用磁盘镜像来代替对服务器上重要的数据进行及时的备份。
注意: |
|---|
|
使用冗余技术(如奇偶校验)时,会丧失某些硬盘 I/O 性能以实现容错。
|
由于事务日志文件和数据库文件对于 Exchange 服务器的操作极其重要,因此,应该在单独的物理驱动器上保存 Exchange 存储组的事务日志文件和数据库文件。还可以使用磁盘镜像或具有奇偶校验的磁盘条带化来防止单个物理硬盘的故障导致部分邮件系统发生故障。有关磁盘镜像和具有奇偶校验的磁盘条带化的详细信息,请参阅 Windows Server 2003 Deployment Kit(英文)中的“Achieving Fault Tolerance by Using RAID”。
若要实现 RAID 配置,建议只使用硬件 RAID 产品,而不使用软件容错的动态磁盘功能。
以下各节将讨论四种主要的 RAID 实现:RAID-0、RAID-1、RAID-0+1 和 RAID-5。虽然还有许多其他的 RAID 实现,但这四种类型已经足以代表各种 RAID 解决方案。
RAID-0
RAID-0 是条带化的磁盘阵列。每个磁盘在逻辑上被分割为多个“条带”,每个“条带”穿过阵列中的所有磁盘,从而创建一个逻辑分区。例如,如果将文件保存到 RAID-0 阵列中,并且要保存该文件的应用程序将其保存到驱动器 D 中,那么 RAID-0 阵列将在整个逻辑驱动器 D 上分布该文件。在本示例中,文件跨越了所有的六个磁盘。
RAID-0 磁盘阵列.gif)
从性能的角度来看,RAID-0 是最有效的 RAID 技术,因为它可以同时写入所有的六个磁盘。如果所有磁盘都存储应用程序数据,将是最有效的磁盘使用方式。
RAID-0 的缺点是缺乏容错能力。如果 Exchange 邮箱数据库存储在 RAID-0 阵列上,并且一个磁盘发生了故障,就必须将邮箱数据库还原到工作正常的磁盘阵列,并还原事务日志文件。此外,如果将事务日志文件存储在此阵列上,并且损坏了一个磁盘,则只能用最后一次备份对邮箱数据库执行“时点”还原。
RAID-0 不是 Exchange 的推荐解决方案。
RAID-1
RAID-1 是镜像两个磁盘的镜像磁盘阵列。
RAID-1 磁盘阵列.gif)
在三种 RAID 阵列中,RAID-1 是最可靠的,因为所有数据都在写入时被镜像。您只能使用磁盘的一半存储空间。虽然 RAID-1 似乎效率不高,但它仍然是需要最高可靠性的数据的首选解决方案。
RAID-0+1
若要获得数据的高可靠性和最佳性能,请考虑使用 RAID-0+1。RAID-0+1 通过使用 RAID-0 的条带化优点提供了高性能,同时还通过使用 RAID-1 的磁盘镜像优点确保了冗余。
RAID-0+1 磁盘阵列.gif)
在 RAID-0+1 磁盘阵列中,数据被镜像到两组磁盘 (RAID-1),然后跨驱动器形成条带 (RAID-0)。每个物理磁盘都在阵列中有自己的镜像副本。如果有六个磁盘的 RAID-0+1 磁盘阵列,则其中三个磁盘可用于数据存储。
RAID-5
RAID-5 是条带化的磁盘阵列,它在跨阵列分布数据方面与 RAID-0 类似。但是,RAID-5 还包括奇偶校验。其中有一个机制,该机制可维护阵列中所存储的数据的完整性,这样,如果阵列中的一个磁盘发生故障,可以从剩余的磁盘上重新构造数据。因此,RAID-5 是一个可靠的存储解决方案。
RAID-5 磁盘阵列.gif)
但是,若要在磁盘间维护奇偶校验,则将丧失 1/n 的磁盘空间(其中 n 等于阵列中的驱动器数目)。例如,如果有六个 9 GB 的磁盘,则拥有 45 GB 的可使用存储空间。为了维护奇偶校验,在 RAID-5 阵列中,一次数据写入将转换为两次写入和两次读取。因此,降低了整体性能。
RAID-5 解决方案的优点是,它非常可靠,并且可以比 RAID-1 和 RAID-0+1 更有效地利用磁盘空间。