Verify that the configuration for s3 backups succeeded.
About this task
When you configure Management subsystem backups, the operator runs a
stanza-create
job. This job creates the stanza (Postgres cluster configuration) on
the upstream S3 server, which is used for backup and archive procedures. The job also brings up the
necessary pod.
Procedure
- SSH into the management appliance.
- Check the status of the
stanza-create
job:
kubectl get jobs -n <namespace> | grep stanza
- On success:
- The
stanza-create
job status is
1/1
:kubectl get jobs | grep stanza
m1-b722e361-postgres-stanza-create 1/1 5s 127m
- The
stanza-create
job shows status: "True"
and type:
Complete
:kubectl get job m1-b722e361-postgres-stanza-create -o yaml
status:
completionTime: "2021-04-13T18:38:50Z"
conditions:
- lastProbeTime: "2021-04-13T18:38:50Z"
lastTransitionTime: "2021-04-13T18:38:50Z"
status: "True"
type: Complete
startTime: "2021-04-13T18:38:45Z"
succeeded: 1
- The
stanza-create
pod is in Completed
state:kubectl get pods | grep stanza
m1-b722e361-postgres-stanza-create-q4fvp 0/1 Completed 0 127m
- Exec into the
pod:
kubectl exec -it <backrest-shared-repo-pod> -- bash
- The
pgbackrest
command returns the S3 contents in valid JSON:
pgbackrest info --output json --repo1-type s3
"backup":{"held":false}},"message":"ok"}}][pgbackrest@m1-b722e361-postgres-backrest-shared-repo-69cdfdfdd5-rs882 /
- On failure, see Troubleshooting stanza-create job for S3 backup configuration