2009年10月30日金曜日

Ustream.tvのチャットサーバ(IRCサーバ)が週末にお休みをいただきました

もう問題は解決したけど似たようなことが起きたときのためにメモ。
(素人の分析なので読み物程度の感覚でどうぞ。

何かチャンネルはいると人が異常に少なかったり、入るたびに人が違ったりする現象が。

Ustream.tvのチャットサーバは負荷分散のため4台あるみたいです。
この4台(IP)が一つのサーバとして動作するのが正常な動作です。

216.52.240.141
216.52.240.142
216.52.240.143
216.52.240.144

すべて chat1.ustream.tv という名前が付いていて負荷の少ないサーバIPに振り分ける仕様っぽいです。

で、Webチャットに入るとFlashがchat1.ustream.tvにアクセスして負荷に応じてかランダムかわかりませんが各IPにアクセスするようになります。

しかし、前述の通り4つで一つのサーバとして動かないといけないのにそれを放棄してしまったため変な現象が。

216.52.240.141にチャンネルができた。
216.52.240.142にも同じ名前のチャンネルができた。
216.52.240.143にもまた同じ名前のチャンネルができた。
216.52.240.144にもまたまた同じ名前のチャンネルができた。

それぞれのサーバにチャンネルができたのでそれぞれのチャンネルに入れる状態が発生。
かくして負荷分散の気まぐれによってchat1.ustream.tvにアクセスした人々は4つのうちどれかのチャンネルに誘われることとなった。

対応策 その1

LimeChatとかIRCクライアントでUstream.tvのチャットを見ている人なら、ホスト名(chat1.ustream.tv)の部分を上記4つのIPのうちお好みのものに変更してログイン。

対応策 その2

IRCクライアントは使わず、Ustream.tvのFlashを使って入りたい人はhostsファイルをいじってやればうまくいくかもしれない。(試していない)

c:\windows\system32\drivers\etc\hosts というファイルに以下の内容を追加。

#216.52.240.141 chat1.ustream.tv
#216.52.240.142 chat1.ustream.tv
#216.52.240.143 chat1.ustream.tv
#216.52.240.144 chat1.ustream.tv

入りたいIPのみ先頭の#を消すこと。

対応策 その3

運営に知らせる。





参考資料

C:\>nslookup chat1.ustream.tv
Server: xxx.xxx.xxx
Address: xxx.xxx.xxx.xxx

Non-authoritative answer:
Name: chat1.ustream.tv
Addresses: 216.52.240.143, 216.52.240.144, 216.52.240.141, 216.52.240.142