ぢろーらものおもちゃ箱:引っ越し後

写真付きで日記や趣味を書くならgooブログ

アプリケーションが正常に動作しない?:原因はSQLのIP変更?

2011-04-14 23:28:42 | IT(OS)

これもけっこう昔の話になりますが、ぢろーらもはとあるお客さんのシステム導入のため、休日作業に立ち会いました。システムとしてはWebのアプリケーションで、それがDBサーバと連動して動いている、という、まあよく見かける構成のものです。Windowsベースのシステムなので、WebサーバはIIS、データベースはSQL Serverでした。確かWebサーバは前段のロードバランサで負荷分散、SQL Serverはクラスタ構成だったかな。もちろん、そこに行きつくまでに、ルータ、スイッチ、ファイアウォールなどを介します。ぢろーらもはその中で、いくつかのネットワーク機器の面倒を見ていました。

一応ひととおりのテストは完了しており、その日はシステム全体を本番環境のネットワークに接続するために、全機器のIPアドレスを変更する作業でした。

まあ、ネットワーク機器に関しては、IPアドレスかえてもそんなに問題ない場合が多いですね。スイッチベースのものだと特にそうです。コンフィグ頭から読んでるだけで作りも比較的単純なものが多いのか、バグでもない限りトラブルになることはあまりないように思います。

この日もルータ、スイッチ、ロードバランサ、ファイアウォールなどについてはIPアドレスの変更がひととおり終わり、あとはサーバ側のIPをかえてテストすればOK、という感じで、朝から作業して昼の15時くらいにはすべて終了するだろう、とSIerさんは予定を立てていました。

Webサーバ、データベースサーバのIPアドレスをかえてテストを行ないますが、どういうわけかアプリケーションが正常に応答しません。

え、まじで・・・?!なんかやばそうだな・・・その日は夜から予定があるんだけどな・・・。

ほどなくしてルータ、スイッチ、ファイアウォール、ロードバランサといった機器は正常に動作しており、ロードバランサがWebサーバに振り分けたあと、返ってくる応答がおかしい、おそらくデータベースがおかしいことまでほぼ切り分けが終わっていました。だとすると、ぢろーらもの役目はほぼ終わりなんだけどな・・・。

しかし、うちの会社としては17時までの立ち会い、という約束ではあったのですが、17時を過ぎても「まだテストが終わってない」ということでSIerさんが全然解放してくれません。ええと、17時過ぎたら別途請求になっちゃうんですけど、それでもいいんですかね・・・。

SIerさんはデータベースサーバをリブートしたり、WebサーバやDBサーバの設定などを一通り見直したりしてましたが、一向に改善しません。なんか、よくわからずにやみくもにやっているようにも見えるのですが・・・。

ぢろーらものほうは、切り分け終わっているのにこのままだと何時に解放されるのかわからないので、うちの営業さんに助けを求める電話をかけてみました。

うちの営業さんのほうで話をつけてくれて、「あと一回サーバをリブートしてだめだったらぢろーらもは解放する」ということになりました。一応出る前にひととおり機器のコンフィグ確認しましたし、何かあった場合には電話で連絡してもいい旨伝えました。その後、SIerさんとエンドユーザさんは、インターネットに接続できる別室に移って、googleやtechnetなどで事例を調べるようです。

そうして解放されたのが確か19時20分ごろだったかな・・・データセンター内で退館するのもエンドさんの付き添いが必要だったので、一緒に出口まで来てもらいました。

そのときにエンドさんからは「なんか、あんまり関係ないのに遅くまですみませんね・・・。ネットで調べたらすぐに近い事例がいくつか見つかりましたよ」と教えてくれました。なんか、SQL Server自体でもIPアドレスかえるとうまく動かなかったのか、連動しているアプリケーションの問題だったかは忘れましたが、後日ぢろーらももgoogleで調べたら近い記事があったような気もしました。

一応、今探してみてもいくつかありそうです。http://support.microsoft.com/kb/244980/ja http://www.hitachi.co.jp/Prod/comp/soft1/manual/pc/d3L5360/SCDM0131.HTM http://www.secondnote.net/secondnote/archives/2010/07/sql-server-2008windows-server-2008ip.html

あ、多分これだ・・・。「 SQL Server のフェールオーバー クラスタ ノードの IP アドレスを変更するとエラー メッセージ "バインドに失敗しました" が表示される」(http://support.microsoft.com/default.aspx?scid=kb;ja;319578

まあ、Microsoftのアプリケーションに限らず、サーバのIPアドレスかえると設定ファイルに反映させないので、そのままではうまくいかない、ということはけっこうありそうですが。

ちなみに、ぢろーらもが解放されたあと、仲間たちといっしょに飲んでいる途中、確か22時時半を過ぎていたと思いますが、SIerさんから電話がありました。え?ここに来てトラブル?もうけっこうお酒飲んでるんだけどな・・・。

で、SIerさんからの回答は「無事作業終わりました。ありがとうございました。」でした。よかった・・・


この記事が気に入りましたら、また、お役に立ちましたら、以下のアイコンをクリックしていただけると嬉しいです(^^)

ブログランキング・にほんブログ村へ



最新の画像もっと見る

コメントを投稿