diff --git a/src/tm_mad/fs_lvm/mv b/src/tm_mad/fs_lvm/mv index 82fb827a15..e2e4045882 100755 --- a/src/tm_mad/fs_lvm/mv +++ b/src/tm_mad/fs_lvm/mv @@ -122,11 +122,23 @@ EOF ) LOCK="tm-fs_lvm-${DST_DS_SYS_ID}.lock" - exclusive "${LOCK}" 120 ssh_exec_and_log "${SRC_HOST}" "${CREATE_CMD}" \ + exclusive "${LOCK}" 120 ssh_exec_and_log "${DST_HOST}" "${CREATE_CMD}" \ "Error creating LV named ${LV_NAME}" + # activate src volume (on DST) + CMD=$(cat <"${DST_DIR}/.host" || : + hostname -f >"${DST_DIR}/.host" || : EOF ) - ssh_exec_and_log "$DST_HOST" "$CMD" \ - "Error activating disk $DST_PATH" + ssh_exec_and_log "$DST_HOST" "$CMD" \ + "Error activating disk $DST_PATH" + + fi exit 0 fi diff --git a/src/tm_mad/fs_lvm_ssh/mv b/src/tm_mad/fs_lvm_ssh/mv index 70c8ced92c..9956b46202 100755 --- a/src/tm_mad/fs_lvm_ssh/mv +++ b/src/tm_mad/fs_lvm_ssh/mv @@ -122,11 +122,23 @@ EOF ) LOCK="tm-fs_lvm-${DST_DS_SYS_ID}.lock" - exclusive "${LOCK}" 120 ssh_exec_and_log "${SRC_HOST}" "${CREATE_CMD}" \ + exclusive "${LOCK}" 120 ssh_exec_and_log "${DST_HOST}" "${CREATE_CMD}" \ "Error creating LV named ${LV_NAME}" + # activate src volume (on DST) + CMD=$(cat <"${DST_DIR}/.host" || : + hostname -f >"${DST_DIR}/.host" || : EOF ) - ssh_exec_and_log "$DST_HOST" "$CMD" \ - "Error activating disk $DST_PATH" - + ssh_exec_and_log "$DST_HOST" "$CMD" \ + "Error activating disk $DST_PATH" + fi fi # After managing LV de/activation on different hosts, transfer normal files