diff options
author | Nirbhay Choubey <nirbhay@mariadb.com> | 2016-04-27 12:29:25 -0400 |
---|---|---|
committer | Nirbhay Choubey <nirbhay@mariadb.com> | 2016-04-27 12:29:25 -0400 |
commit | 51a32ebeb3653bfed481a3ddbfe5f93aecdf4a35 (patch) | |
tree | 3eaf800a5f7dacb57b27e62d64b28b19f60afbc1 /scripts | |
parent | 43e19b3fc8cb2a0d4a726c3ea822a369e60c5adc (diff) | |
download | mariadb-git-51a32ebeb3653bfed481a3ddbfe5f93aecdf4a35.tar.gz |
MDEV-9884: Existing /var/lib/mysql/.sst directory (with contents) causes SST to fail with xtrabackup-v2
[Fix taken from https://github.com/percona/percona-xtradb-
cluster/commit/b3ee75949ed82b88f355ca2e26431350cc1c89ac]
During SST, the receiver node creates .sst directory under
datadir to process/prepare the received data and removes it
at the end of the process. In case of error, this directory,
however, was not removed, which later caused subsequent SSTs
to fail. Fixed by removing this directory at the beginning
of SST if it existed.
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/wsrep_sst_xtrabackup-v2.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/wsrep_sst_xtrabackup-v2.sh b/scripts/wsrep_sst_xtrabackup-v2.sh index c7eb474c919..962c170dc1b 100644 --- a/scripts/wsrep_sst_xtrabackup-v2.sh +++ b/scripts/wsrep_sst_xtrabackup-v2.sh @@ -853,7 +853,8 @@ then then if [[ -d ${DATA}/.sst ]];then - wsrep_log_info "WARNING: Stale temporary SST directory: ${DATA}/.sst from previous state transfer" + wsrep_log_info "WARNING: Stale temporary SST directory: ${DATA}/.sst from previous state transfer. Removing" + rm -rf ${DATA}/.sst fi mkdir -p ${DATA}/.sst (recv_joiner $DATA/.sst "${stagemsg}-SST" 0 0) & |