The cinder.interface.backup_chunked_driver Module¶
Backup driver with ‘chunked’ backup operations.
- 
class BackupChunkedDriver¶
- Bases: - cinder.interface.backup_driver.BackupDriver- Backup driver that supports ‘chunked’ backups. - 
delete_object(container, object_name)¶
- Delete object from container. - Parameters: - container – The container to modify.
- object_name – The object name to delete.
 
 - 
get_container_entries(container, prefix)¶
- Get container entry names. - Parameters: - container – The container from which to get entries.
- prefix – The prefix used to match entries.
 
 - 
get_extra_metadata(backup, volume)¶
- Return extra metadata to use in prepare_backup. - This method allows for collection of extra metadata in prepare_backup() which will be passed to get_object_reader() and get_object_writer(). Subclass extensions can use this extra information to optimize data transfers. - returns: - json serializable object 
 - 
get_object_reader(container, object_name, extra_metadata=None)¶
- Returns a reader object for the backed up chunk. - Parameters: - container – The container to read from.
- object_name – The object name to read.
- extra_metadata – Extra metadata to be included.
 
 - 
get_object_writer(container, object_name, extra_metadata=None)¶
- Returns a writer which stores the chunk data in backup repository. - Parameters: - container – The container to write to.
- object_name – The object name to write.
- extra_metadata – Extra metadata to be included.
 - Returns: - A context handler that can be used in a “with” context. 
 - 
put_container(container)¶
- Create the container if needed. No failure if it pre-exists. - Parameters: - container – The container to write into. 
 - 
update_container_name(backup, container)¶
- Allows sub-classes to override container name. - This method exists so that sub-classes can override the container name as it comes in to the driver in the backup object. Implementations should return None if no change to the container name is desired. 
 
-