Project

General

Profile

Actions

Feature #59714

open

mgr/volumes: Support to reject CephFS clones if cloner threads are not available

Added by Neeraj Pratap Singh about 1 year ago. Updated 3 months ago.

Status:
Pending Backport
Priority:
Normal
Category:
Administration/Usability
Target version:
% Done:

0%

Source:
Tags:
backport_processed
Backport:
reef,quincy,squid
Reviewed:
Affected Versions:
Component(FS):
mgr/volumes
Labels (FS):
Pull request ID:

Description

1. CephFS clone creation have a limit of 4 parallel clones at a time and rest
of the clone create requests are queued. This makes CephFS cloning very slow when there is large amount of clones being created.

2. CephCSI/Kubernetes storage does have a mechanism to delete in-progress clones and deletion of corresponding kubernetes object pvc may lead to stale resource.

Due to the above reasons, there are a lot of customer cases with stale cephfs clones.
For detailed discussion: https://bugzilla.redhat.com/show_bug.cgi?id=2196829


Related issues 4 (2 open2 closed)

Related to CephFS - Fix #62712: pybind/mgr/volumes: implement EAGAIN logic for clearing request queue when under loadNewNeeraj Pratap Singh

Actions
Copied to CephFS - Backport #64517: quincy: mgr/volumes: Support to reject CephFS clones if cloner threads are not availableFix Under ReviewNeeraj Pratap SinghActions
Copied to CephFS - Backport #64518: reef: mgr/volumes: Support to reject CephFS clones if cloner threads are not availableResolvedNeeraj Pratap SinghActions
Copied to CephFS - Backport #64701: squid: mgr/volumes: Support to reject CephFS clones if cloner threads are not availableResolvedNeeraj Pratap SinghActions
Actions

Also available in: Atom PDF