What's your
zpool status
output? If the pool was set up somewhat recently through our tooling it should refer to some identifier that is also located on the disks label, like the serial number or the WWN.
If it's using a more generic
/dev/sda
name or the like for the backing device you can search the output of the following command for that name and map it to the model/serial/WWN:
lsblk -e 230 -o +MODEL,SERIAL,WWN
(the
-e 230
argument is just for filtering out zvols ("virtual" ZFS backed disks), as they tend to crowd the lsblk output otherwise)
Write down, or print, the model, serial and WWN and use that info to identify the correct physical disk.
FWIW, there's also the
ledctl
tool from the
ledmon
package, which normally needs to be installed first via:
apt install ledmon
.
It might not work everywhere, but if you got a server HW with enclosure you might have luck and be able to use that to trigger a LED to light up, or blink, for the problematic disk and use that to identify it.
See the
manpage for details, but essentially you could use one of
ledctl locate /dev/...
or
ledctl failure /dev/...
to light up a locate/failure led, and then once done use
ledctl normal /dev/...
to reset the LEDs to normal status again.