trove/releasenotes/notes/slo-backups-3c35135316f837e1.yaml
Matt Van Dijk 6672fe868a Backup to swift using wrong large object type
Trove backups are stored in Swift as Dynamic Large Objects. This is not
ideal, and could cause restore to fail as DLOs may not return all of
their parts. Static Large Objects should be used instead. SLOs perform
checksum and object size validation and can reduce object download times
significantly.

Changes are needed to the Swift storage strategy and taskmanager's
backup delete model to perform actions on SLOs. The corresponding
unittests and fakes are also updated.

A special case occurs when the backup object fits in a single Swift
object segment, in which case it will not be made a SLO.

Change-Id: Ide30a1e7f909a3b7fecb16268367b56468306d42
Closes-bug: 1489997
2016-05-02 15:11:15 -04:00

10 lines
379 B
YAML

---
fixes:
- Backups to Swift will now use Static Large Objects
for larger backups. A new configuration option
'backup_segment_max_size' can be set to adjust the
segment size of the SLO. Backups that are smaller
than the segment size will be uploaded as regular
objects. This is an improvement over old Dynamic
Large Object implementation. Bug 1489997.