Project

General

Profile

Feature #20

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

Added by Sage Weil almost 9 years ago. Updated 9 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Administration/Usability
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
10.00 h
Source:
Development
Tags:
Backport:
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.

History

#1 Updated by Sage Weil almost 9 years ago

  • Category set to 1

#2 Updated by Sage Weil over 8 years ago

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

#3 Updated by Sage Weil over 8 years ago

  • Target version changed from v0.22 to 12

#4 Updated by Sage Weil about 8 years ago

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

#5 Updated by Sage Weil over 7 years ago

  • Target version deleted (12)

#6 Updated by Sage Weil over 7 years ago

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

#7 Updated by Sage Weil over 6 years ago

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

#8 Updated by Greg Farnum over 2 years ago

  • Category set to Administration/Usability

#9 Updated by Patrick Donnelly 9 days 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.

Also available in: Atom PDF