* Status of rebalance and scrub support
@ 2024-08-07 5:37 Pavin Joseph
2024-08-17 17:17 ` Pavin Joseph
0 siblings, 1 reply; 12+ messages in thread
From: Pavin Joseph @ 2024-08-07 5:37 UTC (permalink / raw)
To: linux-bcachefs
Hello everyone,
Is there an ETA available for full rebalance and scrub support?
I recently migrated from btrfs to bcachefs and so far it has been great,
mostly due to the performance improvements on pinning metadata to faster
drives. But as I started off with 2+1+1 TB background target drives with
replicas=2 that had around 70% usage and then added 4+1 TB drives
recently, my disk usage are all messed up without a rebalance.
I also perform weekly scrubs on my btrfs and zfs pools, so feeling a bit
naked here without it!
Thank you for the awesome work on bcachefs!
Kind regards,
Pavin Joseph.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2024-08-07 5:37 Status of rebalance and scrub support Pavin Joseph
@ 2024-08-17 17:17 ` Pavin Joseph
2025-05-17 9:12 ` Martin Steigerwald
0 siblings, 1 reply; 12+ messages in thread
From: Pavin Joseph @ 2024-08-17 17:17 UTC (permalink / raw)
To: linux-bcachefs
Gentle ping, anyone? 🥺
On 8/7/24 11:07 AM, Pavin Joseph wrote:
> Hello everyone,
>
> Is there an ETA available for full rebalance and scrub support?
>
> I recently migrated from btrfs to bcachefs and so far it has been great,
> mostly due to the performance improvements on pinning metadata to faster
> drives. But as I started off with 2+1+1 TB background target drives with
> replicas=2 that had around 70% usage and then added 4+1 TB drives
> recently, my disk usage are all messed up without a rebalance.
>
> I also perform weekly scrubs on my btrfs and zfs pools, so feeling a bit
> naked here without it!
>
> Thank you for the awesome work on bcachefs!
>
> Kind regards,
> Pavin Joseph.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2024-08-17 17:17 ` Pavin Joseph
@ 2025-05-17 9:12 ` Martin Steigerwald
2025-05-17 9:15 ` Malte Schröder
0 siblings, 1 reply; 12+ messages in thread
From: Martin Steigerwald @ 2025-05-17 9:12 UTC (permalink / raw)
To: linux-bcachefs, Pavin Joseph
Hi.
Pavin Joseph - 17.08.24, 19:17:18 CEST:
> Gentle ping, anyone? 🥺
>
> On 8/7/24 11:07 AM, Pavin Joseph wrote:
> > Hello everyone,
> >
> > Is there an ETA available for full rebalance and scrub support?
I take it that scrub support is not yet fully implemented?
I am not really asking for an ETA – it will be done when it is done –
however I am not sure whether scrub is not yet fully implemented or
whether I am facing a bug:
% bcachefs data scrub /mnt/tmp
Starting scrub on 1 devices: dm-6
device checked corrected uncorrected total
dm-6 0 B 0 B 0 B 17.2 GiB 0% 0 B/sec
(quick test filesystem formatted with bcachefs format without additional
options on LUKS encrypted LVM)
Stays there until I Ctrl-C it. I waited for a bit more than 5 minutes. No
disk I/O to the logical volume.
Self-compiled bcachefs-tools from 1.25.2 tag (displays version 1.25.1
still) on self-compiled kernel 6.14.6 on Devuan Ceres. bcachefs-tools with
tiny patch to Makefile to recognize eudev for determining udev directory.
Best,
--
Martin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-17 9:12 ` Martin Steigerwald
@ 2025-05-17 9:15 ` Malte Schröder
2025-05-17 10:41 ` Martin Steigerwald
0 siblings, 1 reply; 12+ messages in thread
From: Malte Schröder @ 2025-05-17 9:15 UTC (permalink / raw)
To: Martin Steigerwald, linux-bcachefs, Pavin Joseph
On 17/05/2025 11:12, Martin Steigerwald wrote:
> Hi.
>
> Pavin Joseph - 17.08.24, 19:17:18 CEST:
>> Gentle ping, anyone? 🥺
>>
>> On 8/7/24 11:07 AM, Pavin Joseph wrote:
>>> Hello everyone,
>>>
>>> Is there an ETA available for full rebalance and scrub support?
> I take it that scrub support is not yet fully implemented?
>
> I am not really asking for an ETA – it will be done when it is done –
> however I am not sure whether scrub is not yet fully implemented or
> whether I am facing a bug:
>
> % bcachefs data scrub /mnt/tmp
> Starting scrub on 1 devices: dm-6
> device checked corrected uncorrected total
> dm-6 0 B 0 B 0 B 17.2 GiB 0% 0 B/sec
>
> (quick test filesystem formatted with bcachefs format without additional
> options on LUKS encrypted LVM)
>
> Stays there until I Ctrl-C it. I waited for a bit more than 5 minutes. No
> disk I/O to the logical volume.
>
> Self-compiled bcachefs-tools from 1.25.2 tag (displays version 1.25.1
> still) on self-compiled kernel 6.14.6 on Devuan Ceres. bcachefs-tools with
> tiny patch to Makefile to recognize eudev for determining udev directory.
>
> Best,
Can you retest on 6.15-rc? I didn't try that on 6.14, but on 6.15 it is
working for me (tm).
/Malte
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-17 9:15 ` Malte Schröder
@ 2025-05-17 10:41 ` Martin Steigerwald
2025-05-17 12:18 ` Pavin Joseph
0 siblings, 1 reply; 12+ messages in thread
From: Martin Steigerwald @ 2025-05-17 10:41 UTC (permalink / raw)
To: linux-bcachefs, Pavin Joseph, Malte Schröder
Hi.
Malte Schröder - 17.05.25, 11:15:39 CEST:
> > % bcachefs data scrub /mnt/tmp
> > Starting scrub on 1 devices: dm-6
> > device checked corrected uncorrected total
> > dm-6 0 B 0 B 0 B 17.2 GiB 0% 0 B/sec
[…]
> Can you retest on 6.15-rc? I didn't try that on 6.14, but on 6.15 it is
> working for me (tm).
Thanks for letting me know!
Wonderful, seems to be working just fine:
% bcachefs data scrub /mnt/tmp
Starting scrub on 1 devices: dm-6
device checked corrected uncorrected total
dm-6 17.2 GiB 0 B 0 B 17.2 GiB 100% complete
So seems since 6.15 there is scrub support :)
Best,
--
Martin
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-17 10:41 ` Martin Steigerwald
@ 2025-05-17 12:18 ` Pavin Joseph
2025-05-17 12:21 ` Malte Schröder
0 siblings, 1 reply; 12+ messages in thread
From: Pavin Joseph @ 2025-05-17 12:18 UTC (permalink / raw)
To: Martin Steigerwald, linux-bcachefs, Malte Schröder
On 5/17/25 4:11 PM, Martin Steigerwald wrote:
> So seems since 6.15 there is scrub support :)
That's wonderful news!
Could you check if rebalance is also working in 6.15?
Thanks,
Pavin.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-17 12:18 ` Pavin Joseph
@ 2025-05-17 12:21 ` Malte Schröder
2025-05-17 15:04 ` Kent Overstreet
0 siblings, 1 reply; 12+ messages in thread
From: Malte Schröder @ 2025-05-17 12:21 UTC (permalink / raw)
To: Pavin Joseph, Martin Steigerwald, linux-bcachefs
On 17/05/2025 14:18, Pavin Joseph wrote:
> On 5/17/25 4:11 PM, Martin Steigerwald wrote:
>> So seems since 6.15 there is scrub support :)
>
> That's wonderful news!
> Could you check if rebalance is also working in 6.15?
>
> Thanks,
> Pavin.
If by "rebalance" you mean equalize the amount of data between drives
(like btrfs): No, it can't do that at the moment. There is a thing
called rebalance on bcachefs, but it does something different (I think
it moves data between tiers).
/Malte
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-17 12:21 ` Malte Schröder
@ 2025-05-17 15:04 ` Kent Overstreet
2025-05-19 14:43 ` John Stoffel
0 siblings, 1 reply; 12+ messages in thread
From: Kent Overstreet @ 2025-05-17 15:04 UTC (permalink / raw)
To: Malte Schröder; +Cc: Pavin Joseph, Martin Steigerwald, linux-bcachefs
On Sat, May 17, 2025 at 02:21:34PM +0200, Malte Schröder wrote:
> On 17/05/2025 14:18, Pavin Joseph wrote:
> > On 5/17/25 4:11 PM, Martin Steigerwald wrote:
> >> So seems since 6.15 there is scrub support :)
> >
> > That's wonderful news!
> > Could you check if rebalance is also working in 6.15?
> >
> > Thanks,
> > Pavin.
>
> If by "rebalance" you mean equalize the amount of data between drives
> (like btrfs): No, it can't do that at the moment. There is a thing
> called rebalance on bcachefs, but it does something different (I think
> it moves data between tiers).
I was thinking about renaming "rebalance" to "background_data".
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-17 15:04 ` Kent Overstreet
@ 2025-05-19 14:43 ` John Stoffel
2025-05-19 14:54 ` Kent Overstreet
0 siblings, 1 reply; 12+ messages in thread
From: John Stoffel @ 2025-05-19 14:43 UTC (permalink / raw)
To: Kent Overstreet
Cc: Malte Schröder, Pavin Joseph, Martin Steigerwald,
linux-bcachefs
>>>>> "Kent" == Kent Overstreet <kent.overstreet@linux.dev> writes:
> On Sat, May 17, 2025 at 02:21:34PM +0200, Malte Schröder wrote:
>> On 17/05/2025 14:18, Pavin Joseph wrote:
>> > On 5/17/25 4:11 PM, Martin Steigerwald wrote:
>> >> So seems since 6.15 there is scrub support :)
>> >
>> > That's wonderful news!
>> > Could you check if rebalance is also working in 6.15?
>> >
>> > Thanks,
>> > Pavin.
>>
>> If by "rebalance" you mean equalize the amount of data between drives
>> (like btrfs): No, it can't do that at the moment. There is a thing
>> called rebalance on bcachefs, but it does something different (I think
>> it moves data between tiers).
> I was thinking about renaming "rebalance" to "background_data".
tier_migrate? migrate?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-19 14:43 ` John Stoffel
@ 2025-05-19 14:54 ` Kent Overstreet
2025-05-19 15:00 ` John Stoffel
2025-05-19 15:29 ` Martin Steigerwald
0 siblings, 2 replies; 12+ messages in thread
From: Kent Overstreet @ 2025-05-19 14:54 UTC (permalink / raw)
To: John Stoffel
Cc: Malte Schröder, Pavin Joseph, Martin Steigerwald,
linux-bcachefs
On Mon, May 19, 2025 at 10:43:17AM -0400, John Stoffel wrote:
> >>>>> "Kent" == Kent Overstreet <kent.overstreet@linux.dev> writes:
>
> > On Sat, May 17, 2025 at 02:21:34PM +0200, Malte Schröder wrote:
> >> On 17/05/2025 14:18, Pavin Joseph wrote:
> >> > On 5/17/25 4:11 PM, Martin Steigerwald wrote:
> >> >> So seems since 6.15 there is scrub support :)
> >> >
> >> > That's wonderful news!
> >> > Could you check if rebalance is also working in 6.15?
> >> >
> >> > Thanks,
> >> > Pavin.
> >>
> >> If by "rebalance" you mean equalize the amount of data between drives
> >> (like btrfs): No, it can't do that at the moment. There is a thing
> >> called rebalance on bcachefs, but it does something different (I think
> >> it moves data between tiers).
>
> > I was thinking about renaming "rebalance" to "background_data".
>
> tier_migrate? migrate?
It's not just for migrating to different devices, background compression
is quite popular.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-19 14:54 ` Kent Overstreet
@ 2025-05-19 15:00 ` John Stoffel
2025-05-19 15:29 ` Martin Steigerwald
1 sibling, 0 replies; 12+ messages in thread
From: John Stoffel @ 2025-05-19 15:00 UTC (permalink / raw)
To: Kent Overstreet
Cc: John Stoffel, Malte Schröder, Pavin Joseph,
Martin Steigerwald, linux-bcachefs
>>>>> "Kent" == Kent Overstreet <kent.overstreet@linux.dev> writes:
> On Mon, May 19, 2025 at 10:43:17AM -0400, John Stoffel wrote:
>> >>>>> "Kent" == Kent Overstreet <kent.overstreet@linux.dev> writes:
>>
>> > On Sat, May 17, 2025 at 02:21:34PM +0200, Malte Schröder wrote:
>> >> On 17/05/2025 14:18, Pavin Joseph wrote:
>> >> > On 5/17/25 4:11 PM, Martin Steigerwald wrote:
>> >> >> So seems since 6.15 there is scrub support :)
>> >> >
>> >> > That's wonderful news!
>> >> > Could you check if rebalance is also working in 6.15?
>> >> >
>> >> > Thanks,
>> >> > Pavin.
>> >>
>> >> If by "rebalance" you mean equalize the amount of data between drives
>> >> (like btrfs): No, it can't do that at the moment. There is a thing
>> >> called rebalance on bcachefs, but it does something different (I think
>> >> it moves data between tiers).
>>
>> > I was thinking about renaming "rebalance" to "background_data".
>>
>> tier_migrate? migrate?
> It's not just for migrating to different devices, background
> compression is quite popular.
Ah... then maybe 'reorganize' or something like that? I still need to
try and build the bcachefs tools for myself that are upto date, but
your development is so bleeding edge that it's a real pain.
Yes, I'm runnign Debian 13, which is certainly not bleeding edge.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Status of rebalance and scrub support
2025-05-19 14:54 ` Kent Overstreet
2025-05-19 15:00 ` John Stoffel
@ 2025-05-19 15:29 ` Martin Steigerwald
1 sibling, 0 replies; 12+ messages in thread
From: Martin Steigerwald @ 2025-05-19 15:29 UTC (permalink / raw)
To: John Stoffel, Kent Overstreet
Cc: Malte Schröder, Pavin Joseph, linux-bcachefs
Kent Overstreet - 19.05.25, 16:54:17 CEST:
> > >> If by "rebalance" you mean equalize the amount of data between
> > >> drives
> > >> (like btrfs): No, it can't do that at the moment. There is a thing
> > >> called rebalance on bcachefs, but it does something different (I
> > >> think
> > >> it moves data between tiers).
> > >
> > > I was thinking about renaming "rebalance" to "background_data".
> >
> > tier_migrate? migrate?
>
> It's not just for migrating to different devices, background compression
> is quite popular.
How about "background_data" as new command group (maybe you meant it this
way to begin with)? Like in:
- background_data migrate
- background_data compression
Only caveat is: It is a bit lengthy this way.
Maybe there is a good shortcut for "background_data" like "bg_data" or an
alternative word for it that is short but also matches the meaning. But
maybe these are more rare command calls and then length may not really
matter.
Best,
--
Martin
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2025-05-19 15:29 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-07 5:37 Status of rebalance and scrub support Pavin Joseph
2024-08-17 17:17 ` Pavin Joseph
2025-05-17 9:12 ` Martin Steigerwald
2025-05-17 9:15 ` Malte Schröder
2025-05-17 10:41 ` Martin Steigerwald
2025-05-17 12:18 ` Pavin Joseph
2025-05-17 12:21 ` Malte Schröder
2025-05-17 15:04 ` Kent Overstreet
2025-05-19 14:43 ` John Stoffel
2025-05-19 14:54 ` Kent Overstreet
2025-05-19 15:00 ` John Stoffel
2025-05-19 15:29 ` Martin Steigerwald
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).