
When using the NFS backup driver if we do multiple backups using the same container we end up overwriting older backups. The issue comes from a misunderstanding in the Posix backup driver of the purpose of the "prefix" metadata used in the ChunkedBackupDriver base class. This prefix is for the name of the backup objects to store, but unlike the prefix for the volumes, here it must be unique as the base driver will only add numbers to identify the chunk (for the volume we add the volume id). Unfortunately the Posix driver just assumed that the prefix had the same meaning as the prefix for volumes thus making one backups override one another. This patch changes the prefix generated by the Posix driver so we have the following format: "volume_$VOL_ID_$TIMESTAMP_backup_$BACK_ID", thus allowing multiple backups in the same container. The new name is backward compatible with existing backups because the new prefix will only be used on new backups as the prefix for already existing backups is stored in the DB. Change-Id: I2903c27633facde6370d95ba0b9e06025ccaef26 Closes-Bug: #1628768
Release notes
The release notes for a patch should be included in the patch. The intended audience for release notes include deployers, administrators and end-users.
A release note is required if the patch has upgrade or API impact. It is also required if the patch adds a feature or fixes a long-standing or security bug.
Please see http://docs.openstack.org/developer/cinder/devref/releasenotes.html for more details.