Swift Configurable Handoff Node Constraints
Swift requires that the number of zones be more that the number of replicas. This is because of the requirement that handoff nodes be in a different zone from the primary replicas and other handoffs. This constraint limits the ability to design the zoning such that replicas are placed in a particular physical location, e.g. a 3 DC, 3 zone, 3 replica configuration where each primary replica is placed in a different DC.
We propose adding a method to choose among a number of handoff constraints, including the current zone-based constraint, and constraints based on IP address (i.e. server) or disk. This work is the first step toward a 'best-choice' handoff node polcy
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- John Dickinson
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Allow configurable handoff node constraints
Made obsolete by https:/