Ceph is a distributed object, block, and file storage platform
Go to file
Sage Weil 1fbd3a706f mds: resync fragmentation during cache rejoin
During rejoin we may find that different MDSs have different fragmentation
for directories.  When that happens we should refragment as needed on the
replicas to match what's on the primary.

Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
2011-03-16 14:52:31 -07:00
debian Merge branch 'stable' 2011-03-14 16:44:31 -07:00
fusetrace
man logging: don't add --debug 2011-03-15 14:59:08 -07:00
qa qa/workunits: added fsstress.sh 2011-03-02 15:55:48 -08:00
src mds: resync fragmentation during cache rejoin 2011-03-16 14:52:31 -07:00
udev debian: add udev rules 2011-03-10 16:08:39 -08:00
wireshark
.gitignore Make git ignore stamp files from debian build. 2011-03-07 11:33:33 -08:00
AUTHORS
autogen.sh Use Google Test framework for unit tests. 2011-01-10 15:19:45 -08:00
builddebs.sh debian: update scripts to build ubuntu (maverick, lucid) packages too 2011-01-05 12:40:55 -08:00
ceph.spec.in ceph.spec.in: add librbd 2011-02-11 13:48:02 -08:00
ChangeLog
configure.ac v0.25.1 2011-03-14 15:39:48 -07:00
COPYING
debvers.sh debian: update scripts to build ubuntu (maverick, lucid) packages too 2011-01-05 12:40:55 -08:00
do_autogen.sh do_autogen: add -O2 when compiling for profiling 2011-03-07 03:04:39 -08:00
INSTALL
Makefile.am debian: add udev rules 2011-03-10 16:08:39 -08:00
NEWS
publish.sh debian: fix publish.sh for ubuntu 2011-01-25 08:38:10 -08:00
pull.sh
push.sh
README
RELEASE_CHECKLIST
release.sh debian: update scripts to build ubuntu (maverick, lucid) packages too 2011-01-05 12:40:55 -08:00
sign.sh
SubmittingPatches SubmittingPatches: initial version 2010-10-28 14:55:09 -07:00
update_pbuilder.sh debian: make update_pbuilder.sh a bit smarter 2011-01-11 09:22:52 -08:00

Ceph - a scalable distributed file system
-----------------------------------------

Please see http://ceph.newdream.net/ for current info.

----

To build the server daemons, and FUSE client,

$ ./autogen.sh
$ ./configure

$ make
 or
$ cd src
$ make

(Note that the FUSE client will only be built if libfuse is present.)

----

A quick summary of binaries that will be built in src/

daemons:
 cmon -- monitor daemon.  handles cluster state and configuration
         information.
 cosd -- storage daemon.  stores objects on a given block device.
 cmds -- metadata daemon.  handles file system namespace.
 ceph -- send management commands to the monitor cluster.

userland clients:
 cfuse -- fuse client.
 csyn -- synthetic workload generator client.

tools:
 monmaptool -- create/edit mon map
 osdmaptool -- create/edit osd map 
 crushtool -- create/edit crush map

scripts:
 mkcephfs -- cluster mkfs tool
 init-ceph -- init.d start/stop script