Domino サーバークラスタ内でのメールのフェイルオーバー

HCLDomino® サーバークラスタの設定に応じて、メールは複数ある方法のいずれかでフェイルオーバーします。

クラスタでメールデータベースのレプリカを作成すると、次の場合にフェイルオーバーが発生します。

  • ユーザーが開こうとするメールデータベースが使用できない場合

    メールのフェイルオーバーは、メールデータベース以外のデータベースの場合と同じように動作します。

  • メールサーバーが使用できない状態で、メッセージを送信しようとした場合

    メールサーバーが使用できない状態でメッセージを作成した場合でも、ユーザーはメッセージを送信できます。メッセージの配信は別のクラスタサーバーにフェイルオーバーし、このクラスタサーバーで HCLNotes® によってメッセージが送信メールボックスに保存されます。ただし、メッセージを単に保存しただけではフェイルオーバーは発生せず、したがってメッセージが送信者の送信済みフォルダに保存されることもありません。

  • ルーターがメールを配信しようとするサーバーが使用できない場合

    メールデータベースがあるサーバーが使用できない場合、ルーターは、ユーザーのメールデータベースのレプリカを持つクラスタサーバーにメールを配信しようとします。ルーターは次のようなプロセスで、適切なメールデータベースを見つけます。

    ルーターはまず、ローカルサーバーでメール配信のフェイルオーバーが使用できるかどうか、ユーザーのメールサーバーがクラスタ内にあるかどうかを調べます。ローカルサーバーが同じクラスタ内にあり、ユーザーのメールデータベースのレプリカを持っている場合、ルーターはメールをそのデータベースに配信します。ローカルサーバーは同じクラスタ内にあるが、ユーザーのメールデータベースのローカルレプリカがない場合、ルーターは CLDBDIR.NSF を使用してクラスタ内のどのサーバーにレプリカがあるかを調べ、そのサーバーの 1 つにメールを転送します。クラスタ内で使用できるレプリカがない場合、またはレプリカのあるサーバーが使用できない場合、ルーターはメッセージを保持し、フェイルオーバーを使用せずに定期的にユーザーのメールサーバーにメールを配信しようと試みます。

    ローカルサーバーがユーザーのサーバーと同じクラスタ内にない場合、ルーターはクラスタ内で使用できる別のサーバーを見つけてそのサーバーにメールを転送します。メールが次のサーバーに到着すると、次のサーバーが前述の処理を行い、これを繰り返すことでメールが配信されます。