Back in the times of gvinum it was not possible to mix SCSI and SATA disks into a mirror - it would give strange kernel errors and just not work. With ZFS it became possible to do that - but then, with ZFS I remember recording a note-to-self that here it does not work to mix HDD and SSD into a mirror.
Recently somebody told me that this does work. So I considered my experience as obsolete - but now I tried it.
I have SSD with quite a couple of partitions. Each of them is separately geli encrypted, but they tend to grow in numbers, and now I find that annoying. I would like to have a single geli container for all of them except swap. That seems to work with kern.geom.part.gpt.allow_nesting=1.
One of the concerned partitions is part of a 3-way raidz. So I temporarly replaced that one with an equally sized partition on a mechanical disk - and got a checksum error on the mechanical! During the backward replace I saw two more of them. And finally, when the operation was completed and I did a final scrub, a dozen more appeared on the changed partition. Nothing in the system log, nothing in SMART.
Now I am checking both, the SSD arrray and the mechanical, in all possible ways, and there are no errors.
This must be something ZFS does internally because it doesn't like the mixture.
So I stay with the conclusion that such mixture is not recommendable, not even for temporary actions.
Recently somebody told me that this does work. So I considered my experience as obsolete - but now I tried it.
I have SSD with quite a couple of partitions. Each of them is separately geli encrypted, but they tend to grow in numbers, and now I find that annoying. I would like to have a single geli container for all of them except swap. That seems to work with kern.geom.part.gpt.allow_nesting=1.
One of the concerned partitions is part of a 3-way raidz. So I temporarly replaced that one with an equally sized partition on a mechanical disk - and got a checksum error on the mechanical! During the backward replace I saw two more of them. And finally, when the operation was completed and I did a final scrub, a dozen more appeared on the changed partition. Nothing in the system log, nothing in SMART.
Now I am checking both, the SSD arrray and the mechanical, in all possible ways, and there are no errors.
This must be something ZFS does internally because it doesn't like the mixture.
So I stay with the conclusion that such mixture is not recommendable, not even for temporary actions.