Martin Walter posted on Fri, 17 Jan 2014 15:18:41 +0100 as excerpted:

> Our problem is a zfs with 20,000 quota-enabled homedirectories and 100
> snapshots.
> We would really like to do the same with btrfs, but we don't know how to
> replace the zfs quotas with btrfs subvolume quotas. It seems unfeasible
> to handle 2,000,000 subvolumes.
> e.g. we would have to create every hour 20,000 snapshots and delete the
> same amount.
> 
> Is there any chance to get real user quotas with btrfs?

At present I'd suggest staying away from quotas on btrfs in any case, as 
there have been some serious bugs (quotas going negative with snapshot 
deletion, etc) in the way they're tracked.  I don't use quotas here so 
haven't closely followed status and perhaps the bugs are fixed, but never-
the-less, it's something I'd recommend staying away from for the time 
being.  Certainly for usage at that scale.  I'd suggest reexamining that 
decision perhaps a year from now, but it's simply not ready for that, now.

So I'd say stick with zfs for quota usage at that scale, for now.

On a more general note, btrfs is just beginning to stabilize in 
general... the kernel config warnings were just toned down for 3.13, 
etc.  However, as mkfs.btrfs warns when you create a btrfs filesystem, 
it's still not entirely stable.  This year should bring a lot of 
stabilization as development focus gradually switches from features to 
stabilization, but again, for production deployment at that scale, I'd 
suggest waiting a year and reexamining the question.

Of course you can still do pilot deployments now, but even more than with 
fully stable filesystems, be sure you have current and tested backups, 
because it's still possible you'll need to use them.  Also, using the 
current latest stable kernel (so 3.12.x currently, soon to be 3.13) if 
not the development kernel is still recommended, as critical fixes still 
go into every new kernel, and while they're marking more of them for 
stable now, not all of them reach stable.  Again, the warning was only 
toned down with 3.13, so from there I'd hope they backport stable fixes, 
but I wouldn't count on it before that.  And btrfs-tools, while less 
critical, is kernel-version synced from 3.12 as well, so you want a btrfs-
tools release at least reasonably comparable to your current kernel (v3.12 
current and minimum).

(This as just a user and list regular, not a dev, myself.)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to