Recommended ZFS structure? Sharing pool with root vs. separate pool?

Yes. You can create an incus storage pool from an empty dataset within an existing pool. You don’t need to dedicate a whole zpool to incus.

It works fine for me, and I can’t see any reason not to do it. Most interesting settings are at the zfs dataset/zvol level. The zpool is where you configure your vdevs and hence replication (zmirror/raidz/dRAID), therefore if you have different replication requirements for your VMs then they’ll need to be in a different zpool. And you have to get ashift right, but things will suck badly if you don’t, and it usually picks the right value automatically.

I don’t have a simple answer to that, but note that recordsize can be set at the dataset level, so you don’t need to worry about it at the pool level, and you can tune it for different VMs.

Correct.

1 Like