Help with backing up one pool to another in the same system

I am new to TrueNAS Dragonfish-24.04.2, and I would appreciate some help.

I have two zpools, the first is a z1with 6 x 500GB SSD’s.
The second is a Z2 pool with 5 x IronWolf 10TB HDD.s.

I want to back up the SSD pool to the HDD pool keeping any changes saved to the IW pool like a snapshot so I can roll back if required. I also want to keep any changes saved until the IW runs out of space.

Should I be using the replication task or the rsync task?

If I should be using the replication task, do I want to tick recursive?
Many thanks

considering that you also want snapshots, a replication task seems like it would be your ideal.

yes, you want recursive, you select the SSD root dataset and it will copy all dataset snapshots over to your given dataset on the HDD pool. the first replication will take the longest and any after will only be incrementals/deltas.

Thank you, IW was just short for IronWolf.

Now I have a recursive replication task working. Should I disable snapshots on the SSD pool as they would not be needed anymore?
Or should I leave snapshots, but limit them to only keep for say 48hrs, so I am covered if something happens before the daily replication task is due to run?
What would be best practice?