中野 宏朗
nakan****@nttco*****
2011年 12月 14日 (水) 10:52:49 JST
原田さん、こんにちは。 中野と申します。 レポートありがとうございます。 (2011/12/13 17:10), SGU HARADA wrote: > > 原田と申します。こんにちは。 > > Ultramonkey-L7-3.0.1では特に問題なく動作していた構成なのですが、先日 > > リリースされた3.0.2にバージョンアップしたところ、奇妙な現象に遭遇しましたので > ご報告させていただきます。 > > 当方のUltramonkey-L7のl7directord.cfにて、下記のような冗長化された > 2台のwebメールサーバ用にSMTPの通信を分散させるよう設定しております。 > > virtual = 192.168.0.1:25 > real = 192.168.0.11:25 masq > real = 192.168.0.12:25 masq > module = sessionless > scheduler = rr > maxconn = 100 > qosup = 100M > qosdown = 100M > checktype = connect > quiescent = no > checkcount = 2 > accesslog = yes > accesslogfile = /var/log/l7vs/l7vsd_smtp.log > > realサーバ2台は、それぞれDRBD+OCFS2のデュアルプライマリ構成でメールスプールが > 冗長化されており、エンドユーザは別途振り分けが定義されたwebメール(HTTPS)または > POP3などでメールを読んでいます。 > > 上記のUltramonkey-L7を経由して受信したメールの添付ファイルにおいて > 送信時にはないデータが途中に挿入され、結果添付ファイルが正常に開けなくなるという > 事象が一部のメールで発生いたしました。 > (検証で発生したメールでは、4MBのファイルを添付したメールにて、8KB程度の > データの挿入が発生) > 配送経路上の要因を1つずつ確認したところ、Ultramonkey-L7-3.0.2を > 経由しなければデータの挿入は発生しないことが確認できました。 > また、Ultramonkey-L7-3.0.1にロールバックしたところ、現象は発生しない > ことが確認できました。 > > 当方の環境に起因する問題のようにも思われるのですが、Ultramonkey-L7-3.0.2で > このような事象が発生したユーザ様はいらっしゃいますでしょうか。 > また3.0.2において、原因と考えられえそうな修正はございましたでしょうか。 まだ原因の目星はつかないですが、Ultramonkey-L7-3.0.2が一番怪しそうですね・・・ 切り分けとしてはまず、データをアップロードしたときに、リアルサーバに 届いたデータに変なデータが入ったのか、ダウンロードしたときにクライアント (エンドユーザ)が受け取ったデータに変なデータが入るのか、 あるいはその双方か、といったところから見てみようと思います。 今回の事象では、リアルサーバに格納されているデータは、すべて 正常なもので、エンドユーザが読んだ時に変になったのでしょうか? それとも、エンドユーザ(もしくは他のSMTPサーバ?)からUltramonkey-L7経由で リアルサーバに送ったデータが、既に壊れているようでしょうか? あと、データが壊れる時の、使用プロトコルも判ればお願いします。 V3.0.2で大きく改変したところとして、SSL(TSL)ソケット周りの close処理があります。 HTTPSのみでおかしくなったなら、そのあたりが怪しいとなりますし、 SSLを使わない普通のソケットでもおかしくなったとすると、もっと 根本的なところ(例えばBoostの非同期処理ハンドラの実行スケジュール周り) といったところも疑われます。 結構根が深そうな予感がするので、当面v3.0.1で運用をお願いします。 これが解決するまで、v3.0.2はダウンロード中止か、障害情報をHPに掲載 したほうがいい気がしますorz >サイト管理者様 > 当方でこの事象が発生した環境は下記の通りです。 > <Ultramonkey-L7> > Scientific Linux 6.1 (x86_64) > Ultramonkey-L7-3.0.2 > > <SMTPのリアルサーバ> > CentOS 5.7 (x86_64) > postfix-2.3.3-2.1.el5_2 > ocfs2-2.6.18-194.32.1.el5-1.4.7-1.el5 > drbd83-8.3.8-1.el5.centos > > アドバイス頂ければ幸いです。 > よろしくお願いいたします。 > > > > > > > > _______________________________________________ > Ultramonkey-l7-users mailing list > Ultra****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/ultramonkey-l7-users > > > -- 中野 宏朗 (NAKANO Hiroaki)