Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
None
-
None
Description
Persisted info is fetched from the registry when a master is elected or after failover. Currently, this process involves 3 steps:
- Fetch the "registry".
- Start an operation to add the new master to the fetched registry.
- Check the success of the operation and finish recovering.
These methods can be found in src/master/registrar.cppRegistrarProcess::recover, ::_recover, ::__recover
Since the maintenance schedule is stored in a separate key, the recover process must also fetch a new "maintenance" object. This object needs to be passed along to the master along with the existing "registry" object.
Possible test(s):
- src/tests/registrar_tests.cpp
- Change the "Recovery" test to include checks for the new object.
Attachments
Issue Links
- blocks
-
MESOS-3045 Maintenance information is not populated in case of failover
- Resolved
-
MESOS-3069 Registry operations do not exist for manipulating maintanence schedules
- Resolved
- Is contained by
-
MESOS-2075 Add maintenance information to the replicated registry.
- Resolved