I would like to make a pool with redundancy using a drive which is larger than my other drives, but my understanding is that a mirror or RAIDZ VDEV will only have as much space as the smallest physical device on it. I came to the solution of partitioning my larger drive into smaller partitions and making mirror VDEVs with my other drives using those.
Would this work?
I know that you’re meant to give ZFS the full drive. What would be the drawbacks of multiple VDEVs using the same physical device? Slower accesses, even if they’re mirrored to separate drives? Too many writes to one SSD? Power consumption maybe?
More about my particular situation
I’m new to ZFS and wanted to try it on my personal machine, ideally mirroring the drives I already have. The built-in encryption and error correction are more important to me than surviving drive failures, but I heard that ZFS is meant to be used with mirror/RAIDZ, and it seems I need a mirror anyway if I want to deal with a drive disconnecting from time to time.
My current plan is to use the three drives I have now. This involves mirroring half of my large drive (A) onto my small drive (B), mirroring the other partition onto my other small drive (C), and using a small partition with a bit of space from (C) for ZFSBootMenu.