通过 CCR 可以不再需要 Windows 群集中的共享存储。共享存储是以前版本的 Exchange 的要求。CCR 唯一的存储要求是 Windows 支持的存储可提供足够的性能和容量。
CCR 不会为存储组和数据库使用的存储增加其他 I/O 注意事项。在设计 CCR 存储解决方案时,建议您按照下列最佳实践操作:
-
存储组和数据库的位置在所有群集节点上必须相同。
-
将数据库文件和事务日志文件存储在不同的逻辑单元号 (LUN) 上。
-
使用 NTFS 文件系统卷装入点向操作系统展现卷。
-
使用可识别名称,可以直接并明显地绑定到托管的存储组或数据库。如果日志和数据库使用不同的卷,则路径应标识数据类型。此方法有助于避免因为数据库数和存储组数的增加而造成人为错误。如果执行默认安装,则将在 Exchange 2007 的安装位置创建存储组和数据库。
注意: |
|---|
|
Exchange 2007 不支持将事务日志或数据库文件放在卷的根目录。
|
CCR 环境需要可提供足够性能和容量的存储。应在两个节点上,使用相同的位置(驱动器号和路径)为每个存储组和数据库配置对系统的性能和容量而言等同的存储。
数据库大小和群集连续复制
对于使用 CCR 时会发生的灾难性的存储故障或物理数据库损坏,第一道防线就是还原到数据的被动副本并且不从备份进行还原。这使拥有基于从存档或磁带进行还原的较短恢复时间目标 (RTO) 的重要性大大降低。激活了数据库的被动副本(而不是从磁带进行还原)后,这些数据会在数分钟内(而不是数小时内)即可供客户端使用。在这种意义上说,CCR 可被认为是一种快速的恢复机制,可归入与使用 Exchange Server 2003 中的卷影复制服务 (VSS) 创建的基于硬件的快照和克隆相同的类别。
对于管理员而言,由于进行了不良备份(例如,磁带已损坏或还原失败)而必须执行脱机数据库操作(如修复)是不常见的。使用 CCR 时,就可以避免这种情况,并且必须针对数据库运行修复的可能性会大大降低。虽然发生必须进行修复的情况的百分比应显著降低,但是,有些时候仍然必须要进行修复。请确保在决定数据库大小时考虑您对最坏情况下停机时间的容忍程度。
使用 CCR,可以拥有更长的联机维护时间。因为 CCR 允许您基于存储组的被动副本生成备份,所以您可以在主动群集节点上拥有更长的联机维护时间。在许多情况下,您可使联机维护窗口扩展一倍,从而使您拥有更大的邮箱和数据库。
Exchange 2007 的另一个功能(称为丢失日志回弹 (LLR))可显著减少由于丢失日志而导致的数据库不一致情况的发生。通常,管理员修复某个数据库的最常见的原因是,要在所需日志已丢失或损坏(从而阻止了数据库装入)的情况下使该数据库处于一致状态。LLR 为许多丢失和损坏日志的情况提供了回弹机制,从而使数据库可在不必运行修复的情况下被装入。有关 LLR 的详细信息,请参阅 Exchange 2007 中的丢失日志回弹和事务日志活动。
此时,看上去似乎连续复制可使您随心所欲地增大数据库而不会产生风险。但是,这不是事实。对于每个数据库而言,应在合理的时间量内完成的联机维护仍然是数据库大小的限制因素。但是,使用 CCR 时,需要将数据库重新设定为种子的可能性也是一个限制因素。CCR 提供了数据库冗余,以便在数据库的主动副本已丢失或损坏时,可以通过激活数据库的被动副本来快速完成恢复。CCR 通过称为“故障转移”的过程提供了自动激活。
发生故障转移之后,仍然只会保持数据库的一个副本 - 新的主动副本。由于被动副本已不再存在,因此数据库回弹可能会出现问题。但是,您应该还有备份。若要再次启用复原,需要将丢失或损坏的数据库删除,并需要创建数据库的新被动副本并从主动副本将该新副本重新设定为种子。这可能需要很长时间,具体取决于数据库的大小。最坏情况就是丢失或损坏了所有主动副本,在此情况下,必须将所有被动副本重新设定为种子。这种情况是我们建议对 CCR 环境使用 Gigabit 以太网的原因之一。
在 CCR 环境中,在没有磁盘或处理器瓶颈的 Gigabit 以太网上应可以看到下列速率:
-
单个数据库重新设定种子:大约 25 MB/秒
-
多个数据库重新设定种子(并行):大约 100 MB/秒(受网络带宽限制)
使用连续复制时可以使用更大的最大数据库大小。建议 Exchange 2007 使用以下最大数据库大小:
-
不使用连续复制时邮箱服务器上驻留的数据库:100 GB
-
使用连续复制和 Gigabit 以太网时邮箱服务器上驻留的数据库:200 GB
注意: |
|---|
|
大型数据库可能还需要较新的存储技术以提供更高的带宽来满足修复方案的要求。
|
重要信息: |
|---|
|
数据库实际的最大大小应由您的组织已有的服务级别协议 (SLA) 决定。确定可在组织的 SLA 中指定的时间段内备份和还原的最大大小的数据库,就是确定数据库最大大小的方法。
|