Yes, this can happen.
--- wsrep_sst_xtrabackup-v2-1.sh 2015-04-08 23:23:20.295067447 +0530 +++ wsrep_sst_xtrabackup-v2.sh 2015-04-08 23:36:03.431729274 +0530 @@ -537,6 +537,11 @@ local checkf=$4 local ltcmd
+ if [[ ! -d ${dir} ]];then + # This indicates that IST is in progress + return + fi + pushd ${dir} 1>/dev/null set +e
@@ -838,12 +843,6 @@ MAGIC_FILE="${STATDIR}/${INFO_FILE}" recv_joiner $STATDIR "${stagemsg}-gtid" $stimeout 1
- if [[ -d ${DATA}/.sst ]];then - wsrep_log_info "WARNING: Stale temporary SST directory: ${DATA}/.sst from previous state transfer" - fi - mkdir -p ${DATA}/.sst - (recv_joiner $DATA/.sst "${stagemsg}-SST" 0 0) & - jpid=$!
if ! ps -p ${WSREP_SST_OPT_PARENT} &>/dev/null then @@ -853,6 +852,13 @@
if [ ! -r "${STATDIR}/${IST_FILE}" ] then + if [[ -d ${DATA}/.sst ]];then + wsrep_log_info "WARNING: Stale temporary SST directory: ${DATA}/.sst from previous state transfer" + fi + mkdir -p ${DATA}/.sst + (recv_joiner $DATA/.sst "${stagemsg}-SST" 0 0) & + jpid=$! + wsrep_log_info "Proceeding with SST"
@@ -984,11 +990,7 @@ wsrep_log_error "Check ${DATA}/innobackup.move.log for details" fi
- else - # || true if it has already exited - kill $jpid || true - rm -rf $DATA/.sst wsrep_log_info "${IST_FILE} received from donor: Running IST" fi
should fix it.
Yes, this can happen.
--- wsrep_sst_ xtrabackup- v2-1.sh 2015-04-08 23:23:20.295067447 +0530 xtrabackup- v2.sh 2015-04-08 23:36:03.431729274 +0530
+++ wsrep_sst_
@@ -537,6 +537,11 @@
local checkf=$4
local ltcmd
+ if [[ ! -d ${dir} ]];then
+ # This indicates that IST is in progress
+ return
+ fi
+
pushd ${dir} 1>/dev/null
set +e
@@ -838,12 +843,6 @@ FILE="$ {STATDIR} /${INFO_ FILE}"
MAGIC_
recv_joiner $STATDIR "${stagemsg}-gtid" $stimeout 1
- if [[ -d ${DATA}/.sst ]];then
- wsrep_log_info "WARNING: Stale temporary SST directory: ${DATA}/.sst from previous state transfer"
- fi
- mkdir -p ${DATA}/.sst
- (recv_joiner $DATA/.sst "${stagemsg}-SST" 0 0) &
- jpid=$!
if ! ps -p ${WSREP_ SST_OPT_ PARENT} &>/dev/null
then
@@ -853,6 +852,13 @@
if [ ! -r "${STATDIR} /${IST_ FILE}" ]
wsrep_ log_info "Proceeding with SST"
then
+ if [[ -d ${DATA}/.sst ]];then
+ wsrep_log_info "WARNING: Stale temporary SST directory: ${DATA}/.sst from previous state transfer"
+ fi
+ mkdir -p ${DATA}/.sst
+ (recv_joiner $DATA/.sst "${stagemsg}-SST" 0 0) &
+ jpid=$!
+
@@ -984,11 +990,7 @@
wsrep_ log_error "Check ${DATA} /innobackup. move.log for details"
fi
-
wsrep_ log_info "${IST_FILE} received from donor: Running IST"
else
- # || true if it has already exited
- kill $jpid || true
- rm -rf $DATA/.sst
fi
should fix it.