When using TrueNAS’s web interface to create a zpool, it gives you a way to manually select which drives to use by their /dev/sd* name. Sadly, you don’t also get the serial number, so you have to manually do a reverse lookup. That part sucks.
The manual selection feature isn’t available when adding to your existing zpool, and this is where it gets difficult. More than once, I’ve had extra hotspares in there (not in a pool for a reason) that end up getting sucked into the wrong vdev because of this “I can’t choose the drives” situation.
There are reasons you wanna manually select drives:
- Some drives aren’t in as good a shape as others. They can be great temporary hotspares, but you might not trust them as part of a vdev with your data.
- You might wanna assign drives of a certain make or model to the same vdev or zpool. When TrueNAS chooses for you, it’ll mix 'n match so long as the capacities are the same even if that wasn’t your intention.
- Sometimes, drives are arranged in the chassis based on how easy they are to find when an issue occurs. I’ve arranged mine to maximize the amount of expander cards used for each vdev so they’re all in the same chassis. Sadly, I can’t do this if TrueNAS chooses the drives for me because it will spread them out all over various chassis and connections regardless of my intended configuration.