Skip to content
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

Very cool project. Support for ZFS volumes? #110

Open
Rudd-O opened this issue Aug 21, 2022 · 4 comments
Open

Very cool project. Support for ZFS volumes? #110

Rudd-O opened this issue Aug 21, 2022 · 4 comments
Labels
enhancement New feature or request help wanted Extra attention is needed research

Comments

@Rudd-O
Copy link

Rudd-O commented Aug 21, 2022

This is a really cool project. I wonder how viable it would be to suck up ZFS send / receive streams (or large files) to back them up using Wyng? It should be just as fast or faster than looking at LVM snapshot metadata.

@tasket tasket added enhancement New feature or request help wanted Extra attention is needed labels Aug 27, 2022
@tasket
Copy link
Owner

tasket commented Aug 27, 2022

Thanks! Although I setup an Ubuntu server on ZFS I still know little about managing the fs. My inclination is to first go for Btrfs source volume support because of my experience with it. Note that Qubes doesn't appear to support ZFS natively (or that is the impression I got).

Guessing at the relative speed on thin-provision LVM (which is like a simplified fs on top of LVM) I wouldn't bet on any one horse, although thin LVM might have an edge being one of the simplest 'datacow' systems available.

@Rudd-O
Copy link
Author

Rudd-O commented Aug 27, 2022

ZFS is much simpler than LVM (for one, there are no layers, much like btrfs is). In fact,if you can imagine btrfs but for block devices, that's what ZFS volumes are. ZFS is capable of instantaneously giving you the diff between two snapshots of a volume (or file system), as well as giving you a bit-exact replication stream between two snapshots as well (sort of like a git diff between two commits, but for binary data). That should be ingestable by Wyng.

@tasket
Copy link
Owner

tasket commented Mar 21, 2023

You may wish to check out the Btrfs+XFS support that has been added to the Wyng 04wip branch. Since local storage functions were abstracted to make this possible, I suspect adding ZFS wouldn't be too much effort. What is needed is a way to obtain extent lists or similar metadata for disk images so that different snapshots can be compared.

@tlaurion
Copy link
Contributor

tlaurion commented Apr 15, 2024

From #110 (comment)

I suspect adding ZFS wouldn't be too much effort. What is needed is a way to obtain extent lists or similar metadata for disk images so that different snapshots can be compared.

@Rudd-O any hints for zfs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed research
Projects
None yet
Development

No branches or pull requests

3 participants