Skip to content

Commit 2a874b0

Browse files
authored
Merge pull request #97094 from shdeshpa07/OADP-5974-aws-s3-versioning
oadp s3 bucket version support
2 parents 6475def + b455ee3 commit 2a874b0

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

modules/oadp-support-backup-data-immutability.adoc

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,27 @@
44

55
:_mod-docs-content-type: REFERENCE
66
[id="oadp-support-backup-data-immutability_{context}"]
7-
= OADP does not support backup data immutability
7+
= OADP support for backup data immutability
88

9-
Starting with {oadp-short} 1.3, backups might not function as expected when the target object storage has an immutability option configured. These immutability options are referred to by different names, for example:
9+
[role="_abstract"]
10+
Starting with {oadp-short} 1.4, you can store {oadp-short} backups in an {aws-short} S3 bucket with enabled versioning. The versioning support is only for {aws-short} S3 buckets and not for S3-compatible buckets.
11+
12+
See the following list for specific cloud provider limitations:
13+
14+
* AWS S3 service supports backups because an S3 object lock applies only to versioned buckets. You can still update the object data for the new version. However, when backups are deleted, old versions of the objects are not deleted.
15+
16+
* {oadp-short} backups are not supported and might not work as expected when you enable immutability on Azure Storage Blob.
17+
18+
* GCP Cloud storage policy only supports bucket-level immutability. Therefore, it is not feasible to implement it in the GCP environment.
19+
20+
21+
Depending on your storage provider, the immutability options are called differently:
1022

1123
* S3 object lock
1224
* Object retention
1325
* Bucket versioning
1426
* Write Once Read Many (WORM) buckets
1527
16-
The primary reason for the absence of support is that {oadp-short} initially saves the state of a backup as _finalizing_ and then scrutinizes whether any asynchronous operations are in progress.
17-
18-
With versions before {oadp-short} 1.3, object storage with an immutability configuration was also not supported. You might see some problems even though backups are working. For example, version objects are not deleted when a backup is deleted.
19-
20-
[NOTE]
21-
====
22-
Depending on the specific provider and configuration, backups might work in some cases.
23-
====
28+
The primary reason for the absence of support for other S3-compatible object storage is that {oadp-short} initially saves the state of a backup as _finalizing_ and then verifies whether any asynchronous operations are in progress.
2429

25-
* AWS S3 service supports backups because an S3 object lock only applies to versioned buckets. You can still update the object data for the new version. However, when backups are deleted, old versions of the objects are not deleted.
2630

27-
* Azure Storage Blob supports both versioned-level immutability and container-level immutability. In a versioned-level situation, data immutability can still work in {oadp-short}, but not at the container level.
28-
29-
* GCP Cloud storage policy only supports bucket-level immutability. Therefore, it is not feasible to implement it in the GCP environment.

0 commit comments

Comments
 (0)