传输高可用性
适用于:Exchange Server 2013
在 Microsoft Exchange Server 2013 中,传输高可用性用于在成功传递邮件前后保留邮件的冗余副本。 Exchange 2013 改善了在 Exchange Server 2010 中引入的传输高可用性功能(例如卷影冗余和传输暂放),以帮助确保邮件不会在传输中丢失。
这里给出了 Exchange 2013 中主要传输高可用改进的摘要:
卷影冗余在接受或确认消息之前,在另一台服务器上创建消息的冗余副本。 发送服务器的支持或缺少对影子冗余的支持无关紧要。
影子冗余将数据库可用性组 (DAG) 和 Active Directory 站点识别为传输高可用性边界。 这减少了可以保存消息冗余副本的服务器数,并消除了跨 DAG 或 Active Directory 站点的不必要的冗余消息维护流量。
有关详细信息,请参阅卷影冗余。
传输垃圾箱已改进,现已命名为 “安全网”。 安全网存储传输服务在邮箱服务器上成功处理的邮件。 安全网最适合 DAG 中的邮箱服务器,但安全网也适用于不属于 DAG 的同一 Active Directory 站点中的多个邮箱服务器。
安全网本身现在在另一台服务器上变得冗余。 这一点对于避免 Exchange 2013 中的单一故障点非常重要,因为传输服务和邮箱数据库都位于邮箱服务器上。
有关详细信息,请参阅Safety Net。
下图提供了传输高可用性如何在 Exchange 2013 中发挥作用的高级别概览。
名为 Mailbox01 的 Exchange 2013 邮箱服务器接收来自传输高可用性边界之外的 SMTP 服务器的邮件。 传输高可用性边界是非 DAG 环境中的 DAG 或 Active Directory 站点。 邮件可能来自第三方 SMTP 服务器、通过客户端访问服务器代理的 Internet SMTP 服务器或其他 Exchange 2013 服务器。
在确认收到邮件之前,Mailbox01 会启动与另一个名为 Mailbox03 的 Exchange 2013 邮箱服务器的新 SMTP 会话。 Mailbox03(位于传输高可用性边界内),然后创建邮件的卷影副本。 在 DAG 环境中,首选远程 Active Directory 站点中的影子服务器。 Mailbox01 是保留主邮件的主服务器,Mailbox03 是保留影子邮件的影子服务器。
Mailbox01 上的传输服务处理主要邮件。
在本例中,收件人的邮箱位于 Mailbox01,因此传输服务将邮件传输至本地邮箱传输服务。
邮箱传输服务将邮件传递到本地邮箱数据库。
Mailbox01 会将 Mailbox03 的放弃状态排队,指示主邮件已成功处理,并且 Mailbox01 会将主邮件的副本移动到本地主要安全网。 消息在同一队列数据库中的队列之间移动。
Mailbox03 就主要邮件状态定期轮询 Mailbox01。
当 Mailbox03 确定 Mailbox01 已成功处理主邮件时,Mailbox03 会将影子邮件移动到本地阴影安全网。 消息在同一队列数据库中的队列之间移动。
消息将保留在主要安全网和影子安全网中,直到消息根据可配置的超时值过期。 如果在邮件过期之前发生邮箱数据库故障转移,则 Mailbox01 上的主安全网会重新提交邮件。 如果 Mailbox01 不可用,Mailbox03 上的影子安全网将接管并重新提交邮件。
在客户端访问服务器上的前端传输服务中的邮件冗余
客户端访问服务器没有消息队列。 它是一个无状态代理服务器,它使用前端传输服务接受传入的 SMTP 连接,并将其代理到邮箱服务器上的传输服务。 前端传输服务在将主要邮件传输到邮箱服务器上的传输服务时,与发送服务器的 SMTP 会话保持打开状态,传输服务在传输高可用性边界内的其他邮箱服务器上创建邮件的卷影副本。 只有在成功创建主邮件和影子消息后,数据 SMTP 命令的结束才会通过客户端访问服务器发送回发送 SMTP 服务器。