Percona Xtrabackup and Debian Buster

Hi,

I have a question about Percna Xtrabackup and Debian Buster. I have a server that i recently upgraded to Debian Buster and after that i noticed that the streaming backups to GCP buckets stopped working on it. I then set up another slave that runs Debian Stretch and those backups complete without issues.

The hardware on those two servers are identical (PowerEdge R640 with NVME storage). They both run Percona Xtrabackup 2.4.24 but the Buster server has NIC driver: mlx5_core version: 5.0-0 and the Stretch server has 3.0-1.

The Buster server backups fails with this error :

xtrabackup: Error writing file 'UNOPENED' (Errcode: 32 - Broken pipe)
xb_stream_write_data() failed.
compress: write to the destination stream failed.
xtrabackup: Error writing file 'UNOPENED' (Errcode: 32 - Broken pipe)
[01] xtrabackup: Error: xtrabackup_copy_datafile() failed.
[01] xtrabackup: Error: failed to copy datafile.
xtrabackup: Error writing file 'UNOPENED' (Errcode: 32 - Broken pipe)
xb_stream_write_data() failed.
compress: write to the destination stream failed.
xtrabackup: Error: write to logfile failed
xtrabackup: Error writing file 'UNOPENED' (Errcode: 32 - Broken pipe)
xtrabackup: Error: xtrabackup_copy_logfile() failed.

This is the same type of error we got before version 2.4.24 and the possibility to add the --http-retriable-errors=502 option.

BR
Johan

1 Like

This error showed right before the backup fails :
211022 11:21:30 xbcloud: Operation failed. Error: Error in the HTTP2 framing layer

1 Like

HI @Catoman
I would suggest creating ticket here: jira.percona.com in percona-xttrabackup project

1 Like

Ok, thanks. Will do

//Johan

1 Like

Hi @Evgeniy_Patlan

Do you know how long it might take for the developers to start looking at the Jira ?
I created it a week ago and can unfortunately not change the prio on it (it’s medium)

BR
Johan

1 Like

FYI. We have identified this to be an issue on curl library.
Upgrading curl to 7.65.0 fixes the issue.

A workaround is to add --curl-retriable-errors=16 to xbcloud command. On the next release of Percona Xtrabackup we will have this error 16 marked as retriable by default.

Please check [PXB-2625] Error in the HTTP2 framing layer / Large backup fails on Debian Buster - Percona JIRA for more info.

1 Like