Project

General

Profile

Actions

Feature #647

closed

mon: refactor paxos interaction

Added by Sage Weil over 13 years ago. Updated over 11 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

We currently have a paxos instance per state machine, which is silly for a bunch of reasons. The big one is that a monitor might be up to date on, say, the osdmap, but out of date on the pgmap, which leads to weird availability states.

Also, when a monitor rejoins and is far behind, it tries to catch up immediately. We need a 'recovering' state during which the monitor can stream data that it is behind on, and then try to join the quorum.


Related issues 1 (0 open1 closed)

Blocked by Ceph - Feature #717: cephtool: make -s/-w use subscribe instead of paxos watch; deprecate paxos watchResolvedJoao Eduardo Luis01/17/2011

Actions
Actions #1

Updated by Sage Weil over 12 years ago

  • Target version deleted (19)
Actions #2

Updated by Sage Weil over 12 years ago

  • Translation missing: en.field_position set to 827
Actions #3

Updated by Sage Weil over 12 years ago

  • Subject changed from refactor monitor code, paxos to mon: refactor paxos interaction
  • Translation missing: en.field_position deleted (828)
  • Translation missing: en.field_position set to 828
Actions #4

Updated by Sage Weil over 11 years ago

  • Status changed from New to Duplicate
  • Translation missing: en.field_position deleted (1293)
  • Translation missing: en.field_position set to 1290
Actions

Also available in: Atom PDF