diff options
| author | Dan Lambright <dlambrig@redhat.com> | 2015-10-05 19:52:02 +0000 |
|---|---|---|
| committer | Dan Lambright <dlambrig@redhat.com> | 2015-10-21 19:46:18 -0700 |
| commit | e851ecbb12647f3e66f6d4c1ebdb0741eb3a3d2c (patch) | |
| tree | 5285a38c8c8d1a9e7cb83b251de637f8c431c1aa /xlators/mgmt/glusterd/src/glusterd-messages.h | |
| parent | 6c6b4bb361fb6fa3adc69e43d185c755b2f4c771 (diff) | |
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 <dlambrig@redhat.com>
> Reviewed-on: http://review.gluster.org/12304
> Reviewed-by: N Balachandran <nbalacha@redhat.com>
> Tested-by: NetBSD Build System <jenkins@build.gluster.org>
> Tested-by: Gluster Build System <jenkins@build.gluster.com>
Signed-off-by: Dan Lambright <dlambrig@redhat.com>
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 <jenkins@build.gluster.org>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Dan Lambright <dlambrig@redhat.com>
Tested-by: Dan Lambright <dlambrig@redhat.com>
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-messages.h')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-messages.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-messages.h b/xlators/mgmt/glusterd/src/glusterd-messages.h index d67837240e4..9b3f5178bde 100644 --- a/xlators/mgmt/glusterd/src/glusterd-messages.h +++ b/xlators/mgmt/glusterd/src/glusterd-messages.h @@ -45,7 +45,9 @@ */ #define GLUSTERD_COMP_BASE GLFS_MSGID_GLUSTERD + #define GLFS_NUM_MESSAGES 568 + #define GLFS_MSGID_END (GLUSTERD_COMP_BASE + GLFS_NUM_MESSAGES + 1) /* Messaged with message IDs */ #define glfs_msg_start_x GLFS_COMP_BASE, "Invalid: Start of messages" @@ -4610,6 +4612,32 @@ */ #define GD_MSG_SVC_STOP_FAIL (GLUSTERD_COMP_BASE + 570) +/*! + * @messageid + * @diagnosis + * @recommendedaction + * + */ + +#define GD_MSG_SHARED_STORAGE_DOES_NOT_EXIST (GLUSTERD_COMP_BASE + 571) + +/*! + * @messageid + * @diagnosis + * @recommendedaction + * + */ + +#define GD_MSG_SNAP_PAUSE_TIER_FAIL (GLUSTERD_COMP_BASE + 572) + +/*! + * @messageid + * @diagnosis + * @recommendedaction + * + */ +#define GD_MSG_SNAP_RESUME_TIER_FAIL (GLUSTERD_COMP_BASE + 573) + /*------------*/ #define glfs_msg_end_x GLFS_MSGID_END, "Invalid: End of messages" #endif /* !_GLUSTERD_MESSAGES_H_ */ |
