Implementation of a backup service that uses Swift as the backend
Related Flags
backup_swift_url: | |
---|---|
The URL of the Swift endpoint (default: None, use catalog). | |
backup_swift_auth_url: | |
The URL of the Keystone endpoint for authentication (default: None, use catalog). | |
swift_catalog_info: | |
Info to match when looking for swift in the service ‘ catalog. | |
keystone_catalog_info: | |
Info to match when looking for keystone in the service catalog. | |
backup_swift_object_size: | |
The size in bytes of the Swift objects used for volume backups (default: 52428800). | |
backup_swift_retry_attempts: | |
The number of retries to make for Swift operations (default: 10). | |
backup_swift_retry_backoff: | |
The backoff time in seconds between retrying failed Swift operations (default: 10). | |
backup_compression_algorithm: | |
Compression algorithm to use for volume backups. Supported options are: None (to disable), zlib and bz2 (default: zlib) | |
backup_swift_ca_cert_file: | |
The location of the CA certificate file to use for swift client requests (default: None) | |
backup_swift_auth_insecure: | |
If true, bypass verification of server’s certificate for SSL connections (default: False) |
Bases: cinder.backup.chunkeddriver.ChunkedBackupDriver
Provides backup, restore and delete of backup objects within Swift.
Bases: object
Deletes a backup object from a Swift object store.
Get container entry names
Swift driver does not use any extra metadata.
Return reader object.
Returns a reader object that retrieves a chunk of backed-up volume data from a Swift object store.
Return a writer object.
Returns a writer object that stores a chunk of volume data in a Swift object store.
Create the container if needed. No failure if it pre-exists.
Use the container name as provided - don’t update.