Ceph is a distributed object, block, and file storage platform
Go to file
Greg Farnum 828f619c84 msgr: pass a Connection instead of a Pipe through submit_message.
This lets us maintain a user's existing Connections even if the underlying
Pipe object disappears (ie, it's lossy and they don't drop the Connection
object).

This is a little distressing for me because it's again emphasizing the
Connection over the Pipe, but that seems to be an ongoing process.
Maybe the next Messenger implementation will be able to do away with
the (fairly messy) distinction between them.

Signed-off-by: Greg Farnum <greg@inktank.com>
2012-05-21 18:01:51 -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 doc: Write about deb installation. 2011-09-02 12:34:05 -07:00
m4 Makefile: Add recent acx_pthread.m4 that has a fix for nostdlib issue. 2012-01-12 09:17:06 -08:00
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: pass a Connection instead of a Pipe through submit_message. 2012-05-21 18:01:51 -07:00
udev udev: drop device number from name 2011-12-08 16:36:47 -08:00
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 CodingStyle: whitespace 2011-07-14 10:50:08 -07:00
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 COPYING: note licenses for all files, not just the default 2012-01-12 10:03:27 -08:00
do_autogen.sh do_autogen: control optimization level 2012-03-27 10:41:40 -07:00
Doxyfile doxygen: Use first sentence as brief description. 2012-01-09 19:03:56 -08:00
GenerateDocs.txt Added documentation for building the ceph documentation. 2012-03-13 16:22:26 -07:00
INSTALL
Makefile.am Makefile: include run-cli-tests-maybe-unset-ccache in dist tarball. 2011-09-23 15:55:01 -07:00
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