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