cinder.backup.drivers.swift
Modulecinder.backup.drivers.swift
Module¶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) |
SwiftBackupDriver
(context, db=None)¶Bases: cinder.backup.chunkeddriver.ChunkedBackupDriver
Provides backup, restore and delete of backup objects within Swift.
check_for_setup_errors
()¶delete_object
(container, object_name)¶Deletes a backup object from a Swift object store.
get_container_entries
(container, prefix)¶Get container entry names
get_extra_metadata
(backup, volume)¶Swift driver does not use any extra metadata.
get_object_reader
(container, object_name, extra_metadata=None)¶Return reader object.
Returns a reader object that retrieves a chunk of backed-up volume data from a Swift object store.
get_object_writer
(container, object_name, extra_metadata=None)¶Return a writer object.
Returns a writer object that stores a chunk of volume data in a Swift object store.
initialize
()¶put_container
(container)¶Create the container if needed. No failure if it pre-exists.
update_container_name
(backup, container)¶Use the container name as provided - don’t update.
get_backup_driver
(context)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.