From e851ecbb12647f3e66f6d4c1ebdb0741eb3a3d2c Mon Sep 17 00:00:00 2001 From: Dan Lambright Date: Mon, 5 Oct 2015 19:52:02 +0000 Subject: cluster/tier: add pause tier for snapshots This is a backport of 12304 Snaps of tiered volumes cannot handle files undergoing migration. We implement a helper mechanism to "pause" migration. Any files undergoing migration are aborted. Clean up is done to remove sticky bits and data at the destination. Migration is restarted after snap completes. For testing an internal switch is added. It is not exposed externally. gluster volume set vol1 tier-pause [true|false] > Change-Id: Ia85bbf89ac142e9b7e73fcbef98bb9da86097799 > BUG: 1267950 > Signed-off-by: Dan Lambright > Reviewed-on: http://review.gluster.org/12304 > Reviewed-by: N Balachandran > Tested-by: NetBSD Build System > Tested-by: Gluster Build System Signed-off-by: Dan Lambright Conflicts: xlators/mgmt/glusterd/src/glusterd-messages.h Change-Id: I5f039d8d38a4c915bd873969f336b96755a0b8f1 BUG: 1274101 Reviewed-on: http://review.gluster.org/12411 Tested-by: NetBSD Build System Tested-by: Gluster Build System Reviewed-by: Dan Lambright Tested-by: Dan Lambright --- rpc/xdr/src/cli1-xdr.x | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'rpc') diff --git a/rpc/xdr/src/cli1-xdr.x b/rpc/xdr/src/cli1-xdr.x index 73863ae3d9d..56f34bc2dae 100644 --- a/rpc/xdr/src/cli1-xdr.x +++ b/rpc/xdr/src/cli1-xdr.x @@ -7,7 +7,9 @@ GF_DEFRAG_CMD_START_TIER, GF_DEFRAG_CMD_STATUS_TIER, GF_DEFRAG_CMD_START_DETACH_TIER, - GF_DEFRAG_CMD_STOP_DETACH_TIER + GF_DEFRAG_CMD_STOP_DETACH_TIER, + GF_DEFRAG_CMD_PAUSE_TIER, + GF_DEFRAG_CMD_RESUME_TIER }; enum gf_defrag_status_t { -- cgit