Automate config distribution between servers
Registered by
David Hadas
What:
Automate the distribution of files to the /etc/swift of Swift servers.
This may include ring files as well as various configuration files.
This enhancement ensures that configuration converges to be identical in a large population of servers.
How:
- Use rsync for data transfer
- In the fault free scenario, design for a fast global update to N servers, using only N updates, with each server updating two other servers, and the global update taking log(N) steps.
- Use a gossip algorithm for convergence after faults.
- Offer configurable randomized slowdown parameters to help control the global resources used by the update and synchronization.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- David Hadas
- Direction:
- Needs approval
- Assignee:
- David Hadas
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
(?)