Hello,
What has happened is as follows:
1. mysqldump causes the table to be locked for updates while it is dumping
it.
2. the lock means that updates on that same table arriving from other nodes
can not be applied
3. the queue of updates waiting to be applied grows on the node and it
requests that the other nodes throttle (e.g. apply flow control to) their
activity until it can catch up
4. upon receipt of the flow-control message, the other nodes begin to block
transaction commits from their clients.
So it is not strictly about all nodes acknowledging a transaction, it is
about all nodes being able to apply it in time, and the node performing the
mysqldump can not do that.
To work around this problem, you could:
* try a non-blocking backup via xtrabackup
* temporarily remove the node from the cluster while the mysqldump is
running by running set global wsrep_desync=ON before starting xtrabackup and
then set global wsrep_desync=OFF after it is done.
Philip Stoev
--
You received this message because you are subscribed to the Google Groups
"codership" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to
codership-tea...@googlegroups.com.
For more options, visit
https://groups.google.com/d/optout.