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