mirror of
https://github.com/ceph/ceph
synced 2025-02-23 11:07:35 +00:00
Ceph is a distributed object, block, and file storage platform
A CephContext represents the context held by a single library user. There can be multiple CephContexts in the same process. For daemons and utility programs, there will be only one CephContext. The CephContext contains the configuration, the dout object, and anything else that you might want to pass to libcommon with every function call. Move some non-config things out of md_config_t and into CephContext. Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com> |
||
---|---|---|
debian | ||
fusetrace | ||
man | ||
qa | ||
src | ||
udev | ||
wireshark | ||
.gitignore | ||
AUTHORS | ||
autogen.sh | ||
ceph.spec.in | ||
ChangeLog | ||
configure.ac | ||
COPYING | ||
do_autogen.sh | ||
INSTALL | ||
Makefile.am | ||
NEWS | ||
README | ||
RELEASE_CHECKLIST | ||
SubmittingPatches |
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