----
-To build the Linux kernel client,
-
-$ cd src/kernel
-$ make
-or
-$ make KERNELDIR=/path/to/linux
-$ insmod ceph.ko
-$ mount -t ceph 1.2.3.4:/ /mnt/ceph
-...
-
-----
-
To build the server daemons, and FUSE client,
$ ./autogen.sh
$ ./configure
+
+$ make
+ or
$ cd src
$ make
information.
cosd -- storage daemon. stores objects on a given block device.
cmds -- metadata daemon. handles file system namespace.
- cmonctl -- send commands to the monitor cluster.
+ ceph -- send management commands to the monitor cluster.
userland clients:
cfuse -- fuse client.
monmaptool -- create/edit mon map
osdmaptool -- create/edit osd map
crushtool -- create/edit crush map
- dupstore -- duplicate an osd object store (offline)
-
-development/debugging:
- fakesyn -- simulator with synthetic workload
- fakefuse -- simulator that mounts with fuse
-
-----
-
-see also src/README
+scripts:
+ mkcephfs -- cluster mkfs tool
+ init-ceph -- init.d start/stop script
+++ /dev/null
-A few helper scripts:
-
-mkcephfs.sh -- initialize a new, empty ceph filesystem (by creating a
- fresh monfs)
-
-mkfs.sh -- same, but also initialize empty object stores. assumes
- all osds are on the same node, with dev/osd# for storage.
-
-stop.sh -- stop/kill all daemons.
-
-restart.sh -- stop everything, then restart everything. (does not mkfs.)
-
-startnew.sh -- stop everything, initialize new ceph fs, and start it.
- assumes everything is on one node. for ease of testing.
-