That would work, but is not the best solution. Two things to consider:
Proxmox itself has a certain IO load (more when updates are running), which is very low compared to the load of VMs, but it is there (which is why I literally burn up cheap SSDs for this, they are good enough for this). If you only have VMs on one mirror, then they have the full performance for themselves. This is the weaker argument, but it explains the principle. The stronger argument is that you might want a second 512G cheap/medium. Then you can make two mirrors. The 2x512G <- on it Proxmox, 2x2T <- VMs.
This way you have it cleanly separated and if something breaks at some point during an update or operating error in Proxmox, then you don't have to restore everything at once or laboriously take it apart. You then just delete the 2x512G mirror, reinstall Proxmox and import the 2x2T again. This means you have distributed the IO load sensibly (and the endurance as well), a disk can fail in both mirrors, both are cleanly separated and if something really bad goes wrong, you only have to restore one ZFS pool from your backup (time saving).
So that would be my tip... get another 512G (always check the firmware there too), then install proxmox fresh and then set it up accordingly.
Of course, you can also use each disk individually as storage. This gives you more available storage overall, but then no redundancy. It's never enough...