2010-11-19 14:51:04 -08:00
What: /sys/bus/rbd/
Date: November 2010
2011-03-21 15:06:50 -07:00
Contact: Yehuda Sadeh <yehuda@newdream.net>,
2010-11-19 14:51:04 -08:00
Sage Weil <sage@newdream.net>
Description:
Being used for adding and removing rbd block devices.
Usage: <mon ip addr> <options> <pool name> <rbd image name> [snap name]
$ echo "192.168.0.1 name=admin rbd foo" > /sys/bus/rbd/add
The snapshot name can be "-" or omitted to map the image read/write. A <dev-id>
will be assigned for any registered block device. If snapshot is used, it will
be mapped read-only.
Removal of a device:
$ echo <dev-id> > /sys/bus/rbd/remove
Entries under /sys/bus/rbd/devices/<dev-id>/
--------------------------------------------
client_id
The ceph unique client id that was assigned for this specific session.
major
The block device major number.
name
The name of the rbd image.
pool
2012-07-12 10:46:35 -05:00
The name of the storage pool where this rbd image resides.
An rbd image name is unique within its pool.
pool_id
The unique identifier for the rbd image's pool. This is
a permanent attribute of the pool. A pool's id will never
change.
2010-11-19 14:51:04 -08:00
size
The size (in bytes) of the mapped block device.
refresh
Writing to this file will reread the image header data and set
all relevant datastructures accordingly.
current_snap
The current snapshot for which the device is mapped.
create_snap
Create a snapshot:
$ echo <snap-name> > /sys/bus/rbd/devices/<dev-id>/snap_create
snap_*
A directory per each snapshot
Entries under /sys/bus/rbd/devices/<dev-id>/snap_<snap-name>
-------------------------------------------------------------
2011-12-01 15:12:03 -08:00
snap_id
2010-11-19 14:51:04 -08:00
The rados internal snapshot id assigned for this snapshot
2011-12-01 15:12:03 -08:00
snap_size
2010-11-19 14:51:04 -08:00
The size of the image when this snapshot was taken.