How to delete the pool with state = Faulted?
If the pool is not imported, just go ahead and wipe the data on the actual block devices. This will in essence wipe the pool.
You don't have to wipe the whole device - just the metadata is enough.
sudo wipefs /dev/sd{f,g,h}
You should see something like the below:
DEVICE OFFSET TYPE UUID LABEL
sdf 0x3f000 zfs_member 13538020891587345121 ...
sdf 0x3e000 zfs_member 13538020891587345121 ...
sdf 0x3d000 zfs_member 13538020891587345121 ...
...
sdh 0x3ffa2000 zfs_member 13538020891587345121 ...
If you do see output with only zfs_member
and the UUID
to match on each line, then you got the right device - go ahead and wipe them out:
sudo wipefs --all --backup /dev/sd{f,g,h}
After that, zpool import
should not find any pools to import.
P.S. You can use the same method to destroy any kind of device - software raid, DRBD, filesystem, etc.