Feature request
- Exclude child datasets automatically same as bound snapshot task without needing to manually write them.
- Allow to replicate dataset without any snapshots.
Problem/Justification
I use snapshots in a way that I create one big snapshot task for a whole pool set as recursive and then exclude specific datasets I dont want snapshoted.
I think it makes sense if I usually want to make snapshots of everything by default but I have a few selected datasets where it doesnt make sense.
For example I snapshot single SSD like this and then I set replication task to copy data to mirrored HDD pool.
Problem with this is that any time I change excluded datasets in the snapshot task it breaks replication task, because replication task requires to have exactly the same excluded datasets to work. It would be much easier if the replication task could just do this automatically.
I also miss a way to replicate datasets without any snapshots. Basically simple sync.
Impact
I would be able to just set replication task for snapshot task and it would work even if I change excluded datasets.
I would be able to replicate datasets to another pool even if I dont snapshot them.