I asked a similar question not too long ago here.
Generally, people use fail lights (if available) or physical labels. A highly scalable option is to use the vdev_id rules to map drives to location-specific names. This is actually what OpenZFS recommends for large pools.