日向夏特殊応援部隊

俺様向けメモ

MogileFS

MogileFSのplugin機構のメモ (1)

以前書いた記事、d:id:ZIGOROu:20070626:1182850060 にてMogileFS::Client::FilePathsと、この記事では思い切り書き忘れてましたけど、MogileFS::Plugin::MetaData, MogileFS::Plugin::FilePathsに関する雑多なメモです。詳しくは来月上旬にあるShibuya.pmに…

mogadmコマンドが多機能になってた件

全然気づかなかったんだけど、MogileFS-Utils-2.12にて下記の機能がいつの間にやら使えるようになっていました。w stas MogileFSの状態表示 slave Slaveデータベースの管理 fsck File systemの監視workerの管理 settings 動的な設定値管理 それとdeviceにmo…

Software Design 9月号でMogileFSの記事を書きました

Software Design (ソフトウェアデザイン) 6%OFF | Fujisan.co.jpの雑誌・電子書籍(デジタル版)・定期購読 Software Design 3回連続でMogileFSについて記事を書きます。 今回はその第1回目でShibuya.pmのテクニカルトークで話した内容を現在の状況に合わせた…

指定したdomainのファイルを全て消す

こんな感じかなー。 #!/usr/bin/perl use strict; use warnings; use Getopt::Long; use MogileFS::Client; my ($domain, $host); GetOptions( "domain=s" => \$domain, "host=s@" => \$host ); die("host or domain is not valid") unless ($domain && $hos…

MogileFS::Plugin::FilePaths, MogileFS::Client::FilePathsを試してみる

はじめに MogileFS::Client::FilePathsのドキュメントですが、激しく適当に書かれているのと、使い方だとかセットアップの仕方とかは笑えるくらい情報が無いので、ソース嫁しか手段が無い事を予めお断りしておきます。 FilePathsプラグインとは? MogileFSで…

MogileFSがmemcacheをサポート

ここのところ、MySQL以外のデータベース(Postgres, Oracleなど)も公式でサポートしてみたり、コードのクリーン化なども頻繁に行っているMogileFSですが、memcacheをバックエンドに使用出来るようになったようです。 Reall, you should cache get_paths reque…

X-Sendfile, X-REPROXY-FILE, X-REPROXY-URL

d:id:spiritloose:20061025:1161770915ApacheでもlighttpdのX-Sendfileが使えるみたい。 ここで言及されてるX-REPROXY-FILEなんだけど、Perlbalの機能です。付属のdocにあるreproxying.txtによると、 This can be useful for having URLs that get mapped to…

Catalyst-Model-MogileFS-Client

リリースしました。Catalyst-Model-MogileFS-Client大体基本的な使い方はhosts(trackers), domainを指定した名前づけされたMogileFS::Clientが使えるよって感じです。Modelだけじゃアレなので、Viewクラスも多分作ると思います。 path listを渡すと可能ならX…

MogileFSコミュニティ

と言う訳でid:kazeburoさんがmixi内でコミュニティを作って下さいました。 http://mixi.jp/view_community.pl?id=1478327 色々と有益な情報が飛び交うと良いですねぇ。 mixi使ってる方は是非登録してみて下さい。

Shibuya.pm Technical Talk #7の資料を公開します。

