The cinder.backup.drivers.tsm Module

The cinder.backup.drivers.tsm Module

Backup driver for IBM Tivoli Storage Manager (TSM).

Implementation of a backup service that uses IBM Tivoli Storage Manager (TSM) as the backend. The driver uses TSM command line dsmc utility to run the backup and restore operations. This version supports backup of block devices, e.g, FC, iSCSI, local as well as regular files.

A prerequisite for using the IBM TSM backup service is configuring the Cinder host for using TSM.

class TSMBackupDriver(context, db=None)

Bases: cinder.backup.driver.BackupDriver

Provides backup, restore and delete of volumes backup for TSM.

DRIVER_VERSION = '1.0.0'
backup(backup, volume_file, backup_metadata=False)

Backup the given volume to TSM.

TSM performs a backup of a volume. The volume_file is used to determine the path of the block device that TSM will back-up.

Parameters:
  • backup – backup information for volume
  • volume_file – file object representing the volume
  • backup_metadata – whether or not to backup volume metadata
Raises:

InvalidBackup

check_for_setup_error()
delete_backup(backup)

Delete the given backup from TSM server.

Parameters:backup – backup information for volume
Raises:InvalidBackup
restore(backup, volume_id, volume_file)

Restore the given volume backup from TSM server.

Parameters:
  • backup – backup information for volume
  • volume_id – volume id
  • volume_file – file object representing the volume
Raises:

InvalidBackup

get_backup_driver(context)
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.