One of the quirks I've read about ZFS during my research / build of my current storage server is that replacing disks absolutely requires the new disk to have the same number of sectors or more.
For example, if you replace a 2TB drive with a 2TB drive that's even a few sectors smaller then you are screwed, the pool won't accept it.
So what's the best way to solve this problem?
I've read that in certain configs there are reasons not to partition drives when using ZFS (related to disk cache?). I don't know if those are still relevant today.
Are there ways to create a pool / vdev and "hard-code" the sizes to be purposely under-sized?
Is there a recommended amount to under-size by?
For example, if you replace a 2TB drive with a 2TB drive that's even a few sectors smaller then you are screwed, the pool won't accept it.
So what's the best way to solve this problem?
I've read that in certain configs there are reasons not to partition drives when using ZFS (related to disk cache?). I don't know if those are still relevant today.
Are there ways to create a pool / vdev and "hard-code" the sizes to be purposely under-sized?
Is there a recommended amount to under-size by?