Project

General

Profile

Actions

Bug #90

open

mds: don't sync log on every clientreplay request

Added by Sage Weil almost 14 years ago. Updated about 1 month ago.

Status:
New
Priority:
High
Assignee:
-
Category:
Performance/Resource Usage
Target version:
-
% Done:

0%

Source:
Development
Tags:
Backport:
mimic,luminous
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
MDS
Labels (FS):
task(easy)
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Actions #1

Updated by Sage Weil over 13 years ago

  • Target version set to 12
Actions #2

Updated by Sage Weil over 13 years ago

  • Estimated time set to 5:00 h
  • Source set to 5
Actions #3

Updated by Sage Weil over 13 years ago

  • Translation missing: en.field_position deleted (303)
  • Translation missing: en.field_position set to 302
Actions #4

Updated by Sage Weil almost 13 years ago

  • Target version changed from 12 to 19
Actions #5

Updated by Sage Weil over 12 years ago

  • Target version deleted (19)
Actions #6

Updated by Sage Weil over 12 years ago

  • Translation missing: en.field_position deleted (480)
  • Translation missing: en.field_position set to 823
Actions #7

Updated by Sage Weil over 11 years ago

  • Project changed from Ceph to CephFS
  • Category deleted (1)
Actions #8

Updated by Sage Weil over 11 years ago

  • Translation missing: en.field_position deleted (1276)
  • Translation missing: en.field_position set to 581
Actions #9

Updated by Greg Farnum almost 8 years ago

  • Category set to 47
  • Priority changed from Low to Normal

This'll probably kill us in a cluster of any size...?

Actions #10

Updated by John Spray almost 8 years ago

Is this definitely still an issue? I'm not seeing a particular place in the code where we do something different with the mdlog while in clientreplay

Actions #11

Updated by Greg Farnum almost 8 years ago

It might be fixed; we should check. But once upon a time (I think maybe still now?) then when in clientreplay set the flag that requests an immediate journal flush.

Actions #13

Updated by Greg Farnum almost 8 years ago

Yeah. So, I think there was a reason for this. We definitely need to flush out any clientreplay requests before exiting clientreplay. But any ops in clientreplay shouldn't be dependent (except within a single-client stream, where we don't care), so our data guarantees should be met just by flushing once before we exit clientreplay. Right?

Or is there some other interaction we need to worry about?

Actions #14

Updated by Greg Farnum almost 8 years ago

  • Category changed from 47 to Performance/Resource Usage
  • Component(FS) Common/Protocol, MDS added
Actions #15

Updated by Patrick Donnelly almost 6 years ago

  • Tracker changed from Feature to Bug
  • Priority changed from Normal to High
  • Target version set to v14.0.0
  • Source set to Development
  • Backport set to mimic,luminous
  • Regression set to No
  • Severity set to 3 - minor
  • Component(FS) deleted (Common/Protocol)
  • Labels (FS) task(easy) added
Actions #16

Updated by Patrick Donnelly about 5 years ago

  • Target version changed from v14.0.0 to v15.0.0
Actions #17

Updated by Patrick Donnelly about 5 years ago

  • Target version deleted (v15.0.0)
Actions

Also available in: Atom PDF