Re: Disable fiemap lead to Data In-balance between OSD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Sep 29, 2016 at 12:26 AM, Ning Yao <zay11022@xxxxxxxxx> wrote:
> 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.

Until now, I don't know existing problem with fiemap enabled in
hammer. Although we find it maybe problem when clone to a existing
overlap data range, but it won't exists in real case.

>
> 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?

Obviously it's a complex thing more than we get.

>
>
>
> Regards
> Ning Yao
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux