タグ

MogileFSに関するnipotanのブックマーク (6)

  • Shibuya.pm Technical Talk #08 - Advanced MogileFSの資料を公開します - 日向夏特殊応援部隊

    ダウンロード shibuya_pm_tt08_advanced_mogilefs.ppt 解説 今回はMogileFSのpluginの作り方にフォーカスを当てた内容になっています。 MogileFSのpluginは、 DB Schemaをplugin用に定義する global_hookにコールバックを定義する 新しいcmdをquery workerに追加/置換する といった機能を持っています。 どうすればpluginが書けるかはこの資料でほぼ十分分かるかと思いますので、 是非plugin開発に挑戦してみて下さい。 MogileFS::Plugin::MultiHookについて pluginのサンプルとしては余り参考にしないで下さい。 来loadメソッドでやるべき内容では無い事を無理やりやってますので。 それと、このモジュールのunregister_global_hookの挙動は次のバージ

    Shibuya.pm Technical Talk #08 - Advanced MogileFSの資料を公開します - 日向夏特殊応援部隊
  • mogadmコマンドが多機能になってた件 - 日向夏特殊応援部隊

    全然気づかなかったんだけど、MogileFS-Utils-2.12にて下記の機能がいつの間にやら使えるようになっていました。w stas MogileFSの状態表示 slave Slaveデータベースの管理 fsck File systemの監視workerの管理 settings 動的な設定値管理 それとdeviceにmodifyコマンドが付きました。 2.08くらいから状況が変わってたみたいですね。 そのうち調べること fsck workerのまとめ、一度読んだけど忘れた slaveの使い方と何がウマーか ちなみにsettingsは便利 $ mogadm settings memcache_servers 127.0.0.1:11211みたいにして設定出来ます。 設定できそうな値はMogileFS::Config辺りを漁ると、いいかもしれない。

    mogadmコマンドが多機能になってた件 - 日向夏特殊応援部隊
  • MogileFSがmemcacheをサポート - 日向夏特殊応援部隊

    ここのところ、MySQL以外のデータベース(Postgres, Oracleなど)も公式でサポートしてみたり、コードのクリーン化なども頻繁に行っているMogileFSですが、memcacheをバックエンドに使用出来るようになったようです。 Reall, you should cache get_paths requests in your application, avoiding an extra round-trip to the trackers that could be avoided on a cache hit. That is, you should do: 1) app <-> memcache Rather than: 2) app <-> tracker <-> memcache Although, if 1) is too hard, it's true that

    MogileFSがmemcacheをサポート - 日向夏特殊応援部隊
  • Six Apart - Tech Talk Blog: MogileFS::Client と MogileFS 内部でのファイルノード管理

    酒井です。今回は MogileFS の Client API について簡単に紹介したいと思います。また、MogileFS 内でのファイルのノード管理方法についても少し触れてみたいと思います。 MogileFS::Client で利用できる機能 MogileFS::Client モジュールが Perl の Client API ライブラリです。PHPJava を利用した Client API ライブラリもあるようですが、配布物に含まれているのは PerlAPI のみです。 現在の最新バージョン(revesion 421)では以下のメソッドが利用可能です。 コンストラクタ new({ host, domain, timeout }) tracker の IPアドレス/ポート番号 (host)と、MogileFS の domain を指定し、インスタンスを生成します。 ファイル操作系

  • Six Apart - Tech Talk Blog: MogileFS のインストールと初期設定

    酒井です。タイトルの通り、今回は MogileFS のインストールから初期設定までをずらずらと紹介します。 MogileFS では各コンポーネントごとに別サーバーを割り当てるのが通常ですが、実際には1台ですべてのコンポーネントを稼動させることができますので、colinux などの環境で手軽に実験することが可能です。今回使用した環境は、 Debian/sid (colinux) perl 5.8.8 MySQL 5.0 (non cluster) です。 また、使用する MogileFS のバージョンは、現時点では開発中ですがもうすぐリリースとなる(はずの)バージョン 2.0 を SVN リポジトリ の trunk からチェックアウトして使用します(revision 421 をインストールしました)。 リポジトリURL http://code.sixapart.com/svn/mogilef

  • Six Apart - Tech Talk Blog: 分散ファイルシステム MogileFS について

    初登場になります、酒井といいます。 今回は Six Apart のサービスで使われている MogileFS というファイルシステムを紹介したいと思います。MogileFS については、日語の情報はあまり…、というかほとんどない状況ですので参考にしていただければと思います。では早速。。。 MogileFS とは MogileFS とは、Perl で記述されているオープンソースな分散ファイルシステムです。 プロジェクトホームページ http://www.danga.com/mogilefs/ メーリングリスト http://lists.danga.com/mailman/listinfo/mogilefs 上記のホームページ内でも紹介されていますが、主に以下のような特徴があります。 アプリケーションレベルでの実装なので特殊なカーネルモジュールいらず。 ファイルを複数ホストに自動コピー / バ

  • 1