1dfc5606dSYehuda SadehWhat: /sys/bus/rbd/ 2dfc5606dSYehuda SadehDate: November 2010 355b00baeSSage WeilContact: Yehuda Sadeh <yehuda@newdream.net>, 4dfc5606dSYehuda Sadeh Sage Weil <sage@newdream.net> 5dfc5606dSYehuda SadehDescription: 6dfc5606dSYehuda Sadeh 7dfc5606dSYehuda SadehBeing used for adding and removing rbd block devices. 8dfc5606dSYehuda Sadeh 9dfc5606dSYehuda SadehUsage: <mon ip addr> <options> <pool name> <rbd image name> [snap name] 10dfc5606dSYehuda Sadeh 11dfc5606dSYehuda Sadeh $ echo "192.168.0.1 name=admin rbd foo" > /sys/bus/rbd/add 12dfc5606dSYehuda Sadeh 13dfc5606dSYehuda SadehThe snapshot name can be "-" or omitted to map the image read/write. A <dev-id> 14dfc5606dSYehuda Sadehwill be assigned for any registered block device. If snapshot is used, it will 15dfc5606dSYehuda Sadehbe mapped read-only. 16dfc5606dSYehuda Sadeh 17dfc5606dSYehuda SadehRemoval of a device: 18dfc5606dSYehuda Sadeh 19dfc5606dSYehuda Sadeh $ echo <dev-id> > /sys/bus/rbd/remove 20dfc5606dSYehuda Sadeh 21*9b60e70bSIlya DryomovWhat: /sys/bus/rbd/add_single_major 22*9b60e70bSIlya DryomovDate: December 2013 23*9b60e70bSIlya DryomovKernelVersion: 3.14 24*9b60e70bSIlya DryomovContact: Sage Weil <sage@inktank.com> 25*9b60e70bSIlya DryomovDescription: Available only if rbd module is inserted with single_major 26*9b60e70bSIlya Dryomov parameter set to true. 27*9b60e70bSIlya Dryomov Usage is the same as for /sys/bus/rbd/add. If present, 28*9b60e70bSIlya Dryomov should be used instead of the latter: any attempts to use 29*9b60e70bSIlya Dryomov /sys/bus/rbd/add if /sys/bus/rbd/add_single_major is 30*9b60e70bSIlya Dryomov available will fail for backwards compatibility reasons. 31*9b60e70bSIlya Dryomov 32*9b60e70bSIlya DryomovWhat: /sys/bus/rbd/remove_single_major 33*9b60e70bSIlya DryomovDate: December 2013 34*9b60e70bSIlya DryomovKernelVersion: 3.14 35*9b60e70bSIlya DryomovContact: Sage Weil <sage@inktank.com> 36*9b60e70bSIlya DryomovDescription: Available only if rbd module is inserted with single_major 37*9b60e70bSIlya Dryomov parameter set to true. 38*9b60e70bSIlya Dryomov Usage is the same as for /sys/bus/rbd/remove. If present, 39*9b60e70bSIlya Dryomov should be used instead of the latter: any attempts to use 40*9b60e70bSIlya Dryomov /sys/bus/rbd/remove if /sys/bus/rbd/remove_single_major is 41*9b60e70bSIlya Dryomov available will fail for backwards compatibility reasons. 42*9b60e70bSIlya Dryomov 43dfc5606dSYehuda SadehEntries under /sys/bus/rbd/devices/<dev-id>/ 44dfc5606dSYehuda Sadeh-------------------------------------------- 45dfc5606dSYehuda Sadeh 46dfc5606dSYehuda Sadehclient_id 47dfc5606dSYehuda Sadeh 48dfc5606dSYehuda Sadeh The ceph unique client id that was assigned for this specific session. 49dfc5606dSYehuda Sadeh 5034b13184SAlex Elderfeatures 5134b13184SAlex Elder 5234b13184SAlex Elder A hexadecimal encoding of the feature bits for this image. 5334b13184SAlex Elder 54dfc5606dSYehuda Sadehmajor 55dfc5606dSYehuda Sadeh 56dfc5606dSYehuda Sadeh The block device major number. 57dfc5606dSYehuda Sadeh 58dd82fff1SIlya Dryomovminor 59dd82fff1SIlya Dryomov 60dd82fff1SIlya Dryomov The block device minor number. (December 2013, since 3.14.) 61dd82fff1SIlya Dryomov 62dfc5606dSYehuda Sadehname 63dfc5606dSYehuda Sadeh 64dfc5606dSYehuda Sadeh The name of the rbd image. 65dfc5606dSYehuda Sadeh 66589d30e0SAlex Elderimage_id 67589d30e0SAlex Elder 68589d30e0SAlex Elder The unique id for the rbd image. (For rbd image format 1 69589d30e0SAlex Elder this is empty.) 70589d30e0SAlex Elder 71dfc5606dSYehuda Sadehpool 72dfc5606dSYehuda Sadeh 739bb2f334SAlex Elder The name of the storage pool where this rbd image resides. 749bb2f334SAlex Elder An rbd image name is unique within its pool. 759bb2f334SAlex Elder 769bb2f334SAlex Elderpool_id 779bb2f334SAlex Elder 789bb2f334SAlex Elder The unique identifier for the rbd image's pool. This is 799bb2f334SAlex Elder a permanent attribute of the pool. A pool's id will never 809bb2f334SAlex Elder change. 81dfc5606dSYehuda Sadeh 82dfc5606dSYehuda Sadehsize 83dfc5606dSYehuda Sadeh 84dfc5606dSYehuda Sadeh The size (in bytes) of the mapped block device. 85dfc5606dSYehuda Sadeh 86dfc5606dSYehuda Sadehrefresh 87dfc5606dSYehuda Sadeh 88dfc5606dSYehuda Sadeh Writing to this file will reread the image header data and set 89dfc5606dSYehuda Sadeh all relevant datastructures accordingly. 90dfc5606dSYehuda Sadeh 91dfc5606dSYehuda Sadehcurrent_snap 92dfc5606dSYehuda Sadeh 93dfc5606dSYehuda Sadeh The current snapshot for which the device is mapped. 94dfc5606dSYehuda Sadeh 9586b00e0dSAlex Elderparent 9686b00e0dSAlex Elder 9786b00e0dSAlex Elder Information identifying the pool, image, and snapshot id for 9886b00e0dSAlex Elder the parent image in a layered rbd image (format 2 only). 99