アーカイブ: 2008年3月12日
NILFS2という選択肢
デスクトップでLVM2 on SoftwareRAID1をいつも使っていますが用途しては「スナップショットを取得するだけ」という理由からできればZFS on FUSE!と思っていたわけですが開発をされている方のモチベーションが下がったらしく精力的な開発は終了ですねんでもこのプロジェクトは死んでないぜ!Bugfixはしてるぜ!ということで残念かつ嬉しいコメントをBlogで読みさて他にはスナップショット利用目的で良さげなFSは無いかと探していたらありました!国産!しかもNTT(天海氏をはじめとする中の人達が偉人過ぎる)が開発とモチベーションが上がりそう!な感じのFSを見つけたのでさっそく紹介だけ!っとまた読み辛い文章にしてみました@ことだまんです。
NILFS2
[概要]※サイトから抜粋
NILFS は Linux カーネル 2.6 向けに開発しているログ構造化ファイルシステムです. NILFS はスナップショットを自動かつ連続的に取得する機能を実装することにより,間違って消したり上書きしたファイルを簡単に復活できるなど, Linux を利用したシステムの信頼性と利用者の利便性の向上を実現しました. また, ログ構造化ファイルシステムでは,メタデータを含むすべてのファイルシステムデータがログのような形式で記録され,上書きされることなく追記されます.このことにより, ディスクのシーク関連のオーバヘッドを軽減でき,書き込み性能が良いという特徴があります.
この他に, NILFS には以下の特徴があります.
* スナップショットと共存したガーベジコレクション機能 (Version 2 で実現)
* システムクラッシュ後の高速な復旧
* B-tree ベースのファイル管理, inode 管理
* 多数・巨大なファイルやディスクをサポートするための 64 ビットデータ構造
* ローダブルカーネルモジュール: カーネル全体の再コンパイルが不要
NILFS の名前は New Implementation of a Log-structured File System の頭文字に由来します.
具合良さげ。
しかも追記方なのでオーバーヘッド少ない!
ガベッジコレクション機能搭載!
2005年9月26日に公開と大雑把に言って3年前に公開されていたんですねぇ。
まったく知りませんでした(無知
NTTの中の偉人に敬礼。
私も0.000001アマガイくらいになれれば嬉しい(笑
試している時間が無いのでインストールは見送り。
5月頃試してみよう・・・
のせるなら当然Ubuntuに。
わくわく。
NILFS2
http://www.nilfs.org/ja/index.html
ライセンス:GPL
ZFS on Fuse/Linux
http://zfs-on-fuse.blogspot.com/
追記
昔、Lispハッカー天海氏翻訳の「GNU Emacsマニュアル」には大分助けて頂きました。
NTTにもハッカーが沢山いそうですね(驚&無知
いいなぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ(何が!
symfonyコマンドのパス
ことだまんです。
PEARのインストール場所を自分の好きな所にしたらパスを通していなくsymfonyコマンドが使えなくて焦ったので備忘録。
exportでパスを通すか/usr/bin/あたりにソフトリンク張って終わり
PHP5をApacheに静的モジュールで組み込んでみたら
速くなりましたよ@ことだまんです。
Apache上で動くものがPHPのみ!というサーバーを触る機会がありましたので備忘録ですよ。
で、上記の様にPHPしか動いていないならDSOなんてしなくていいじゃん。ということで・・・
PHP5.2.6RC2をApache2.2.8に静的モジュールとしてインストールしてみたら速くなりましたよ。
まぁ静的にインストールしますので、PHPを使わないプロセスでも少しばかりメモリーを圧迫するんですけどね。
なんか最近サーバー屋さんみたいな感じがしないでもない・・・
コンフィグレーションじゃなくて、プログラム(スクリプト)を書きたい@PHP5(笑