- PR -

メールサーバを2台置く場合のDN

1
投稿者投稿内容
SEが好き
常連さん
会議室デビュー日: 2006/03/04
投稿数: 26
投稿日時: 2006-10-20 12:57

メールサーバを2台置く場合、DNSはどのように設定すればよいので
しょうか?
メリットデメリットがあると思います。以下の3パターンがあると
考えますが、ご意見をお願いします。


1.DNSラウンドロビン
MX 10 mail
mail A 10.1.1.1
mail A 10.1.1.2

2.MXプリファレンスによる負荷分散
MX 10 mail1
MX 10 mail2
mail1 A 10.1.1.1
mail2 A 10.1.1.2

3.MXプリファレンスによる優先制御
MX 10 mail1
MX 20 mail2
mail1 A 10.1.1.1
mail2 A 10.1.1.2
SHR
ベテラン
会議室デビュー日: 2006/06/15
投稿数: 99
投稿日時: 2006-10-20 14:54
結論から言うなら「要件に応じて取捨選択すべき」かと思います。

2台にする以上、何らかの理由があるものと思います。
それ次第で選ばないと意味がないのでは?

例えば「ピーク時に一台では捌ききれない」という理由で、
複数台の設計をするのであれば3は避けるべきでしょうし。
片側障害時を考慮するなら1は避けるべきです。
逆に何も要件がなく、何となく…であれば1がお手軽となるでしょう。
SEが好き
常連さん
会議室デビュー日: 2006/03/04
投稿数: 26
投稿日時: 2006-10-20 16:18
ご返答ありがとうございます。

>片側障害時に、1は避けるべき、、

この点ですが、DNS情報をキャッシュしていることで予備のサーバに切り替わらないということですよね。
実際に検証してみたら、きちんと切り替わりました。Postfixの仕様なのでしょうか。Sendmailだと駄目とかあるのかなと悩んでます。

確かに、ラウンドロビンで設定しても、DNS情報を2つとも保有します。だから、一方がダウンしていたら、多方に切り替わっているようです。
Tasuku
大ベテラン
会議室デビュー日: 2006/09/14
投稿数: 106
お住まい・勤務地: tokyo
投稿日時: 2006-10-20 16:53
引用:

多方に切り替わっているようです



「通常時は負荷分散。片系障害時は他系へ振り分ける」
という要件があるのであれば、2の設定を選択するべきだと思いますよ。

好意的に解釈してくれるMX「も」ある。というだけのことですよね。
外部に公開するDNSであれば、その事実に期待するのは無理があります。

# 実際、ラウンドロビンのMXレコードが使われていて、片系障害時に
# トラぶった経験があります
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-10-20 17:21
こんばんわ.
引用:

SEが好きさんの書き込み (2006-10-20 12:57) より:

3.MXプリファレンスによる優先制御
MX 10 mail1
MX 20 mail2
mail1 A 10.1.1.1
mail2 A 10.1.1.2


この方法でも mail1 で取りこぼしたものを mail2 で捌いてくれるのでは?
確か過去にここでそんな話があり,逆に「なぜ優先度低い方で受け取ってしまうの?」
と悩んでいる人がいた覚えがあります.
が,「どれが最適か?」と問われると,2のように感じます.
機器の性能に優劣があるなら,mail2 を性能が低い方とするのが良いのではないかと.
※ちなみに relay server の話題ですよね?
1

スキルアップ/キャリアアップ(JOB@IT)