innobackupex should not allow --no-lock --galera-info
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Percona XtraBackup moved to https://jira.percona.com/projects/PXB |
Triaged
|
Low
|
Unassigned | ||
2.0 |
Won't Fix
|
Low
|
Unassigned | ||
2.1 |
Triaged
|
Low
|
Unassigned | ||
2.2 |
Triaged
|
Low
|
Unassigned | ||
2.3 |
Triaged
|
Low
|
Unassigned |
Bug Description
5.5.27.
If, on a DONOR node, I add --no_lock to /usr/bin/
INNOBACKUPEX_
Then SST fails on the JOINER node with this error:
120908 17:31:44 [ERROR] WSREP: Process completed with error: wsrep_sst_
120908 17:31:44 [ERROR] WSREP: Failed to parse uuid:seqno pair: 'xtrabackup process ended without creating '/var/lib/
120908 17:31:44 [ERROR] WSREP: SST failed: 22 (Invalid argument)
120908 17:31:44 [ERROR] Aborting
There is no content in the sst.err on the JOINER.
I know adding this argument worked correctly in 5.5.24, but seems broken in 5.5.27
no longer affects: | percona-xtradb-cluster |
summary: |
- Adding --no-lock in wsrep_sst_xtrabackup causes SST to fail + innobackupex should not allow --no-lock --galera-info |
Changed in percona-xtrabackup: | |
status: | New → Triaged |
importance: | Undecided → Low |
tags: | added: pxc |
Confirmed.
Now, this fails because,
from innobackupex:
backup_ files(1) ;
===========
if (!$option_no_lock) {
# make a prep copy before locking tables, if using rsync
# flush tables with read lock
mysql_ lockall( );
}
=======
and write_galera_info is called from mysql_lockall
write_galera_info mainly does:
# get binlog position local_state_ uuid';" ; last_committed' ;";
mysql_send "SHOW STATUS LIKE 'wsrep_
mysql_send "SHOW STATUS LIKE 'wsrep_
Now, it needs to checked if above does require FTWRL or not.