Skip to content
This repository has been archived by the owner on Apr 30, 2020. It is now read-only.

Replacement of a specific Gluster node #21

Open
JohnStrunk opened this issue Jun 27, 2018 · 0 comments
Open

Replacement of a specific Gluster node #21

JohnStrunk opened this issue Jun 27, 2018 · 0 comments
Labels
epic Large, multi-issue feature set needs-subtasks Issue needs to be sub-divided into smaller items
Projects

Comments

@JohnStrunk
Copy link
Member

Describe the feature you'd like to have.
It should be possible to remove or replace a specific Gluster pod, maximally preserving affected data's resiliency.

What is the value to the end user? (why is it a priority?)
In certain deployment scenarios, it may be necessary to decommission an admin-specified Gluster node. Examples include:

  • In a deployment using DAS for Gluster bricks, the hosting server may need to be retired (hardware failure, lease expiration, etc).
  • For network-based storage, the backing storage system may need to be replaced/retired

How will we know we have a good solution? (acceptance criteria)

  • A particular Gluster pod instance can be targeted for decommissioning
  • Bricks are migrated off of the pod prior to it being taken offline
  • Once empty, the operator destroys the pod and associated South storage
  • Operator adjusts cluster sizing as necessary to account for the loss of the node (i.e., for fixed node count clusters, "manual mode", a new node would be created).

Additional context
Requires state machine #17

@JohnStrunk JohnStrunk added epic Large, multi-issue feature set needs-subtasks Issue needs to be sub-divided into smaller items labels Jun 27, 2018
@JohnStrunk JohnStrunk added this to the 1.0 milestone Jun 27, 2018
@JohnStrunk JohnStrunk added this to Incoming in Planning via automation Jun 27, 2018
@JohnStrunk JohnStrunk moved this from Incoming to Epics in Planning Jun 28, 2018
@JohnStrunk JohnStrunk removed this from the 1.0 milestone Sep 24, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
epic Large, multi-issue feature set needs-subtasks Issue needs to be sub-divided into smaller items
Projects
Development

No branches or pull requests

1 participant