-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zos bcachefs assessment #2396
Comments
backward compatibility checkThis check involves the work on porting current btrfs code to bcachefs, it is WIP in #2375 No support for subvolume limit limit/quotawhat we really need:
how subvolume limit used: b. when creating volume for a container
possible solutions:
c. on zos/pkg/primitives/volume/volume.go Line 98 in 0ea6170
it is used by: d. on Line 472 in 0ea6170
it is used by qsfsd when ....
No support for
|
SpecificationThe new bcachefs based storage must provide all the features provided by the btrfs based storage. Backward compatibilityBecause all disk of the old nodes already formatted with btrfs, we only support new nodes bcachefs only for the workloadsRoot filesystem still use multidevice filesystem strategy
cachingwriteback caching:
config --foreground_target=ssd
--background_target=hdd
--promote_target=ssd quota management
the language (Rust or Go)Rust is the way to go, but the prototype can be build using Go |
--usrquota Enable user quotas
--grpquota Enable group quotas
--prjquota Enable project quotas |
There was drama on LKML about bcachefs https://www.phoronix.com/news/Bcachefs-Fixes-Two-Choices.
The risk is that |
Assess how we can use bcachefs on zos
related issues:
Is your feature request related to a problem? Please describe
Why we need to move out from btrfs:
Why bcachefs:
scope:
bcachefs
will only be used for the workload, because.....Describe the solution you'd like
The assessment will be done in two phases
We do this check because we need to know how
btrfs
is currently used inzos
for these reasons:btrfs
features used in currentzos
can help us to design thebcachefs
usage.examples: how subvolume limit & usage being used, how
nocow
file attribute is currently usedzos
, need to understand the full flow that relates to the use ofbtrfs
usageFor things that are compatible: good
For non compatible things:
bcachefs
onzos
bcachefs
cc @delandtj
The text was updated successfully, but these errors were encountered: