On primary, assign these disks to the ldom in question (add-vdisk).
On ldom, created mirrored zpool from these two disks.
On one server (which is older) we have:-
On primary, create mirrored zpool from the two LUNs.
On primary, assign this zfs disk to the ldom in question (add-vdisk).
On ldom, create single disk zpool from this.
On this one server we're getting performance issues. I've heard that doing it this way (i.e. mirrored zfs on primary and exporting this) is not the best way to do it and will create an overhead?
It's not inherently bad, just slower.
And adding additional layer will cause you more prone to bugs.
Which exist for zvol performance.
It has its uses, but probably not for scenario you are in.
Keep it simple and closest to hardware you can get.
Question is, what is that ldom being used for and what release are you running ?