Project

General

Profile

Feature #17470

Improve deep-scrub performance with many snapshots

Added by David Zafman over 2 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Urgent
Assignee:
Category:
-
Target version:
-
Start date:
10/01/2016
Due date:
% Done:

0%

Source:
other
Tags:
Backport:
jewel
Reviewed:
Affected Versions:
Pull request ID:

Description

This is accomplished by improving the scrub boundary requirements, so that we don't have a scrub an entire hash value. Now we never need to exceed the osd_scrub_chunk_max value which was causing performance degradation.

Due to the transition to bitwise object sorting we have to handle converting the ScrubMap which was suing BitWise sorting even if NibbleWise is currently in use. Note that the hammer backport will not need this part of the change.


Related issues

Duplicated by Ceph - Bug #17248: Reduce deep scrub impact on normal operations Duplicate 09/08/2016
Copied to Ceph - Backport #18095: jewel: Improve deep-scrub performance with many snapshots Resolved

History

#1 Updated by David Zafman over 2 years ago

  • Duplicated by Bug #17248: Reduce deep scrub impact on normal operations added

#2 Updated by Samuel Just over 2 years ago

  • Status changed from New to Pending Backport
  • Priority changed from Normal to Urgent

27bdc8ce6d0a7d8ae47f29540f281ba417e16b4c was the master sha1

#3 Updated by Samuel Just over 2 years ago

  • Backport changed from hammer, jewel to jewel

#4 Updated by David Zafman over 2 years ago

Pull request merged at 3cc40d769b0578f9dd982b6f786da6ad9fd02a07

https://github.com/ceph/ceph/pull/11255

#5 Updated by David Zafman over 2 years ago

  • Copied to Backport #18095: jewel: Improve deep-scrub performance with many snapshots added

#6 Updated by David Zafman over 2 years ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF