Kenichi Maehashi's Blog

THE 脳内コアダンプ

Thursday | March 4, 2010
 障害のお知らせ(解決済み) B users
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 年くらい前から言っていますが...)
Category: Info

Tuesday | March 2, 2010
 REAL Studio: コンパイラのバックエンドを LLVM インフラストラクチャへ移行 B users
REAL Software: The Compiler: Better, Stronger, Faster

REAL Studio のコンパイラバックエンドが LLVM インフラストラクチャを使用するようになるとのこと。利点として、「ARM を含む数多くのプロセッサに対応できること」「最適化コンパイル・不使用コードの削除によってパフォーマンスの向上が可能になること(最大 10 倍程度)」「オープンソースによる継続的な性能向上に期待できること」などが挙げられています。フロントエンドは変更されないため、移行に伴う作業はほぼ不要で、「コンパイルし直せば、アプリケーションのサイズが小さく、動作が速くなっていることに気づくだろう」と述べられています。なお、メインのアプリケーションコンパイラへ採用される前に、RBScript コントロールが LLVM を使用するように再実装されるようです。

不使用コードの削減とか、やってなかったのか!という感じですが、ARM サポートによって iPhone への道が開けるのは大きいですね。またよく分からない bug が追加されないといいなぁ。
Category: Computer

Sunday | February 21, 2010
 Linux の PPP インタフェースをブリッジ(みたいなもの)にしたい B users
brctl で addif しても、encap:Point-to-Point Protocol なインタフェースは追加できない。
理屈は分かる(Ethernet じゃない)けど、なんだかどうも納得いかない...。

で、解決策としては、ブリッジしたい先のネットワーク範囲をルーティングテーブルに登録(PPP の対向 IP アドレスが next hop)し、そのサブネット全部を Proxy ARP してしまう、というもの。
そこで、昨日書いた Linux の IPv4 Forwarding でサブネット全体に対する Proxy ARP を有効にするというのが必要になってくる。
Category: Linux

Sunday | February 21, 2010
 Linux の IPv4 Forwarding でサブネット全体に対する Proxy ARP を有効にする B users
ちょっと実運用環境で必要になったので調査。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 に注意しましょう。
Category: Linux

Saturday | February 20, 2010
 FYI: REAL Studio セッション開催のお知らせ B users
REAL Software 日本語部: REAL Studio セッション開催のお知らせ

うーん、休日の東京だったら参加したかったかも。日本窓口はエーサイドさんが請け負われているみたいなので、今後も関東圏は難しいかな。近隣の REAL Studio ユーザな方は参加してみてはいかがでしょう。
Category: Computer



A b o u t   M e

Kenichi Maehashi

Lyrics Masterアニソン★歌詞検索 と某 IT 管理チームの中の人。Mac をリスペクトし、Linux を好み、Windows を嗜む。最近はプログラミングよりもインフラ & ネットワークの人になりつつある...


R S S


M o b i l e


C a t e g o r y


S e a r c h


L i n k s


M y  S i t e s
<< もっと読む


Blog Policy
© 2006-2009 Kenichi Maehashi