Project

General

Profile

Feature #20

client: recover from a killed session (w/ blacklist)

Added by Sage Weil over 9 years ago. Updated 4 days ago.

Status:
Need Review
Priority:
High
Assignee:
Category:
Administration/Usability
Target version:
Start date:
Due date:
% Done:

0%

Source:
Development
Tags:
Backport:
nautilus
Reviewed:
Affected Versions:
Component(FS):
Client, kceph
Labels (FS):
task(medium)
Pull request ID:

Description

The client_reconnect_stale config option no longer works because the blacklist/eviction logic changed significantly since it was introduced.

One option for a more robust solution is to create a new configuration option that allows the client to acquire a new cluster id (client.1234...), reconnect to the MDSs, and re-acquire all caps. In-flight ops should be retried. Cached reads and buffered writes should be dropped. Open file handles should return EIO.


Related issues

Copied to Linux kernel client - Feature #39967: kclient: recover from a killed session (w/ blacklist) Resolved

History

#1 Updated by Sage Weil over 9 years ago

  • Category set to 1

#2 Updated by Sage Weil over 9 years ago

  • Target version changed from v0.21 to v0.22

#3 Updated by Sage Weil about 9 years ago

  • Target version changed from v0.22 to 12

#4 Updated by Sage Weil about 9 years ago

  • Estimated time set to 10.00 h
  • Source set to 5

#5 Updated by Sage Weil about 8 years ago

  • Target version deleted (12)

#6 Updated by Sage Weil about 8 years ago

  • translation missing: en.field_position deleted (485)
  • translation missing: en.field_position set to 841

#7 Updated by Sage Weil about 7 years ago

  • Project changed from Ceph to fs
  • Category deleted (1)

#8 Updated by Greg Farnum over 3 years ago

  • Category set to Administration/Usability

#9 Updated by Patrick Donnelly 10 months ago

  • Subject changed from mds: allow client reconnect while up:active to client: recover from a killed session (w/ blacklist)
  • Description updated (diff)
  • Target version set to v14.0.0
  • Start date deleted (04/09/2010)
  • Source set to Development
  • Component(FS) Client, kceph added
  • Labels (FS) task(medium) added

I'm going to suggest attacking this problem from the other direction.

#10 Updated by Patrick Donnelly 8 months ago

  • Target version changed from v14.0.0 to v15.0.0

#11 Updated by Patrick Donnelly 8 months ago

  • Target version deleted (v15.0.0)

#12 Updated by Patrick Donnelly 8 months ago

  • Target version set to v15.0.0
  • Estimated time deleted (10.00 h)

#13 Updated by Patrick Donnelly 6 months ago

  • Status changed from New to Need Review
  • Assignee set to Zheng Yan
  • Priority changed from Normal to High
  • Backport set to nautilus
  • Pull request ID set to 27435

#14 Updated by Patrick Donnelly 6 months ago

  • Copied to Feature #39967: kclient: recover from a killed session (w/ blacklist) added

#15 Updated by Zheng Yan 4 days ago

  • Pull request ID changed from 27435 to 31480

Also available in: Atom PDF