Hi all,
I have been mulling over an idea and wanted to run it past people here
to see if there are any strong opinions either way. Speifically, where
images are provided, I've been pondering making the based on zfs
(zfs-fuse for now, at least until kernel mode zfs is more tested.
Yes, I am catually proposing/advocating using zfs even for the rootfs. I
have been using nothing but zfs for all my non-root block devices for
years now, and have been using it for my rootfs-es wherever possible
since late last year without any problems. And zfs is one of those
things that once you try it you simply cannot imagine how you ever
managed to make do without it.
There is certainly a fair amount of work involved in producing images,
and most importantly kernels and initramfs-es to go with those images,
but I think the benefits are worth it (where the kernel available for
the devices supports at least fuse or at least the kernel sources are
available.
The main drawback is performance. zfs-fuse is going to be slower than
ext*, there's no two ways about it. This is certainly going to be
noticeable for those running with SSDs. It may not be particularly
noticeable for those running on spinning rust but it will use more CPU,
and the zfs ARC cache will not be treated as releasable like normal page
cache under memory pressure (so have swap if you this is a problem).
Thoughts?
Gordan
_______________________________________________
users mailing list
[email protected]
http://lists.redsleeve.org/mailman/listinfo/users