The obvious pain points from my perspective would be the feature flag
disparities between platforms, and how they bite people who get asked
to try reproducing problems on other platforms. (Two examples that
stick in my mind - multi_vdev_crash_dump unavailable on ZoL for a long
time, and now the worse inverse of large_dnode only on ZoL.)

In particular, when ZoL 0.8.x comes out, we'll have at least 5 feature
flags that no other platform supports, one of which is not
RO-compatible. [1] (This is great for ZoL importing things from other
platforms, less so the reverse.)

I'd argue that it'd be nice to have something like zpool create -X
compat=123 which restricts the feature flag set to known subsets that
most/all platforms supported at that point, without having to remember
the enumeration of flags that won't shoot you in the foot as of $DATE.
(Yes, pool creation is an uncommon event for most, but IMO the default
behavior should not be to end up with a pool no other platform can
import.)

But that's just me having had to explain to many people why their pool
wouldn't import elsewhere when a bug on one platform bit them and they
wanted to try another.

- Rich
On Wed, Nov 28, 2018 at 6:36 AM Igor Kozhukhov <i...@dilos.org> wrote:
> 
> Hello All,
> 
> could you please let me know : what are problems with ZFS on Linux, FreeBDS, 
> OSX and others ports?
> 
> For example:
> on Linux we have problems with poweroff - pool can be unavailable and need 
> some dance for restore it (with lustre node, etc)
> 
> what are problems with ithers?
> 
> best regards,
> -Igor
> 

------------------------------------------
openzfs: openzfs-developer
Permalink: 
https://openzfs.topicbox.com/groups/developer/T1ce8db6589272d89-Ma2240404d27f5c96e37f8a47
Delivery options: https://openzfs.topicbox.com/groups/developer/subscription

Reply via email to