Benjamin Mahler created MESOS-1226:
--------------------------------------
Summary: Add flags for replicated log backed registry.
Key: MESOS-1226
URL: https://issues.apache.org/jira/browse/MESOS-1226
Project: Mesos
Issue Type: Sub-task
Reporter: Benjamin Mahler
Assignee: Vinod Kone
Fix For: 0.19.0
As we're planning to add a non-strict replicated log backed registry in 0.19.0,
we need to add some flags related to the log:
# Specify the number of masters in the "ensemble". From this we will deduce the
quorum size, which is a bit safer than relying on operators to get the quorum
size and "ensemble" size to match up correctly.
# Make --work_dir required, as {{/tmp}} is a terrible place to store log
replica state!
# Use the existing {{--zk}} flag with an implicit non-sequence sub-znode for
the log's replica group. (E.g. --zk=.../masters uses /master for masters and
/masters/replicas for replicas).
We could consider making the number of masters required only if the zk path is
specified, and vice versa. If zk is not specified, then it could be assumed
that one is operating with a single master setup. Although, one might
accidentally swap machines without swapping the state on disk!
In the future, we'll want to be safer here and expose the log configuration in
a less dynamic nature. That is, it would be nice to _explicitly_ specify the
set of replicas in the configuration and disallow other replicas from
participating as this is clearly not safe! For example, one could specify a
cluster size of 5, but nothing prevents 7 masters from joining the zk group.
--
This message was sent by Atlassian JIRA
(v6.2#6252)