| Thursday | March 4, 2010 |
障害のお知らせ(解決済み)

|
2010-03-03 23:13 JST から 2010-03-04 4:00 JST (推定) までの間、サーバのハードウェア障害により www.kenichimaehashi.com, anison.kenichimaehashi.com, lyrics.kenichimaehashi.com, blog.kenichimaehashi.com 上の全 Web サービスが断続的に停止しておりましたが、現在は復旧しております。ご迷惑をお掛けしました。なお、この期間にお送りいただいたメールには影響ありません。
参考: 障害情報(www.s83.xrea.com)
*
障害発生時間は公式発表では 23:30 となっていますが、死活監視システムのログを見ると上記の時間には既にアクセスできない状態だったようです。その後は断続的に up / down を繰り返し、4:00 頃には解消されたと推定されます。サーバの復旧後、全データの保全を行いましたが、特に問題はないようです。近いうちに時間を見つけて、「さくらのレンタルサーバ」への移行をしたいと思います。(これ、1 年くらい前から言っていますが...)
|
|
|
| Tuesday | March 2, 2010 |
REAL Studio: コンパイラのバックエンドを LLVM インフラストラクチャへ移行

|
REAL Software: The Compiler: Better, Stronger, Faster
REAL Studio のコンパイラバックエンドが LLVM インフラストラクチャを使用するようになるとのこと。利点として、「ARM を含む数多くのプロセッサに対応できること」「最適化コンパイル・不使用コードの削除によってパフォーマンスの向上が可能になること(最大 10 倍程度)」「オープンソースによる継続的な性能向上に期待できること」などが挙げられています。フロントエンドは変更されないため、移行に伴う作業はほぼ不要で、「コンパイルし直せば、アプリケーションのサイズが小さく、動作が速くなっていることに気づくだろう」と述べられています。なお、メインのアプリケーションコンパイラへ採用される前に、RBScript コントロールが LLVM を使用するように再実装されるようです。
不使用コードの削減とか、やってなかったのか!という感じですが、ARM サポートによって iPhone への道が開けるのは大きいですね。またよく分からない bug が追加されないといいなぁ。
|
|
|
| Sunday | February 21, 2010 |
Linux の IPv4 Forwarding でサブネット全体に対する Proxy ARP を有効にする

|
ちょっと実運用環境で必要になったので調査。net.ipv4.ip_forward = 1 の環境が前提です。
Kernel 2.2 より前では、netmask と pub flag を付けて arp コマンドを実行すれば良いらしい。 Kernel 2.2 以降では、routable な IP アドレスに対する ARP request であり、かつ、net.ipv4.conf.${DEVICE}.proxy_arp = 1 に設定されている ${DEVICE} からの request であれば、自身のインタフェースの MAC アドレスを使って ARP response が行われるようだ(これ、複数のサーバで設定すると危険ですね)。ちなみに、上の arp + netmask + pub flag を使おうとすると、SIOCSARP: Invalid argument と怒られます(manpage には残ってるので、間違えて使わないように注意)。
読むべきマニュアルは、arp(7), arp(8), route(8)。 実験の際は経路上の switch の arp table に注意しましょう。
|
|
|
|
| A b o u t M e |
|
Kenichi Maehashi
Lyrics Master と アニソン★歌詞検索 と某 IT 管理チームの中の人。Mac をリスペクトし、Linux を好み、Windows を嗜む。最近はプログラミングよりもインフラ & ネットワークの人になりつつある...
|
|