Drive looks like toast I agree, however you may be able to just re-partition it.
In my experiments, zpool detach pool device left the partitioning intact, and thus zdb could read the zfs label on sdX1, but I wasn't using webui, and it might have been more thorough, or you might have done something yourself.
Looking at your
zpool list -v
output and
sgdisk -p /dev/sdb
, it seems all your disks are using partition 2 for the vdev member device, so I guess that you have left the default system->swap setting enabled, and webui carved off a chunk, usually 2GB unless you changed it, off the front of the disk as sdX1 to use for swap, which is consitent with the GPT on sdb.
So if you re-partitioned the disk like it was partitioned before, then sdd2 might still have your ZFS label.
I would be reticent about actually writing to the disk unless you have already made a copy with dd or ddrescue, or some other disk imaging tool?
Try
zdb -l /dev/sdb2
so you know what good zdb output looks like.
You could try taking the start of sdb2 from sgdisk -p, and using dd and zdb to check.
Code:
# dd if=/dev/sdd bs=512 iseek=4194432 count=2048 of=/tmp/img.sdd2
# zdb -l /tmp/img.sdd2
If that doesn't work, maybe you have a different partition offset, so you might need to hunt around, or just grab a bigger chunk and start earlier, and use strings to see if you get something like zdb -l output.
Code:
# strings /tmp/img.sdd2 | less
# ### or even
# dd if=/dev/sdd bs=1M | strings | grep metaslab_shift
but the later is almost guaranteed to work unless somehow you have wiped the entire drive, although it would tell you that, unless you are using encryption? I don't know enough about encryption to know for sure how it impacts on disk structure, but since it seems to allow certain metadata to be read I'm guessing not much.
You could loop in 1M chunks until you get a hit, at least then you would know roughtly where in the disk it started, and could use that to help inform the partition table reconstruction, allowing for the apparent 128 sector offset, after you have imaged the drive.