トランスポート高可用性
製品: Exchange Server 2013
2013 年Microsoft Exchange Server、トランスポートの高可用性は、メッセージが正常に配信される前後にメッセージの冗長コピーを保持する役割を担います。 Exchange 2013 では、2010 年Exchange Serverに導入されたトランスポート高可用性機能 (シャドウ冗長性やトランスポート ダンプなど) が改善され、メッセージが転送中に失われないようにします。
Exchange 2013 のトランスポートの高可用性に関する主な機能強化の概要を次に示します。
シャドウ冗長により、メッセージの承諾または受信確認が行われる前に、別のサーバー上にメッセージの冗長コピーが作成されます。 送信側サーバーによるシャドウ冗長のサポートの有無は無関係です。
シャドウ冗長では、データベース可用性グループ (DAG) と Active Directory サイトの両方がトランスポート高可用性境界として認識されます。 これにより、メッセージの冗長コピーを保持できるサーバーの数が減り、DAG および Active Directory サイトにわたる不要な冗長メッセージのメンテナンス トラフィックがなくなります。
詳細については、「シャドウ冗長」を参照してください。
トランスポート ダンプが改善され、 Safety Net という名前になりました。 Safety Net は、トランスポート サービスがメールボックス サーバーで正常に処理したメッセージを格納します。 セーフティ ネットは DAG 内のメールボックス サーバーに最適ですが、セーフティ ネットは、DAG に属していない同じ Active Directory サイトの複数のメールボックス サーバーに対しても動作します。
現在は、セーフティ ネット自体が別のサーバー上で冗長化されています。 これは、トランスポート サービスとメールボックス データベースの両方がメールボックス サーバー上にあるため、Exchange 2013 で単一障害点を回避するために重要です。
詳細については、「セーフティ ネット」を参照してください。
次の図は、Exchange 2013 でのトランスポートの高可用性のしくみの概要を示しています。
Mailbox01 という名前の Exchange 2013 メールボックス サーバーは、トランスポートの高可用性境界外にある SMTP サーバーからメッセージを受信します。 トランスポート高可用性境界は、DAG 以外の環境の DAG または Active Directory サイトです。 メッセージは、サード パーティの SMTP サーバー、クライアント アクセス サーバーを介してプロキシされたインターネット SMTP サーバー、または別の Exchange 2013 サーバーから送信される可能性があります。
メッセージの受信を確認する前に、Mailbox01 は Mailbox03 という名前の別の Exchange 2013 メールボックス サーバーへの新しい SMTP セッションを開始します。 Mailbox03 はトランスポートの高可用性境界内にあり、メッセージのシャドウ コピーを作成します。 DAG 環境では、リモートの Active Directory サイトのシャドウ サーバーが優先されます。 Mailbox01 はプライマリ メッセージを保持するプライマリ サーバーであり、Mailbox03 はシャドウ メッセージを保持するシャドウ サーバーです。
Mailbox01 上のトランスポート サービスは、プライマリ メッセージを処理します。
この例では、受信者のメールボックスが Mailbox01 上にあるため、トランスポート サービスは、ローカルのメールボックス トランスポート サービスにメッセージを送信します。
メールボックス トランスポート サービスは、ローカル メールボックス データベースにメッセージを配信します。
Mailbox01 は、プライマリ メッセージが正常に処理されたことを示す Mailbox03 の破棄状態をキューに入れ、Mailbox01 はプライマリ メッセージのコピーをローカルのプライマリ セーフティ ネットに移動します。 メッセージは、同じキュー データベース内のキュー間を移動します。
Mailbox03 は、プライマリ メッセージの破棄状態について Mailbox01 を定期的にポーリングします。
Mailbox03 は Mailbox01 によるプライマリ メッセージの処理が正常に行われたと判断すると、シャドウ メッセージをローカルのシャドウ セーフティ ネットに移動します。 メッセージは、同じキュー データベース内のキュー間を移動します。
構成可能なタイムアウト値に基づいてメッセージが期限切れになるまで、メッセージはプライマリ セーフティ ネットおよびシャドウ セーフティ ネットに保持されます。 メッセージが期限切れになる前にメールボックス データベースのフェールオーバーが実行された場合、Mailbox01 上のプライマリ セーフティ ネットはメッセージを再送信します。 Mailbox01 が使用可能ではない場合は、Mailbox03 上のシャドウ セーフティ ネットが引き継いで、メッセージを再送信します。
クライアント アクセス サーバー上のフロントエンド トランスポート サービスのメッセージ冗長性
クライアント アクセス サーバーにメッセージ キューがありません。 これは、フロントエンド トランスポート サービスを使用して受信 SMTP 接続を受け入れ、メールボックス サーバー上のトランスポート サービスにプロキシするステートレス プロキシ サーバーです。 フロントエンド トランスポート サービスは、プライマリ メッセージがメールボックス サーバー上のトランスポート サービスに送信され、トランスポート 高可用性境界内の別のメールボックス サーバー上のトランスポート サービスによってメッセージのシャドウ コピーが作成されている間、送信サーバーとの SMTP セッションを開いたままにします。 プライマリ メッセージとシャドウ メッセージの両方が正常に作成された後にのみ、データ SMTP コマンドの終了がクライアント アクセス サーバーを介して送信 SMTP サーバーに送信されます。