Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

nukamu/dddfs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What’s this?

This repository includes codes of a distributed file system named DDDFS.

Author: Miki Horiuchi <mikity@logos.ic.i.u-tokyo.ac.jp>

Created Date: 3/13/2012

Last Update: 5/25/2012

Installation

Requirements

  • FUSE
  • python-fuse

They might be install using packaging systems of your distributions. The example with Debian are as follows:

# apt-get install fuse
# apt-get install python-fuse

References

FUSE
http://fuse.sourceforge.net/
python-fuse
http://pypi.python.org/pypi/fuse-python

PATH Configuration

Add bin/ of this repository to PATH environmental variable.

Usage

DDDFS works with three components:

  • Metadata server
  • Data servers
  • Clients

Data servers and clients must be run after a metadata server has been activated.

Metadata Server

$ dddfs --meta /path/to/metadata/dir

This starts the metadata server daemon.

Data Servers

$ dddfs --server --meta_addr METADATA_SERVER_HOSTNAME /path/to/data/dir

This starts a data server daemon.

Clients

$ dddfs --client --meta_addr METADATA_SERVER_HOSTNAME /path/to/mount/dir [fuse options]

This starts a DDDFS client daemon and mounts /path/to/mount/dir.

Stopping DDDFS

To unmount /path/to/mount/dir:

$ fusermount -u /path/to/mount/dir

Umount can be failed with “device is busy” kinds of errors if any other process accesses /path/to/mount/dir. Kill the metadata server daemon and data server daemons by sending SIGINT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published