| 
									
										
										
										
											2010-11-19 14:51:04 -08:00
										 |  |  | What:		/sys/bus/rbd/ | 
					
						
							|  |  |  | Date:		November 2010 | 
					
						
							| 
									
										
										
										
											2011-03-21 15:06:50 -07:00
										 |  |  | Contact:	Yehuda Sadeh <yehuda@newdream.net>, | 
					
						
							| 
									
										
										
										
											2010-11-19 14:51:04 -08:00
										 |  |  | 		Sage Weil <sage@newdream.net> | 
					
						
							|  |  |  | Description: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Being used for adding and removing rbd block devices. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Usage: <mon ip addr> <options> <pool name> <rbd image name> [snap name] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  $ 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. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Removal of a device: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   $ echo <dev-id> > /sys/bus/rbd/remove | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Entries under /sys/bus/rbd/devices/<dev-id>/ | 
					
						
							|  |  |  | -------------------------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | client_id | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The ceph unique client id that was assigned for this specific session. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-13 20:35:12 -05:00
										 |  |  | features | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	A hexadecimal encoding of the feature bits for this image. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-19 14:51:04 -08:00
										 |  |  | major | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The block device major number. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | name | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The name of the rbd image. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-10 20:30:11 -05:00
										 |  |  | image_id | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The unique id for the rbd image.  (For rbd image format 1 | 
					
						
							|  |  |  | 	this is empty.) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-19 14:51:04 -08:00
										 |  |  | pool | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-12 10:46:35 -05:00
										 |  |  | 	The name of the storage pool where this rbd image resides. | 
					
						
							|  |  |  | 	An rbd image name is unique within its pool. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pool_id | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The unique identifier for the rbd image's pool.  This is | 
					
						
							|  |  |  | 	a permanent attribute of the pool.  A pool's id will never | 
					
						
							|  |  |  | 	change. | 
					
						
							| 
									
										
										
										
											2010-11-19 14:51:04 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | size | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The size (in bytes) of the mapped block device. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | refresh | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Writing to this file will reread the image header data and set | 
					
						
							|  |  |  | 	all relevant datastructures accordingly. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | current_snap | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	The current snapshot for which the device is mapped. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-25 23:34:42 -05:00
										 |  |  | parent | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	Information identifying the pool, image, and snapshot id for | 
					
						
							|  |  |  | 	the parent image in a layered rbd image (format 2 only). |