ITエンジニア/デザイナ向けにオープンソースを毎日紹介

仕事の中でもクラウドストレージを使うケースは増えています。しかしそれだけで十分ではなく、SSDやファイルサーバなども並行して使われているでしょう。

そんなストレージをまとめて管理できるのがInfinitです。P2Pでストレージをネットワーク化する、そんな仕組みです。

Infinitの使い方

InfinitではAmazon S3、Google Cloud Storage、ローカルディスク、ファイルサーバなどのストレージを結びつけることができます。以下のようなコマンドを打ち、独自のユーザ管理も備えています。

$ INFINIT_DATA_HOME=$PWD/share/infinit/filesystem/test/home/ ./bin/infinit-volume --mount --as demo --name infinit/demo --mountpoint ~/mnt-demo/ --publish --cache
Fetched endpoints for "infinit/demo".
Running network "infinit/demo".
[        infinit.overlay.kelips        ] [main] processing std::pair<infinit::model::address const, std::vector<std::string, std::allocator<std::string> > >(0x7fee5b701158)
[        infinit.overlay.kelips        ] [main] Running in observer mode
[        infinit.overlay.kelips        ] [main] Filesystem is read-only until peers are reached
[        infinit.overlay.kelips        ] [main] Kelips(0.0.0.0:0): listening on port 22586
Running volume "infinit/demo".
[          infinit.overlay.kelips          ] [generator] Kelips(0.0.0.0:0): get request on 0xd141a389dcdb527ad51278839a94760ea4f201a7c92bb46143aaa838b4373a33 timeout (try 0)
[          infinit.overlay.kelips          ] [generator] Kelips(0.0.0.0:0): get request on 0xd14ef7f7270e9abe111e2ae181f993ffcc0fb80b061a3aa7ebb671a073d62a08 timeout (try 0)
[          infinit.overlay.kelips          ] [listener] Peer found, write enabled

上記コマンドを打つと、ボリュームがマウントされます。これはFUSEを使っています。

後は他のコンピュータでも同様にストレージをマウントしてファイルを共有したり、P2Pでファイルストレージを管理できます。S3で5TB、ローカルで1TBのような組み合わせも可能です。

InfinitはWindows/Mac OSX/Linux用のソフトウェアです。

Infinit File Storage Platform/infinit::model::address

 

MOONGIFTの関連記事

コメント

  • MOONGIFTプレミアム
  • Mobile Touch