Concerning missing snapshots, ext4 doesn't really it need it if you're using LVM.
(As I type this, the LVM on this workstation is busy merging back a snapshot take before a botched upgrade attempt from F17 to F18...)
- Gilboa
Printable View
ZFS's online scrub is sufficient because of it is atomic copy-on-write transaction commit, uberblock history and ditto blocks.Quote:
It is quite possible that Tux3 will get to incremental and online fsck before
Ext4 does. (There you go, Ted, that is a challenge.) There is no question that
this is something that every viable, modern filesystem must do, and no,
scrubbing does not cut the mustard. We need to be able to detect errors on the
filesystem, perhaps due to blocks going bad, or heaven forbid, bugs, then
report them to the user and *fix* them on command without taking the volume
offline. If that seems hard, it is. But it simply has to be done.
LVM snapshots do not guarantee filesystem integrity. There is a filesystem freeze hack in Linux that is used to try to prevent filesystem corruption, but it does nothing it you are using a hypervisor and then snapshot from the host.
True, but at least in reality, one can run fsck before calling snapshot or even while the snapshot is active.
Granted, ZFS does have the upper hand here (and maybe, in the long run btrfs), but as it stands, LVM+ext4 is a *very* powerful (and proven) combination.
- Gilboa