Project

General

Profile

Bug #47154

mgr/volumes: Mark subvolumes with ceph.dir.subvolume vxattr, to improve snapshot scalbility of subvolumes

Added by Shyamsundar Ranganathan 5 months ago. Updated 5 months ago.

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

0%

Source:
Community (dev)
Tags:
Backport:
octopus,nautilus
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
mgr/volumes
Labels (FS):
Pull request ID:
Crash signature:

Description

Fix for tracker https://tracker.ceph.com/issues/46074 introduces the vxattr ceph.dir.subvolume that can be use to mark a directory as a subvolume. Adapt the CephFS subvolume management code to set the vxattr for subvolume directories. Also address not moving an incarnation UUID directories (in case of v2 subvolumes) to the global trash, as the vxattr prevents subdirectories from being renamed outside the parent with the vxattr.


Related issues

Related to CephFS - Feature #46074: mds: provide altrenatives to increase the total cephfs subvolume snapshot counts to greater than the current 400 across a Cephfs volume Resolved
Copied to CephFS - Backport #47157: nautilus: mgr/volumes: Mark subvolumes with ceph.dir.subvolume vxattr, to improve snapshot scalbility of subvolumes Resolved
Copied to CephFS - Backport #47158: octopus: mgr/volumes: Mark subvolumes with ceph.dir.subvolume vxattr, to improve snapshot scalbility of subvolumes In Progress

History

#1 Updated by Patrick Donnelly 5 months ago

  • Related to Feature #46074: mds: provide altrenatives to increase the total cephfs subvolume snapshot counts to greater than the current 400 across a Cephfs volume added

#2 Updated by Patrick Donnelly 5 months ago

  • Status changed from New to Pending Backport
  • Target version set to v16.0.0
  • Pull request ID set to 36773

#3 Updated by Patrick Donnelly 5 months ago

  • Copied to Backport #47157: nautilus: mgr/volumes: Mark subvolumes with ceph.dir.subvolume vxattr, to improve snapshot scalbility of subvolumes added

#4 Updated by Patrick Donnelly 5 months ago

  • Copied to Backport #47158: octopus: mgr/volumes: Mark subvolumes with ceph.dir.subvolume vxattr, to improve snapshot scalbility of subvolumes added

Also available in: Atom PDF