All of lore.kernel.org
 help / color / mirror / Atom feed
* Disable fiemap lead to Data In-balance between OSD
@ 2016-09-28 16:26 Ning Yao
  2016-09-29  2:25 ` Haomai Wang
  0 siblings, 1 reply; 10+ messages in thread
From: Ning Yao @ 2016-09-28 16:26 UTC (permalink / raw)
  To: ceph-devel

Hi,

As lots of fiemap issues in XFS, fiemap is default disabled now,
especially in Hammer, before seek_data, seek_hole is added.

But disabling fiemap feature will cause a small sparse object become a
large full object during PushOps, which may lead to notably data
in-balance between OSD, especially on the new added OSD  during data
rebalance. With those full objects, some OSDs may simultaneously
becomes full.

Furthermore, currently, it is impossible to make the full objects
sparse again if we enable the fiemap feature in the future.

So I think if any solutions to make a full object back to a sparse
object again? One of the idea is to check whether the content in the
object contains consecutive zero and punch zeros for those object
during deep-scrub,  is that possible and reasonable?



Regards
Ning Yao

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2016-10-14  2:31 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-28 16:26 Disable fiemap lead to Data In-balance between OSD Ning Yao
2016-09-29  2:25 ` Haomai Wang
2016-09-29  2:27   ` Haomai Wang
2016-09-29 13:49     ` Ning Yao
2016-09-29 13:54       ` Haomai Wang
2016-09-30  3:23       ` Jeff Liu
2016-10-12 15:02         ` Haomai Wang
2016-10-13 17:06           ` Ning Yao
2016-10-14  2:25             ` Haomai Wang
2016-10-14  2:31               ` Sage Weil

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.