@dexter @gyptazy @hayzamAs I was not in the call I would comment here.
From what I remember HAST is only limited to TWO systems - so relying on that one for multi-node Bhyve cluster seems not a solution - like 8 nodes for example.
One can utilize other FreeBSD less known feature - GEOM GATE - with ggated(8) and ggatec(8) commands.
Its serving a block device over TCP/IP - that means each host from the 8 nodes of Bhyve cluster can 'serve' its ZFS ZVOL or disk over TCP/IP and the 'master' node can use them all and use some ZFS zpool there or other redundant filesystem - and it does not have to be cluster or distributed filesystem. When the 'master' will fail - then one of the other cluster members will take over the role and mount filesystem on these GEOM GATE nodes on itself. It will require some scripting - sure - but the tools are there.
Just an idea that can be utilized to make Sylve and/or FreeBSD better.
... and thanks for making me know that zelta.space exists - need to check on that one :]