-bash-3.00# zpool detach zonepool c1t1d0
cannot detach c1t1d0: only applicable to mirror and replacing vdevs
-bash-3.00# zpool remove zonepool c1t1d0
cannot remove c1t1d0: only inactive hot spares, cache, top-level, or log devices can be removed
-bash-3.00# zpool offline zonepool c1t1d0
-bash-3.00# zpool remove zonepool c1t1d0
cannot remove c1t1d0: only inactive hot spares, cache, top-level, or log devices can be removed
-bash-3.00# zpool detach zonepool c1t1d0
cannot detach c1t1d0: only applicable to mirror and replacing vdevs
-bash-3.00# zpool replace -f zonepool c1t1d0 c1t1d0
invalid vdev specification
the following errors must be manually repaired:
/dev/dsk/c1t1d0s0 is part of active ZFS pool zonepool. Please see zpool(1M).
-bash-3.00#
Post output of
zpool status zonepool
-bash-3.00# zpool status zonepool
pool: zonepool
state: DEGRADED
status: One or more devices are faulted in response to persistent errors.
Sufficient replicas exist for the pool to continue functioning in a
degraded state.
action: Replace the faulted device, or use 'zpool clear' to mark the device
repaired.
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
zonepool DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
c1t1d0 FAULTED 0 0 0 too many errors
c1t2d0 ONLINE 0 0 0
c1t3d0 ONLINE 0 0 0
errors: No known data errors
-bash-3.00#
I think you just have to pull out the failed disk and replace it physically... Then run
zpool clear zonepool c1t1d0
You might try to run
zpool offline zonepool c1t1d0
before pulling out the disk. After you replace it run
zpool online zonepool c1t1d0