cloudnative-pg / cloudnative-pg/plugin-barman-cloud

GCS Backup times out at 120s

Ouverte
#771 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
Go
Étoiles
191
Forks
72
Merge moyen
2 j 21 h
PR mergées (30 j)
21

Description

We have kubernetes clusters at remote locations that are connected to the cloud via slow connections. The database size is also small (approx 40MB compressed). However the upload to GCS buckets is timing out. Despite setting the --read-timeout to 600, it times out after 120s.

The command used is as follows
`barman-cloud-backup --user postgres --name --gzip --read-timeout 600 --cloud-provider google-cloud-storage gs:// `

The error is as follows
ERROR:
ERROR: Timeout of 120.0s exceeded, last exception: ('Connection aborted.', timeout('The write operation timed out'))
ERROR: Upload error: Timeout of 120.0s exceeded, last exception: ('Connection aborted.', timeout('The write operation timed out')) (worker 0)

It looks like the timeout is hard coded and cannot be changed. I have also tried setting the read-timeout to 0 without any success.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le chemin d’envoi vers Google Cloud Storage de la commande barman-cloud-backup et déterminez où le délai d’expiration de 120 secondes est défini. Comparez cette valeur avec --read-timeout et vérifiez comment un envoi lent est géré. Le travail est considéré comme terminé lorsque le délai d’expiration configuré contrôle l’opération d’envoi et que le comportement d’expiration signalé est couvert par des tests appropriés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
google-cloud, kubernetes, postgresql
Domaine
cloud, databases, devops
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.