Learning MogileFS とりあえず公開しておきます。 何か質問があれば、こちらに書き込んで頂ければ鋭意対応します。(ぉ 感想はまた後日^^;

Note of MogileFS #09 - Inside MogileFS architecture (2)

はじめに 前回のエントリ(d:id:ZIGOROu:20061018:1161155472)の続きです。 前回は主にdaemonとしての起動からclientからのリクエスト受信、コマンドのパース辺りまでだったんで、 実際に発行されるcreate_openコマンドなどを見て行こうと思います。 MogileFS…

Note of MogileFS #08 - Inside MogileFS architecture (1)

はじめに…の前に これを書き途中で2回もFireFoxが落ちた。しかもはてなのバックアップ機能を有効にしたけど、無意味だった罠。orz... hatena-mode.elを本気で使いたくなってきた。*1 はじめに シーケンス図もどきを書こうと思ったんですが、良く考えたら自信…

Note of MogileFS #10 - Inside MogileFS architecture (3)

はじめに 前回のエントリ(d:id:ZIGOROu:20061018:1161159862)の続きです。 MogileFS::NewHTTPFile辺りからです。 MogileFS::NewHTTPFile このモジュールはIOハンドルにtieする為のモジュールですけど、 WebDAVへの書き込みをIOハンドルにエミュレートしてい…

Note of MogileFS #08 - History

ただのメモです。 1999 LiveJournal open 2003/05 memcached release 2003/12 nDikiさんでmemcached紹介記事 2004/10 Perlbal release 2005/08 mogilefs-server 1.00 release *1 2005/11 Shibuya.pm TechTalk #6 2006/09 MogileFS Summit 2006/10 Shibuya.pm…

Note of MogileFS #04 MogileFS Serverのインストール(2) (覚書)

前回のエントリの続きです。 主に下記のリンク先を参考にインストールしています。 そして書きかけです。w http://mogilefs.schtuff.com/another_how_to_install_mogilefs_debian_sarge http://www.sixapart.jp/techtalk/2006/10/dev_mogilefs_install.html…

Note of MogileFS #07 Using MogileFS (2)

今回はMogileFS::Clientの使い方です。 new(HASH %args) 下記の値をハッシュで渡します。(use filedsプラグマより) root NFS依存の場合のみ必要なので、要らないです。 domain domainネームスペース(scalar) backend MogileFS::Backendオブジェクト(object) …

Note of MogileFS #05 -- mogadm device delete

どーも動作しないなーと思ったら、 sub cmd_device_delete { }あれw 実装されてない罠。。。 ただ恐らくmogilefsのデータベースのdeviceテーブルから当該デバイスを消して、 さらに実際のディレクトリも消せば無問題と見た。 またmogadm checkでしょっちゅ…

Note of MogileFS #06 Using MogileFS (1)

さて実際に使ってみましょう。 telnetによるテスト 早速mogstoredにtelnetで接続してみます。 # telnet localhost 7500 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. PUT /dev1/test HTTP/1.0 Content-l…

Shibuya.pm Slide(仮)

タイトル アジェンダ こんな感じで進めようかなと思ってますが如何ですかね?(誰 とりあえず現時点のステータスは install config, setup 動作確認 って所です。 サンプルスクリプト書いてみたりCatalyst連動とか是非やってみたいと考えてますが、間に合う…

たまに重くなることがあります。 : サポート。 (via: asks.jp)

ひろゆきさん曰く、たまに重くなるそうな。 MogileFSがバックエンドになってる訳ですが、原因究明にちょっと期待age! しかし少しずつブームになりそうな予感ですねぇ。

Note of MogileFS #03 - MogileFS Serverのインストール(覚書)

はじめに まだ勉強中なんで内容は物凄い無保証です。w あと基本的にSixApartではDebianでの動作が多いらしいのでDebian使いの方は少し幸せかもしれません。 それとziguzaguさんの記事を非常に参考にさせて頂きました。この場を借りてお礼申し上げます。 下…

Note of MogileFS #02 - mogilefs client

Perl MogileFS-Client-1.03 - client library for the MogileFS distributed file system - metacpan.org Ruby http://dev.robotcoop.com/Libraries/mogilefs/index.html Python mogilefs.py,mogilefs_fuse.py PHP http://svn.wikimedia.org/svnroot/mediawi…

1160630646 SixApartでの紹介記事

http://www.sixapart.jp/techtalk/2006/10/dev_mogilefs.htmlと言うエントリーがziguzaguさん事、酒井さんの記事として挙がっていました。 私的にもネタとして扱う予定なだけに非常に注目の連載(!?)になりそうです。 楽しみにしてますー。

Note of MogileFS #01 - mogilefs-server

Perlbal, MogileFS-Client, mogilefs-server*1共に先月末でCPANでupdateがありました。 とりあえずPerlbal, MogileFS::Client共にCPANモジュールでインストール出来ます。 # perl -MCPAN -e "install Perlbal" # perl -MCPAN -e "install MogileFS::Client"m…