It would seem like with 3 devices, it's possible to configure a ZFS pool with either mirror
or raidz2
mode.
What's the difference in performance and reliability?
(In regards to reliability, I'm specifically interested in the topic of partial data loss.)
RAIDZ2 should have a minimum of 4 disks. At any rate RaidZ is a lot slower than mirroring (and RAID6). Mirroring and RAIDZ both use ZFS checksumming for data integrity.
See ZFS: Mirror vs. RAID-Z
Technically you can do mirror, raidz, or raidz2, not just mirror or raidz2.
There is absolutely no reason to use raidz2 on a 3-disk set. You will get effectively nearly an equivalent amount of usable space out of those 3 disks as if you had mirrored them, but with significant additional complexity for I/O and a lower read speed. ZFS mirrors can round-robin read access across all spindles within the vdev, whilst raidz cannot.
So really the only question here is raidz (raidz1) or mirror. And then you're back into the more familiar world of data resiliency versus capacity. A 3-way mirror is significantly more resilient than a 3-disk raidz vdev, but a 3-disk raidz vdev has about twice the usable space as the 3-way mirror.