rbd: introduce rados block device (rbd), based on libceph

The rados block device (rbd), based on osdblk, creates a block device
that is backed by objects stored in the Ceph distributed object storage
cluster.  Each device consists of a single metadata object and data
striped over many data objects.

The rbd driver supports read-only snapshots.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
Yehuda Sadeh
2010-08-12 16:11:25 -07:00
committed by Sage Weil
parent 3d14c5d2b6
commit 602adf4002
6 changed files with 1944 additions and 2 deletions

1843
drivers/block/rbd.c Normal file

File diff suppressed because it is too large Load Diff