Project

General

Profile

Actions

Feature #20

closed

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

Added by Sage Weil about 14 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Administration/Usability
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
octopus
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 4 (1 open3 closed)

Related to CephFS - Documentation #45573: doc: client: client_reconnect_stale=1New

Actions
Has duplicate CephFS - Bug #42271: client: ceph-fuse which had been blacklisted couldn't auto reconnect after cluster unblacklisted it.ResolvedZheng Yan

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

Actions
Copied to CephFS - Backport #46402: octopus: client: recover from a killed session (w/ blacklist)ResolvedNathan CutlerActions
Actions

Also available in: Atom PDF