i can't find "zfs" mentioned once in this guy's doc so my first question is... why not?
Because ZFS is not supported on OpenBSD. In fact he does mention in the beginning of the article that he was surprised that none of the NAS related file-systems are not supported by OpenBSD. On the other side, ZFS is an overly complicated behemoth, that wants direct access to the block device. Meanwhile `muxfs` works with any already existing file-system (local or remote) and just provides the checksums. So both serv…
Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
11–20 of 65 posts
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#12Earlier quoted context omitted.
From the page: > I decided it was finally time to build a file server to centralize my files and guard them against bit-rot. Although I would have preferred to use OpenBSD due to its straightforward configuration and sane defaults, I was surprised to find that none of the typical NAS filesystems were supported. OpenBSD does not support ZFS.
Theo is, perhaps rightfully so, against importing what is effectively a paravirtualized Solaris kernel into the OpenBSD source code in order to run a file system.
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#13Earlier quoted context omitted.
Because ZFS is not supported on OpenBSD. In fact he does mention in the beginning of the article that he was surprised that none of the NAS related file-systems are not supported by OpenBSD. On the other side, ZFS is an overly complicated behemoth, that wants direct access to the block device. Meanwhile `muxfs` works with any already existing file-system (local or remote) and just provides the checksums. So both serv…
Non ZFS filesystems are overly simplified, ignoring the problems they ought to be solving.
btrfs kinda blew up, but it would be nice to have a good and simple reliable filesystem that actually fits in with the others. ZFS is what we're stuck with till then.
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#14i can't find "zfs" mentioned once in this guy's doc so my first question is... why not?
Because ZFS is not supported on OpenBSD. In fact he does mention in the beginning of the article that he was surprised that none of the NAS related file-systems are not supported by OpenBSD. On the other side, ZFS is an overly complicated behemoth, that wants direct access to the block device. Meanwhile `muxfs` works with any already existing file-system (local or remote) and just provides the checksums. So both serv…
Na...it's not overly complicated for what it is, but yes it is a behemoth.
>that wants direct access to the block device.
Yes for high-performance "enterprise"-setup's it is preferable, but absolutely not needed.
> Meanwhile `muxfs` works with any already existing file-system (local or remote) and just provides the checksums.
That i think is the winning point here, just add bit-rot protection to ffs.
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#15Earlier quoted context omitted.
Non ZFS filesystems are overly simplified, ignoring the problems they ought to be solving.
ZFS is not the simplest solution to the problems that "ought to be solved", and the implementation can be rather annoying - lacking support for hardware configuration changes, using its own cache system sidestepping the one in the kernel, and generally not fitting in with normal filesystem paradigms. And that's not even addressing that incremental sends - a huge feature - was (is?) broken due to holebirth, making it…
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#16i can't find "zfs" mentioned once in this guy's doc so my first question is... why not?
Because ZFS is not supported on OpenBSD. In fact he does mention in the beginning of the article that he was surprised that none of the NAS related file-systems are not supported by OpenBSD. On the other side, ZFS is an overly complicated behemoth, that wants direct access to the block device. Meanwhile `muxfs` works with any already existing file-system (local or remote) and just provides the checksums. So both serv…
You can set up a ZFS pool backed by files[1]. Probably not something you should do with data you really care about, but it's possible.
[1]: https://linux.die.net/man/8/zpool (Virtual Devices)
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#17Nice concept, and having skimmed it's worth noting: > muxfs needs you! > No filesystem can be considered stable without thorough testing and muxfs is no exception. > Even if I had tested muxfs enough to call it stable it still would not be responsible to expect you to simply take my word for it. It is for this reason that I do not intend to release a version 1.0 until there are sufficient citations that I can make to…
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#18Earlier quoted context omitted.
Theo is, perhaps rightfully so, against importing what is effectively a paravirtualized Solaris kernel into the OpenBSD source code in order to run a file system.
Too sad, because the partitioning of OpenBSD is why i don't use it, with ZFS you could just do a dataset throw x^w,nosuid etc on them and give them a quota, with ffs one can bet that you run out of space (earlier or later), in one of the partitions (Workstation NOT Server).
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#19Earlier quoted context omitted.
Theo is, perhaps rightfully so, against importing what is effectively a paravirtualized Solaris kernel into the OpenBSD source code in order to run a file system.
Too sad, because the partitioning of OpenBSD is why i don't use it, with ZFS you could just do a dataset throw x^w,nosuid etc on them and give them a quota, with ffs one can bet that you run out of space (earlier or later), in one of the partitions (Workstation NOT Server).
/usr/local is not small at all by default.
Re: Muxfs – a mirroring, checksumming, and self-healing filesystem layer for OpenBSD
#20Earlier quoted context omitted.
Too sad, because the partitioning of OpenBSD is why i don't use it, with ZFS you could just do a dataset throw x^w,nosuid etc on them and give them a quota, with ffs one can bet that you run out of space (earlier or later), in one of the partitions (Workstation NOT Server).
You can use your own partitioning though? One for /, one for swap. Done.