1*4882a593SmuzhiyunWhat: /sys/bus/rbd/add 2*4882a593SmuzhiyunDate: Oct, 2010 3*4882a593SmuzhiyunKernelVersion: v2.6.37 4*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 5*4882a593SmuzhiyunDescription: 6*4882a593Smuzhiyun (WO) Add rbd block device. 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun Usage: <mon ip addr> <options> <pool name> <rbd image name> [<snap name>] 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun Example:: 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun $ echo "192.168.0.1 name=admin rbd foo" > /sys/bus/rbd/add 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun The snapshot name can be "-" or omitted to map the image 15*4882a593Smuzhiyun read/write. A <dev-id> will be assigned for any registered block 16*4882a593Smuzhiyun device. If snapshot is used, it will be mapped read-only. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunWhat: /sys/bus/rbd/remove 20*4882a593SmuzhiyunDate: Oct, 2010 21*4882a593SmuzhiyunKernelVersion: v2.6.37 22*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 23*4882a593SmuzhiyunDescription: 24*4882a593Smuzhiyun (WO) Remove rbd block device. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun Usage: <dev-id> [force] 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun Example:: 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun $ echo 2 > /sys/bus/rbd/remove 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun Optional "force" argument which when passed will wait for 33*4882a593Smuzhiyun running requests and then unmap the image. Requests sent to the 34*4882a593Smuzhiyun driver after initiating the removal will be failed. (August 35*4882a593Smuzhiyun 2016, since 4.9.) 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunWhat: /sys/bus/rbd/add_single_major 39*4882a593SmuzhiyunDate: Dec, 2013 40*4882a593SmuzhiyunKernelVersion: v3.14 41*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 42*4882a593SmuzhiyunDescription: 43*4882a593Smuzhiyun (WO) Available only if rbd module is inserted with single_major 44*4882a593Smuzhiyun parameter set to true. 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun Usage is the same as for /sys/bus/rbd/add. If present, this 47*4882a593Smuzhiyun should be used instead of the latter: any attempts to use 48*4882a593Smuzhiyun /sys/bus/rbd/add if /sys/bus/rbd/add_single_major is available 49*4882a593Smuzhiyun will fail for backwards compatibility reasons. 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun 52*4882a593SmuzhiyunWhat: /sys/bus/rbd/remove_single_major 53*4882a593SmuzhiyunDate: Dec, 2013 54*4882a593SmuzhiyunKernelVersion: v3.14 55*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 56*4882a593SmuzhiyunDescription: 57*4882a593Smuzhiyun (WO) Available only if rbd module is inserted with single_major 58*4882a593Smuzhiyun parameter set to true. 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun Usage is the same as for /sys/bus/rbd/remove. If present, this 61*4882a593Smuzhiyun should be used instead of the latter: any attempts to use 62*4882a593Smuzhiyun /sys/bus/rbd/remove if /sys/bus/rbd/remove_single_major is 63*4882a593Smuzhiyun available will fail for backwards compatibility reasons. 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun 66*4882a593SmuzhiyunWhat: /sys/bus/rbd/supported_features 67*4882a593SmuzhiyunDate: Mar, 2017 68*4882a593SmuzhiyunKernelVersion: v4.11 69*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 70*4882a593SmuzhiyunDescription: 71*4882a593Smuzhiyun (RO) Displays the features supported by the rbd module so that 72*4882a593Smuzhiyun userspace can generate meaningful error messages and spell out 73*4882a593Smuzhiyun unsupported features that need to be disabled. 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun 76*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/size 77*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/major 78*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/client_id 79*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/pool 80*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/name 81*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/refresh 82*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/current_snap 83*4882a593SmuzhiyunDate: Oct, 2010 84*4882a593SmuzhiyunKernelVersion: v2.6.37 85*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 86*4882a593SmuzhiyunDescription: 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun ============== ================================================ 89*4882a593Smuzhiyun size (RO) The size (in bytes) of the mapped block 90*4882a593Smuzhiyun device. 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun major (RO) The block device major number. 93*4882a593Smuzhiyun 94*4882a593Smuzhiyun client_id (RO) The ceph unique client id that was assigned 95*4882a593Smuzhiyun for this specific session. 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun pool (RO) The name of the storage pool where this rbd 98*4882a593Smuzhiyun image resides. An rbd image name is unique 99*4882a593Smuzhiyun within its pool. 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun name (RO) The name of the rbd image. 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun refresh (WO) Writing to this file will reread the image 104*4882a593Smuzhiyun header data and set all relevant data structures 105*4882a593Smuzhiyun accordingly. 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun current_snap (RO) The current snapshot for which the device 108*4882a593Smuzhiyun is mapped. 109*4882a593Smuzhiyun ============== ================================================ 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun 112*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/pool_id 113*4882a593SmuzhiyunDate: Jul, 2012 114*4882a593SmuzhiyunKernelVersion: v3.6 115*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 116*4882a593SmuzhiyunDescription: 117*4882a593Smuzhiyun (RO) The unique identifier for the rbd image's pool. This is a 118*4882a593Smuzhiyun permanent attribute of the pool. A pool's id will never change. 119*4882a593Smuzhiyun 120*4882a593Smuzhiyun 121*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/image_id 122*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/features 123*4882a593SmuzhiyunDate: Oct, 2012 124*4882a593SmuzhiyunKernelVersion: v3.7 125*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 126*4882a593SmuzhiyunDescription: 127*4882a593Smuzhiyun ========= =============================================== 128*4882a593Smuzhiyun image_id (RO) The unique id for the rbd image. (For rbd 129*4882a593Smuzhiyun image format 1 this is empty.) 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun features (RO) A hexadecimal encoding of the feature bits 132*4882a593Smuzhiyun for this image. 133*4882a593Smuzhiyun ========= =============================================== 134*4882a593Smuzhiyun 135*4882a593Smuzhiyun 136*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/parent 137*4882a593SmuzhiyunDate: Nov, 2012 138*4882a593SmuzhiyunKernelVersion: v3.8 139*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 140*4882a593SmuzhiyunDescription: 141*4882a593Smuzhiyun (RO) Information identifying the chain of parent images in a 142*4882a593Smuzhiyun layered rbd image. Entries are separated by empty lines. 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun 145*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/minor 146*4882a593SmuzhiyunDate: Dec, 2013 147*4882a593SmuzhiyunKernelVersion: v3.14 148*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 149*4882a593SmuzhiyunDescription: 150*4882a593Smuzhiyun (RO) The block device minor number. 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun 153*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/snap_id 154*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/config_info 155*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/cluster_fsid 156*4882a593SmuzhiyunWhat: /sys/bus/rbd/devices/<dev-id>/client_addr 157*4882a593SmuzhiyunDate: Aug, 2016 158*4882a593SmuzhiyunKernelVersion: v4.9 159*4882a593SmuzhiyunContact: Sage Weil <sage@newdream.net> 160*4882a593SmuzhiyunDescription: 161*4882a593Smuzhiyun ============ ================================================ 162*4882a593Smuzhiyun snap_id (RO) The current snapshot's id. 163*4882a593Smuzhiyun 164*4882a593Smuzhiyun config_info (RO) The string written into 165*4882a593Smuzhiyun /sys/bus/rbd/add{,_single_major}. 166*4882a593Smuzhiyun 167*4882a593Smuzhiyun cluster_fsid (RO) The ceph cluster UUID. 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun client_addr (RO) The ceph unique client 170*4882a593Smuzhiyun entity_addr_t (address + nonce). The format is 171*4882a593Smuzhiyun <address>:<port>/<nonce>: '1.2.3.4:1234/5678' or 172*4882a593Smuzhiyun '[1:2:3:4:5:6:7:8]:1234/5678'. 173*4882a593Smuzhiyun ============ ================================================ 174