mirror of https://github.com/zulip/zulip.git
wal-g: Support alternate S3 storage classes.
This commit is contained in:
parent
52eacd30c5
commit
5a26237b54
|
@ -908,6 +908,19 @@ may wish to increase this if you are taking backups on a replica, so can afford
|
|||
to affect other disk I/O, and have an SSD which is good at parallel random
|
||||
reads.
|
||||
|
||||
#### `backups_storage_class`
|
||||
|
||||
What [storage class](https://aws.amazon.com/s3/storage-classes/) to use when
|
||||
uploading database backups. Defaults to `STANDARD`, meaning "[S3
|
||||
standard][s3-standard]", but many deployments will have overall lower costs if
|
||||
"[S3 Standard - Infrequent Access][s3-ia]" is used, via the `STANDARD_IA`
|
||||
value. Also supported is "[S3 Reduced Redundancy][s3-rr]", by setting
|
||||
`REDUCED_REDUNDANCY`, but this is not suggested for production use.
|
||||
|
||||
[s3-standard]: https://aws.amazon.com/s3/storage-classes/#General_purpose
|
||||
[s3-ia]: https://aws.amazon.com/s3/storage-classes/#Infrequent_access
|
||||
[s3-rr]: https://aws.amazon.com/s3/reduced-redundancy/
|
||||
|
||||
#### `missing_dictionaries`
|
||||
|
||||
If set to a true value during initial database creation, uses PostgreSQL's
|
||||
|
|
|
@ -22,4 +22,9 @@ if ! s3_backups_bucket=$(crudini --get "$ZULIP_SECRETS_CONF" secrets s3_backups_
|
|||
exit 1
|
||||
fi
|
||||
export WALG_S3_PREFIX="s3://$s3_backups_bucket"
|
||||
|
||||
if storage_class=$(crudini --get /etc/zulip/zulip.conf postgresql backups_storage_class 2>&1); then
|
||||
export WALG_S3_STORAGE_CLASS="$storage_class"
|
||||
fi
|
||||
|
||||
exec /usr/local/bin/wal-g "$@"
|
||||
|
|
Loading…
Reference in New Issue