Ceph is a distributed object, block, and file storage platform
Go to file
Greg Farnum ca987d38bd msgr: If the Connection has a bad Pipe*, replace it with a good one.
This is a little weak, since it doesn't fill in the Connection's data
when we initially create the new Pipe. But doing that would require
passing more state around that mucks up the interfaces a bit, so I
don't think it's worthwhile. This also makes it clear that this
set of functions is not responsible for doing things like reset
notifications -- those need to be handled through the normal channels
(I reviewed them and as best I can tell, they are.)

Signed-off-by: Greg Farnum <greg@inktank.com>
2012-05-18 10:55:58 -07:00
admin build-doc: use alternate virtualenv dir, if specified 2012-03-12 16:46:31 -07:00
ceph-object-corpus@0b8475d5cb ceph-object-corpus: added 0.43 2012-03-09 14:01:38 -08:00
debian v0.45 2012-04-10 10:42:11 -07:00
doc doc: disable broken 'doxygenclass' class in librados c++ doc 2012-04-03 09:06:37 -07:00
fusetrace
keys
m4
man man: Oops, update ceph-mon(8) for real. Sorry about that. 2012-03-30 11:27:47 -07:00
qa qa: kclient/file_layout.sh: ... 2012-03-13 12:55:53 -07:00
src msgr: If the Connection has a bad Pipe*, replace it with a good one. 2012-05-18 10:55:58 -07:00
udev
wireshark
.gitignore .gitignore: src/ocf/rbd 2012-03-06 10:24:04 -08:00
.gitmodules github.com/NewDreamNetwork -> github.com/ceph 2012-03-02 11:00:08 -08:00
AUTHORS
autogen.sh Added LevelDBStore 2012-03-01 10:11:42 -08:00
ceph.spec.in don't override CFLAGS 2012-03-25 07:57:39 -07:00
ChangeLog
CodingStyle
configure.ac v0.45 2012-04-10 10:42:11 -07:00
COPYING add libjson_spirit.la 2012-02-24 11:24:44 -08:00
COPYING-LGPL2.1
do_autogen.sh do_autogen: control optimization level 2012-03-27 10:41:40 -07:00
Doxyfile
GenerateDocs.txt Added documentation for building the ceph documentation. 2012-03-13 16:22:26 -07:00
INSTALL
Makefile.am
NEWS
README README: update instructions 2012-04-05 11:43:11 -07:00
RELEASE_CHECKLIST
SubmittingPatches

Ceph - a scalable distributed storage system
-----------------------------------------

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

----

To prepare the source tree for the first time in case it has been git cloned,

$ git submodule update --init

To build the server daemons, and FUSE client,

$ ./autogen.sh
$ ./configure
$ 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:
 ceph-mon -- monitor daemon.  handles cluster state and configuration
         information.
 ceph-osd -- storage daemon.  stores objects on a given block device.
 ceph-mds -- metadata daemon.  handles file system namespace.
 ceph-fuse -- fuse client.

tools:
 ceph -- send management commands to the monitor cluster.
 rados -- interact with the object store
 rbd -- manipulate rados block device images
 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