How to move lxd zfs-pool to another zfs dataset on the same host

I’d like to revisit the sense of my original question.

I would like:

  • to move my default storage pool (not the individual containers) - which is in a zfs dataset rpool/lxd, to another zfs pool, which is not competing for space with my Ubuntu system configuration on rpool, and giving me hell with zsysctl.

  • example destination to be the zfs dataset MyWorkstation/lxd

  • to do this directly with zfs send -R rpool/lxd | zfs receive MyWorkstation

  • delete the old storage rpool\lxd

zfs send/receive is much faster than moving individual containers, and seems more in the spirit of using zfs.

I am also concerned about the semantics of lxc move containers which are copied from container snapshots. What happens in the destination if I copy two clones copied from the same container snapshot one-at-a-time.

would what I want be something like zfs snapshot, zfs send | sfs receive, lxd recover?

Thanks…