[Bug 1911900] Re: [SRU] Active scrub blocks upmap balancer

Ponnuvel Palaniyappan 1911900 at bugs.launchpad.net
Mon Jan 25 20:12:17 UTC 2021


** Summary changed:

- Active scrub blocks upmap balancer
+ [SRU] Active scrub blocks upmap balancer

** Description changed:

+ [Impact]
+ 
  When scrubs are in progress, balancer stop due to the bug [0]. And
  shows:
  
  <timestamp> calc_pg_upmaps abort due to max <= 0
  
- We need to backport upstream bug [0] to Octopus. It's been fixed in
- upstream master branch.
+ in the logs.
  
- Upstream backport is in progress [1]. Once that's merged, this needs to be
- SRU'ed to Octopus.
+ Typically when deep-scrub is done in maintenance windows and can take
+ few hours. If balancing is paused for the duration, it can affect client
+ I/O performance later when balacing starts happening after deep-scrub is
+ done.
  
+ This bug was introduced in Octopus. We need to backport upstream bug [0]
+ to just Octopus. It's been fixed in upstream master branch [1].
+ 
+ [Test Case]
+ 
+ In an Octopus Ceph cluster that has some data (large enough to be able to notice balancing), take down one or more OSDs to introduce "unbalanced" objects.
+ Make sure Ceph balancer module is enabled and active (which should be the default case in Octopus).
+ Perform some I/O so that data goes to the rest of the OSDs.
+ 
+ Then start deep-scrubbing and re-add the previously taken down so
+ balancing start to happen.
+ 
+ [Regression potential]
+ 
+ Low potential. This is a bug fix of a previously correct code.
+ 
+ If anything goes wrong, the balancer module might not function properly and thus
+ leaving the cluster unbalanced and potentially requiring manual balancing.
+ 
+ [Other Info]
+ 
+ It's been accepted upstream and backported to Octopus. Ref [0] and [1].
+  
  [0] https://tracker.ceph.com/issues/48309
  [1] https://github.com/ceph/ceph/pull/38337

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to Ubuntu Cloud Archive.
https://bugs.launchpad.net/bugs/1911900

Title:
  [SRU] Active scrub blocks upmap balancer

Status in Ubuntu Cloud Archive:
  In Progress

Bug description:
  [Impact]

  When scrubs are in progress, balancer stop due to the bug [0]. And
  shows:

  <timestamp> calc_pg_upmaps abort due to max <= 0

  in the logs.

  Typically when deep-scrub is done in maintenance windows and can take
  few hours. If balancing is paused for the duration, it can affect
  client I/O performance later when balacing starts happening after
  deep-scrub is done.

  This bug was introduced in Octopus. We need to backport upstream bug
  [0] to just Octopus. It's been fixed in upstream master branch [1].

  [Test Case]

  In an Octopus Ceph cluster that has some data (large enough to be able to notice balancing), take down one or more OSDs to introduce "unbalanced" objects.
  Make sure Ceph balancer module is enabled and active (which should be the default case in Octopus).
  Perform some I/O so that data goes to the rest of the OSDs.

  Then start deep-scrubbing and re-add the previously taken down so
  balancing start to happen.

  [Regression potential]

  Low potential. This is a bug fix of a previously correct code.

  If anything goes wrong, the balancer module might not function properly and thus
  leaving the cluster unbalanced and potentially requiring manual balancing.

  [Other Info]

  It's been accepted upstream and backported to Octopus. Ref [0] and [1].
   
  [0] https://tracker.ceph.com/issues/48309
  [1] https://github.com/ceph/ceph/pull/38337

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1911900/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list