MySQL、オープンソース系、ウェブ系ネタ。commentsTweetDNSのmxレコードでハマる。123.123.123.2とあるのだけれど、***@hoge.com***@test.hoge.comの両方を使いたいに解説通り設定するとうまくいかなかった。するとして以下のレコードを設定したのだがどうやらダメのようだ。IPエイリアス(VIF)を設定するIPベースのバーチャルホストを利用する場合、NICをIPアドレス分増設するか、1つのNICにIPアドレスを複数割り当てるか、という方法がある。NICの増設など物理的な変更をしないで済むので、VIFを使ってみる。VIFとかIPエイリアスとか仮想インターフェイスとかは正確な名称かは分からない。ネットワークインターフェイスへ進む。eth0をクリックして進む。IPアドレス、ネットマスク等を設定する。555.666.777.888と同じドメインに複数のIPアドレスを設定するとアクセスの度にローテーションしてIPアドレスを返してくれる。これを用いて負荷分散などに利用出来る。サーバがダウンしていると繋がらないとあるが、ブラウザ次第のようだ。ng他のWebサイトでもOperaはNGだと書いてあった気がする。要するにDNSに問い合わせて繋がらなければ次のIPアドレスを試すような仕様になっているみたいだ。Operaさえ気にしなければ、ISPの回線障害に備えておくのにも使えそうな気がする。commentsTweet外部からの監視サービスを利用して分かった事。サーバ・ネットワーク監視セキュアスター「AlertMe」GMOのサービス「AlertMe」を利用してみて分かった事。このサービスは無料プランがあって、自分のサーバやネットワークの監視をチェックしてくれるサービスです。PingやHttp、POP3などのサービスを24時間国内のサーバから監視してくれ、障害を報告してくれます。なんとなく自分が提供しているサービスの調子が悪い気がしていて、ずっとサーバの不調を疑っていたのですが原因はネットワークだったと言う事が分かりました。ネットワーク、といっても家庭内LANのような小さなものですが、ルーターはBフレッツで提供される光モデム一体型に内蔵のものを使っていました。NATP(静的IPマスカレードでのポート解放??)でポート80は192.168.x.x、ポート110は192.168.x.yへみたいな設定です。ログを見るとなんかエラーっぽいものがあるような感じでしたが、まぁ、繋がってるし・・・程度しか思っていませんでした。恥ずかしながらルーターの仕事量をナメていたんですね。大切なのはネットワークルーターに関しての知識はほぼ無いに等しいくらいでしたので、疑う余地もありませんでした。した拍子にルーターに関する記事を読み、安価なおバカなルーターでは安定したネットワークは構築出来ない事を知りました。その後、AlertMeでPing監視を設定してみると案の定警告や障害報告の嵐。この時点で初めてルーターがボトルネックになっている事に気が付いたのです。ルーターの購入まずはネットでどれがいいのか調べてみました。簡単に調べた所、以下のメーカーが候補になりました。ネットワーク機器では最上級?よく見る名前ですが高価&設定が難しそうなのでパス。他3つのメーカではYAMAHAが価格は若干高めですが、評判等も良く、業務用途の製品を製造していて実績もあるようなのでYAMAHAの中から決める事にしました。チョイスしたのはYAMAHAのルーターRT58i。WEBベースでも管理出来て情報も豊富、覚えればいろいろ出来そうな感じでしたので。RT58iを使ってみるPPPoEが結構負荷がかかるという事ですので、当然PPPoEを喋らすのはRT58iとします。NTTからのレンタルモデムは光電話用モデムとして使用します。要するに何も設定しないだけですが。NATPとファイアウォールの設定に悪戦苦闘しながら完了させ、配線を済ませ稼働させます。ちなみに、ルーターをかえるのと同時にBフレッツからフレッツNEXTへとしました。サーバーを止めるわけにはいかないので光回線を新設し、ネットワークの構築が済み、安定稼働を確認したら以前の回線を廃止にする・・・というプランです。以前と比べ体感的には分からないのですが、確実に安定しているようです。後記フレッツNEXTに変更した事で、NTTから支給されるモデムも1GbaseT対応のものとなりました。いうことは、内蔵のルーターもそれ相応のものになっている可能性があります。試していないので何ともいえませんが。DBIx::Class(DBIC)でtimestamp的なカラムの自動更新Mojoliciousでactionの前後に実行される独自のHookを作る。