Fixes cinder failed to create/restore a backup with NFS driver
The action cinder backup-create fails when trying to backup a newly created volume when using cinder.volume.drivers.nfs.NfsDriver. This patch removes not implemented stubs for backup_volume and restore_volume. The inherited methods in cinder/volume/driver.py succeed in creating a backup and in restoring it. After manual testing of this change backups/restores succeed without the not implemented stubs. This change also adds the not implemented stubs to the glusterfs driver until a fix is submitted. Closes-Bug: #1247743 Change-Id: I5478d00442ce855c91a7f04c5ba2b40733d44902
This commit is contained in:
parent
468bb2f40e
commit
10108f4d2e
|
@ -1145,3 +1145,11 @@ class GlusterfsDriver(nfs.RemoteFsDriver):
|
|||
|
||||
def _get_mount_point_base(self):
|
||||
return self.base
|
||||
|
||||
def backup_volume(self, context, backup, backup_service):
|
||||
"""Create a new backup from an existing volume."""
|
||||
raise NotImplementedError()
|
||||
|
||||
def restore_backup(self, context, backup, volume, backup_service):
|
||||
"""Restore an existing backup to a new or existing volume."""
|
||||
raise NotImplementedError()
|
||||
|
|
|
@ -371,14 +371,6 @@ class RemoteFsDriver(driver.VolumeDriver):
|
|||
def _ensure_share_mounted(self, nfs_share):
|
||||
raise NotImplementedError()
|
||||
|
||||
def backup_volume(self, context, backup, backup_service):
|
||||
"""Create a new backup from an existing volume."""
|
||||
raise NotImplementedError()
|
||||
|
||||
def restore_backup(self, context, backup, volume, backup_service):
|
||||
"""Restore an existing backup to a new or existing volume."""
|
||||
raise NotImplementedError()
|
||||
|
||||
|
||||
class NfsDriver(RemoteFsDriver):
|
||||
"""NFS based cinder driver. Creates file on NFS share for using it
|
||||
|
|
Loading…
Reference in New Issue