https://tracker.ceph.com/https://tracker.ceph.com/favicon.ico2016-05-31T09:58:55ZCeph RADOS - Feature #5249: mon: support leader election configurationhttps://tracker.ceph.com/issues/5249?journal_id=717592016-05-31T09:58:55ZKefu Chaitchaikov@gmail.com
<ul></ul><p>Greg,</p>
<blockquote>
<p>with the corresponding increase in traffic</p>
</blockquote>
<p>we have two sorts of traffic here</p>
<ol>
<li>traffic between monitors, like paxos messages, forwarded pg stat updates, osd failure reports and their replies</li>
<li>traffic between monitors and their clients, subscription/updates (osdmap,monmap), cluster log, and osd failure reports, pg stat updates.</li>
</ol>
<p>the leader monitor is always involved in the first case. in the second case, it depends on the client. as MonClient picks a random monitor when it connects to the cluster. if it picks a "closer" monitor, it will gets a faster link for the second type of traffic.</p>
<p>but by moving the leader monitor to where the other lives does not necessarily fix both issues: some peons could still be far away from the their clients.</p>
<p>maybe a better approach is to enable the MonClient to have preference to the closer monitors? if we can utilize the priority and weight in SRV<sup><a href="#fn1">1</a></sup> when picking random monitor in MonClient, may it will be a more flexible approach?</p>
<p>--<br />[1] <a class="external" href="https://github.com/ceph/ceph/pull/7741">https://github.com/ceph/ceph/pull/7741</a></p> RADOS - Feature #5249: mon: support leader election configurationhttps://tracker.ceph.com/issues/5249?journal_id=937472017-06-26T14:53:57ZKefu Chaitchaikov@gmail.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>12</i></li><li><strong>Assignee</strong> set to <i>Kefu Chai</i></li></ul> RADOS - Feature #5249: mon: support leader election configurationhttps://tracker.ceph.com/issues/5249?journal_id=938652017-06-28T07:00:26ZKefu Chaitchaikov@gmail.com
<ul><li><strong>Project</strong> changed from <i>Ceph</i> to <i>RADOS</i></li><li><strong>Category</strong> deleted (<del><i>Monitor</i></del>)</li><li><strong>Status</strong> changed from <i>12</i> to <i>Fix Under Review</i></li><li><strong>Component(RADOS)</strong> <i>MonClient</i> added</li></ul><p><a class="external" href="https://github.com/ceph/ceph/pull/15964">https://github.com/ceph/ceph/pull/15964</a></p> RADOS - Feature #5249: mon: support leader election configurationhttps://tracker.ceph.com/issues/5249?journal_id=938662017-06-28T07:00:50ZKefu Chaitchaikov@gmail.com
<ul><li><strong>Category</strong> set to <i>Administration/Usability</i></li></ul> RADOS - Feature #5249: mon: support leader election configurationhttps://tracker.ceph.com/issues/5249?journal_id=938752017-06-28T10:31:35ZKefu Chaitchaikov@gmail.com
<ul></ul><p><a class="external" href="https://github.com/ceph/ceph/pull/15964">https://github.com/ceph/ceph/pull/15964</a> enables the MonClient to have preference to the closer monitors.</p> RADOS - Feature #5249: mon: support leader election configurationhttps://tracker.ceph.com/issues/5249?journal_id=943312017-07-05T10:52:21ZKefu Chaitchaikov@gmail.com
<ul><li><strong>Status</strong> changed from <i>Fix Under Review</i> to <i>Resolved</i></li></ul>