Skip to content

Latest commit

 

History

History
executable file
·
107 lines (65 loc) · 2.07 KB

mogilefsd

File metadata and controls

executable file
·
107 lines (65 loc) · 2.07 KB

NAME

mogilefsd -- MogileFS tracker daemon

USAGE

This is the main MogileFS daemon, mogilefsd, also called the "tracker". All interaction with a MogileFS installation begins by a client talking to a tracker (you should run several in parallel for redundancy).

See MogileFS::Client for a client library.

ARCHITECTURE

Processes

The mogilefsd daemon is an event-loop in the parent process, handling with epoll/kqueue/etc (see Danga::Socket) tons of client connections, while managing a bunch of worker processes underneath.

The worker processes under mogilefsd include:

Client query processing -- implements the MogileFS client/server protocol

See MogileFS::Worker::Query.

Monitoring -- monitors hosts and devices

See MogileFS::Worker::Monitor.

Replicate -- replicates files

See MogileFS::Worker::Replicate.

Deleter -- deletes files from storage nodes (protocol deletes from namespace are immediate)

See MogileFS::Worker::Delete.

Reaper -- re-enqueues files for replication when disks are marked dead

See MogileFS::Worker::Reaper.

Checker/Fsck -- background filesystem consistency checker

See MogileFS::Worker::Checker.

Data Storage

See MogileFS::Store.

AUTHORS

Brad Fitzpatrick <[email protected]>

Mark Smith <[email protected]>

Brad Whitaker <[email protected]>

COPYRIGHT

Copyright 2004, Danga Interactive
Copyright 2005-2006, Six Apart Ltd.

LICENSE

Same terms as Perl itself. Artistic/GPLv2, at your choosing.

SEE ALSO

mogstored -- MogileFS storage daemon

http://danga.com/mogilefs/