| What: /sys/bus/rbd/add |
| Date: Oct, 2010 |
| KernelVersion: v2.6.37 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (WO) Add rbd block device. |
| |
| Usage: <mon ip addr> <options> <pool name> <rbd image name> [<snap name>] |
| |
| Example:: |
| |
| $ 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. |
| |
| |
| What: /sys/bus/rbd/remove |
| Date: Oct, 2010 |
| KernelVersion: v2.6.37 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (WO) Remove rbd block device. |
| |
| Usage: <dev-id> [force] |
| |
| Example:: |
| |
| $ echo 2 > /sys/bus/rbd/remove |
| |
| Optional "force" argument which when passed will wait for |
| running requests and then unmap the image. Requests sent to the |
| driver after initiating the removal will be failed. (August |
| 2016, since 4.9.) |
| |
| |
| What: /sys/bus/rbd/add_single_major |
| Date: Dec, 2013 |
| KernelVersion: v3.14 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (WO) Available only if rbd module is inserted with single_major |
| parameter set to true. |
| |
| Usage is the same as for /sys/bus/rbd/add. If present, this |
| should be used instead of the latter: any attempts to use |
| /sys/bus/rbd/add if /sys/bus/rbd/add_single_major is available |
| will fail for backwards compatibility reasons. |
| |
| |
| What: /sys/bus/rbd/remove_single_major |
| Date: Dec, 2013 |
| KernelVersion: v3.14 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (WO) Available only if rbd module is inserted with single_major |
| parameter set to true. |
| |
| Usage is the same as for /sys/bus/rbd/remove. If present, this |
| should be used instead of the latter: any attempts to use |
| /sys/bus/rbd/remove if /sys/bus/rbd/remove_single_major is |
| available will fail for backwards compatibility reasons. |
| |
| |
| What: /sys/bus/rbd/supported_features |
| Date: Mar, 2017 |
| KernelVersion: v4.11 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (RO) Displays the features supported by the rbd module so that |
| userspace can generate meaningful error messages and spell out |
| unsupported features that need to be disabled. |
| |
| |
| What: /sys/bus/rbd/devices/<dev-id>/size |
| What: /sys/bus/rbd/devices/<dev-id>/major |
| What: /sys/bus/rbd/devices/<dev-id>/client_id |
| What: /sys/bus/rbd/devices/<dev-id>/pool |
| What: /sys/bus/rbd/devices/<dev-id>/name |
| What: /sys/bus/rbd/devices/<dev-id>/refresh |
| What: /sys/bus/rbd/devices/<dev-id>/current_snap |
| Date: Oct, 2010 |
| KernelVersion: v2.6.37 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| |
| ============== ================================================ |
| size (RO) The size (in bytes) of the mapped block |
| device. |
| |
| major (RO) The block device major number. |
| |
| client_id (RO) The ceph unique client id that was assigned |
| for this specific session. |
| |
| pool (RO) The name of the storage pool where this rbd |
| image resides. An rbd image name is unique |
| within its pool. |
| |
| name (RO) The name of the rbd image. |
| |
| refresh (WO) Writing to this file will reread the image |
| header data and set all relevant data structures |
| accordingly. |
| |
| current_snap (RO) The current snapshot for which the device |
| is mapped. |
| ============== ================================================ |
| |
| |
| What: /sys/bus/rbd/devices/<dev-id>/pool_id |
| Date: Jul, 2012 |
| KernelVersion: v3.6 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (RO) The unique identifier for the rbd image's pool. This is a |
| permanent attribute of the pool. A pool's id will never change. |
| |
| |
| What: /sys/bus/rbd/devices/<dev-id>/image_id |
| What: /sys/bus/rbd/devices/<dev-id>/features |
| Date: Oct, 2012 |
| KernelVersion: v3.7 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| ========= =============================================== |
| image_id (RO) The unique id for the rbd image. (For rbd |
| image format 1 this is empty.) |
| |
| features (RO) A hexadecimal encoding of the feature bits |
| for this image. |
| ========= =============================================== |
| |
| |
| What: /sys/bus/rbd/devices/<dev-id>/parent |
| Date: Nov, 2012 |
| KernelVersion: v3.8 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (RO) Information identifying the chain of parent images in a |
| layered rbd image. Entries are separated by empty lines. |
| |
| |
| What: /sys/bus/rbd/devices/<dev-id>/minor |
| Date: Dec, 2013 |
| KernelVersion: v3.14 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| (RO) The block device minor number. |
| |
| |
| What: /sys/bus/rbd/devices/<dev-id>/snap_id |
| What: /sys/bus/rbd/devices/<dev-id>/config_info |
| What: /sys/bus/rbd/devices/<dev-id>/cluster_fsid |
| What: /sys/bus/rbd/devices/<dev-id>/client_addr |
| Date: Aug, 2016 |
| KernelVersion: v4.9 |
| Contact: Sage Weil <sage@newdream.net> |
| Description: |
| ============ ================================================ |
| snap_id (RO) The current snapshot's id. |
| |
| config_info (RO) The string written into |
| /sys/bus/rbd/add{,_single_major}. |
| |
| cluster_fsid (RO) The ceph cluster UUID. |
| |
| client_addr (RO) The ceph unique client |
| entity_addr_t (address + nonce). The format is |
| <address>:<port>/<nonce>: '1.2.3.4:1234/5678' or |
| '[1:2:3:4:5:6:7:8]:1234/5678'. |
| ============ ================================================ |