Skip to content

Commit 79d9217

Browse files
authored
Add callouts for S3-compatible storage support policy (#20503)
* Add callouts for S3-compatible storage support policy * Alicia and Michael comments * Strengthen support statement
1 parent 2b30473 commit 79d9217

File tree

12 files changed

+93
-25
lines changed

12 files changed

+93
-25
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{% if page.path contains "cockroachcloud" %}
2+
{{ site.data.alerts.callout_danger }}
3+
Cockroach Labs does not officially support S3-compatible storage solutions other than AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage. Some common compatibility issues may be fixed by adding the `AWS_SKIP_CHECKSUM` option to the S3 URLs.
4+
5+
The [Cockroach Labs Support team]({% link {{ site.current_cloud_version }}/support-resources.md %}) is available to offer assistance where possible. If you encounter issues when using unsupported S3-compatible storage, drivers, or frameworks, contact the maintainer directly.
6+
{{ site.data.alerts.end }}
7+
{% else %}
8+
{{ site.data.alerts.callout_danger }}
9+
Cockroach Labs does not officially support S3-compatible storage solutions other than AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage.{% if page.version.version !="v24.1" %} Some common compatibility issues may be fixed by adding the `AWS_SKIP_CHECKSUM` option to the S3 URLs.{% endif %}.
10+
11+
12+
The [Cockroach Labs Support team]({% link {{page.version.version}}/support-resources.md %}) is available to offer assistance where possible. If you encounter issues when using unsupported S3-compatible storage, drivers, or frameworks, contact the maintainer.
13+
{{ site.data.alerts.end }}
14+
{% endif %}

src/current/cockroachcloud/backup-and-restore-overview.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ We recommend taking backups to [cloud storage]({% link {{site.current_cloud_vers
8181
- [Example file URLs]({% link {{site.current_cloud_version}}/use-cloud-storage.md %}#example-file-urls) to form the URL that you pass to `BACKUP` and `RESTORE` statements.
8282
- [Authentication]({% link {{site.current_cloud_version}}/cloud-storage-authentication.md %}) to set up authentication to a cloud storage bucket and include those credentials in the URL.
8383

84+
{% include common/s3-support-notice.md %}
85+
8486
For detail on additional cloud storage features CockroachDB supports:
8587

8688
- Prevent backups from being overwritten or deleted with [immutable storage buckets]({% link {{site.current_cloud_version}}/use-cloud-storage.md %}#immutable-storage).

src/current/v24.1/backup-and-restore-overview.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ docs_area: manage
77

88
CockroachDB is built to be [fault-tolerant with automatic recovery]({% link {{ page.version.version }}/demo-fault-tolerance-and-recovery.md %}), but sometimes disasters happen. Backup and restore is an important part of a robust disaster recovery plan. CockroachDB {{ site.data.products.core }} clusters provide a range of [backup and restore features](#backup-and-restore-support).
99

10-
- [Backup and restore product support](#backup-and-restore-support)
11-
- [Schedules](#scheduled-backups) for periodic backups
12-
- [SQL statements](#backup-and-restore-sql-statements) for working with backups and restores
13-
- [Storage](#backup-storage) for backups
10+
- [Backup and restore support](#backup-and-restore-support)
11+
- [Additional backup and restore features](#additional-backup-and-restore-features)
12+
- [Scheduled backups](#scheduled-backups)
13+
- [Backup jobs with locality requirements](#backup-jobs-with-locality-requirements)
14+
- [Backup and restore SQL statements](#backup-and-restore-sql-statements)
15+
- [Backup storage](#backup-storage)
16+
- [Backup and restore observability](#backup-and-restore-observability)
17+
- [Video demo](#video-demo)
18+
- [See also](#see-also)
1419

1520
You can create full or incremental backups of a [cluster]({% link {{ page.version.version }}/backup.md %}#back-up-a-cluster), [database]({% link {{ page.version.version }}/backup.md %}#back-up-a-database), or [table]({% link {{ page.version.version }}/backup.md %}#back-up-a-table-or-view). Taking regular backups of your data is an operational best practice.
1621

@@ -130,6 +135,8 @@ We recommend taking backups to [cloud storage]({% link {{ page.version.version }
130135
- [Example file URLs]({% link {{ page.version.version }}/use-cloud-storage.md %}#example-file-urls) to form the URL that you pass to `BACKUP` and `RESTORE` statements.
131136
- [Authentication]({% link {{ page.version.version }}/cloud-storage-authentication.md %}) to set up authentication to a cloud storage bucket and include those credentials in the URL.
132137

138+
{% include common/s3-support-notice.md %}
139+
133140
For detail on additional cloud storage features CockroachDB supports:
134141

135142
- Prevent backups from being overwritten or deleted with [immutable storage buckets]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage).

src/current/v24.1/backup.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,13 @@ To view the contents of an backup created with the `BACKUP` statement, use [`SHO
4040

4141
### Storage considerations
4242

43+
- Cockroach Labs tests functionality with AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage. Other S3-compatible storage solutions are untested.
4344
- [HTTP storage]({% link {{ page.version.version }}/use-a-local-file-server.md %}) is not supported for `BACKUP` and `RESTORE`.
4445
- Modifying backup files in the storage location could invalidate a backup, and therefore, prevent a restore. In v22.1 and later, **we recommend enabling [object locking]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage) in your cloud storage bucket.**
45-
- While Cockroach Labs actively tests Amazon S3, Google Cloud Storage, and Azure Storage, we **do not** test [S3-compatible services]({% link {{ page.version.version }}/use-cloud-storage.md %}) (e.g., [MinIO](https://min.io/), [Red Hat Ceph](https://docs.ceph.com/en/pacific/radosgw/s3/)).
46+
47+
{{site.data.alerts.callout_danger}}
48+
Cockroach Labs does not officially support untested storage systems. If you encounter issues when using unsupported S3-compatible storage, drivers, or frameworks, contact the maintainer.
49+
{{site.data.alerts.end}}
4650

4751
## Required privileges
4852

src/current/v24.3/backup-and-restore-overview.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ docs_area: manage
77

88
CockroachDB is built to be [fault-tolerant with automatic recovery]({% link {{ page.version.version }}/demo-cockroachdb-resilience.md %}), but sometimes disasters happen. Backup and restore is an important part of a robust disaster recovery plan. CockroachDB {{ site.data.products.core }} clusters provide a range of [backup and restore features](#backup-and-restore-support).
99

10-
- [Backup and restore product support](#backup-and-restore-support)
11-
- [Schedules](#scheduled-backups) for periodic backups
12-
- [SQL statements](#backup-and-restore-sql-statements) for working with backups and restores
13-
- [Storage](#backup-storage) for backups
10+
- [Backup and restore support](#backup-and-restore-support)
11+
- [Additional backup and restore features](#additional-backup-and-restore-features)
12+
- [Scheduled backups](#scheduled-backups)
13+
- [Backup jobs with locality requirements](#backup-jobs-with-locality-requirements)
14+
- [Backup and restore SQL statements](#backup-and-restore-sql-statements)
15+
- [Backup storage](#backup-storage)
16+
- [Backup and restore observability](#backup-and-restore-observability)
17+
- [Video demo](#video-demo)
18+
- [See also](#see-also)
1419

1520
You can create full or incremental backups of a [cluster]({% link {{ page.version.version }}/backup.md %}#back-up-a-cluster), [database]({% link {{ page.version.version }}/backup.md %}#back-up-a-database), or [table]({% link {{ page.version.version }}/backup.md %}#back-up-a-table-or-view). Taking regular backups of your data is an operational best practice.
1621

@@ -130,6 +135,8 @@ We recommend taking backups to [cloud storage]({% link {{ page.version.version }
130135
- [Example file URLs]({% link {{ page.version.version }}/use-cloud-storage.md %}#example-file-urls) to form the URL that you pass to `BACKUP` and `RESTORE` statements.
131136
- [Authentication]({% link {{ page.version.version }}/cloud-storage-authentication.md %}) to set up authentication to a cloud storage bucket and include those credentials in the URL.
132137

138+
{% include common/s3-support-notice.md %}
139+
133140
For detail on additional cloud storage features CockroachDB supports:
134141

135142
- Prevent backups from being overwritten or deleted with [immutable storage buckets]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage).

src/current/v24.3/backup.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,13 @@ To view the contents of an backup created with the `BACKUP` statement, use [`SHO
4040

4141
### Storage considerations
4242

43+
- Cockroach Labs tests functionality with AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage. Other S3-compatible storage solutions are untested, but common compatibility issues in v24.3 and later may be fixed by adding the `AWS_SKIP_CHECKSUM` option to the S3 URLs.
4344
- [HTTP storage]({% link {{ page.version.version }}/use-a-local-file-server.md %}) is not supported for `BACKUP` and `RESTORE`.
4445
- Modifying backup files in the storage location could invalidate a backup, and therefore, prevent a restore. In v22.1 and later, **we recommend enabling [object locking]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage) in your cloud storage bucket.**
45-
- While Cockroach Labs actively tests Amazon S3, Google Cloud Storage, and Azure Storage, we **do not** test [S3-compatible services]({% link {{ page.version.version }}/use-cloud-storage.md %}) (e.g., [MinIO](https://min.io/), [Red Hat Ceph](https://docs.ceph.com/en/pacific/radosgw/s3/)).
46+
47+
{{site.data.alerts.callout_danger}}
48+
Cockroach Labs does not officially support untested storage systems. If you encounter issues when using unsupported S3-compatible storage, drivers, or frameworks, contact the maintainer.
49+
{{site.data.alerts.end}}
4650

4751
## Required privileges
4852

src/current/v25.2/backup-and-restore-overview.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ docs_area: manage
77

88
CockroachDB is built to be [fault-tolerant with automatic recovery]({% link {{ page.version.version }}/demo-cockroachdb-resilience.md %}), but sometimes disasters happen. Backup and restore is an important part of a robust disaster recovery plan. CockroachDB {{ site.data.products.core }} clusters provide a range of [backup and restore features](#backup-and-restore-support).
99

10-
- [Backup and restore product support](#backup-and-restore-support)
11-
- [Schedules](#scheduled-backups) for periodic backups
12-
- [SQL statements](#backup-and-restore-sql-statements) for working with backups and restores
13-
- [Storage](#backup-storage) for backups
10+
- [Backup and restore support](#backup-and-restore-support)
11+
- [Additional backup and restore features](#additional-backup-and-restore-features)
12+
- [Scheduled backups](#scheduled-backups)
13+
- [Backup jobs with locality requirements](#backup-jobs-with-locality-requirements)
14+
- [Backup and restore SQL statements](#backup-and-restore-sql-statements)
15+
- [Backup storage](#backup-storage)
16+
- [Backup and restore observability](#backup-and-restore-observability)
17+
- [Video demo](#video-demo)
18+
- [See also](#see-also)
1419

1520
You can create full or incremental backups of a [cluster]({% link {{ page.version.version }}/backup.md %}#back-up-a-cluster), [database]({% link {{ page.version.version }}/backup.md %}#back-up-a-database), or [table]({% link {{ page.version.version }}/backup.md %}#back-up-a-table-or-view). Taking regular backups of your data is an operational best practice.
1621

@@ -130,6 +135,8 @@ We recommend taking backups to [cloud storage]({% link {{ page.version.version }
130135
- [Example file URLs]({% link {{ page.version.version }}/use-cloud-storage.md %}#example-file-urls) to form the URL that you pass to `BACKUP` and `RESTORE` statements.
131136
- [Authentication]({% link {{ page.version.version }}/cloud-storage-authentication.md %}) to set up authentication to a cloud storage bucket and include those credentials in the URL.
132137

138+
{% include common/s3-support-notice.md %}
139+
133140
For detail on additional cloud storage features CockroachDB supports:
134141

135142
- Prevent backups from being overwritten or deleted with [immutable storage buckets]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage).

src/current/v25.2/backup.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,13 @@ To view the contents of an backup created with the `BACKUP` statement, use [`SHO
4040

4141
### Storage considerations
4242

43+
- Cockroach Labs tests functionality with AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage. Other S3-compatible storage solutions are untested, but common compatibility issues in v24.3 and later may be fixed by adding the `AWS_SKIP_CHECKSUM` option to the S3 URLs.
4344
- [HTTP storage]({% link {{ page.version.version }}/use-a-local-file-server.md %}) is not supported for `BACKUP` and `RESTORE`.
4445
- Modifying backup files in the storage location could invalidate a backup, and therefore, prevent a restore. In v22.1 and later, **we recommend enabling [object locking]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage) in your cloud storage bucket.**
45-
- While Cockroach Labs actively tests Amazon S3, Google Cloud Storage, and Azure Storage, we **do not** test [S3-compatible services]({% link {{ page.version.version }}/use-cloud-storage.md %}) (e.g., [MinIO](https://min.io/), [Red Hat Ceph](https://docs.ceph.com/en/pacific/radosgw/s3/)).
4646

47+
{{site.data.alerts.callout_danger}}
48+
Cockroach Labs does not officially support untested storage systems. If you encounter issues when using unsupported S3-compatible storage, drivers, or frameworks, contact the maintainer.
49+
{{site.data.alerts.end}}
4750
{{site.data.alerts.callout_success}}
4851
{% include {{ page.version.version }}/backups/external-storage-check-tip.md %}
4952
{{site.data.alerts.end}}

src/current/v25.3/backup-and-restore-overview.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ docs_area: manage
77

88
CockroachDB is built to be [fault-tolerant with automatic recovery]({% link {{ page.version.version }}/demo-cockroachdb-resilience.md %}), but sometimes disasters happen. Backup and restore is an important part of a robust disaster recovery plan. CockroachDB {{ site.data.products.core }} clusters provide a range of [backup and restore features](#backup-and-restore-support).
99

10-
- [Backup and restore product support](#backup-and-restore-support)
11-
- [Schedules](#scheduled-backups) for periodic backups
12-
- [SQL statements](#backup-and-restore-sql-statements) for working with backups and restores
13-
- [Storage](#backup-storage) for backups
10+
- [Backup and restore support](#backup-and-restore-support)
11+
- [Additional backup and restore features](#additional-backup-and-restore-features)
12+
- [Scheduled backups](#scheduled-backups)
13+
- [Backup jobs with locality requirements](#backup-jobs-with-locality-requirements)
14+
- [Backup and restore SQL statements](#backup-and-restore-sql-statements)
15+
- [Backup storage](#backup-storage)
16+
- [Backup and restore observability](#backup-and-restore-observability)
17+
- [Video demo](#video-demo)
18+
- [See also](#see-also)
1419

1520
You can create full or incremental backups of a [cluster]({% link {{ page.version.version }}/backup.md %}#back-up-a-cluster), [database]({% link {{ page.version.version }}/backup.md %}#back-up-a-database), or [table]({% link {{ page.version.version }}/backup.md %}#back-up-a-table-or-view). Taking regular backups of your data is an operational best practice.
1621

@@ -130,6 +135,8 @@ We recommend taking backups to [cloud storage]({% link {{ page.version.version }
130135
- [Example file URLs]({% link {{ page.version.version }}/use-cloud-storage.md %}#example-file-urls) to form the URL that you pass to `BACKUP` and `RESTORE` statements.
131136
- [Authentication]({% link {{ page.version.version }}/cloud-storage-authentication.md %}) to set up authentication to a cloud storage bucket and include those credentials in the URL.
132137

138+
{% include common/s3-support-notice.md %}
139+
133140
For detail on additional cloud storage features CockroachDB supports:
134141

135142
- Prevent backups from being overwritten or deleted with [immutable storage buckets]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage).

src/current/v25.3/backup.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,13 @@ To view the contents of an backup created with the `BACKUP` statement, use [`SHO
4040

4141
### Storage considerations
4242

43+
- Cockroach Labs tests functionality with AWS S3, Google Cloud Storage (GCS), and Azure Blob Storage. Other S3-compatible storage solutions are untested, but common compatibility issues in v24.3 and later may be fixed by adding the `AWS_SKIP_CHECKSUM` option to the S3 URLs.
4344
- [HTTP storage]({% link {{ page.version.version }}/use-a-local-file-server.md %}) is not supported for `BACKUP` and `RESTORE`.
4445
- Modifying backup files in the storage location could invalidate a backup, and therefore, prevent a restore. In v22.1 and later, **we recommend enabling [object locking]({% link {{ page.version.version }}/use-cloud-storage.md %}#immutable-storage) in your cloud storage bucket.**
45-
- While Cockroach Labs actively tests Amazon S3, Google Cloud Storage, and Azure Storage, we **do not** test [S3-compatible services]({% link {{ page.version.version }}/use-cloud-storage.md %}) (e.g., [MinIO](https://min.io/), [Red Hat Ceph](https://docs.ceph.com/en/pacific/radosgw/s3/)).
4646

47+
{{site.data.alerts.callout_danger}}
48+
Cockroach Labs does not officially support untested storage systems. If you encounter issues when using unsupported S3-compatible storage, drivers, or frameworks, contact the maintainer.
49+
{{site.data.alerts.end}}
4750
{{site.data.alerts.callout_success}}
4851
{% include {{ page.version.version }}/backups/external-storage-check-tip.md %}
4952
{{site.data.alerts.end}}

0 commit comments

Comments
 (0)