I’m gonna follow these instructions to replace a disk in one of my ZFS arrays on my workstation ‘trick’. Have ordered myself a new 6TB Seagate Barracuda Hard Drive for $179. I hope nobody minds if I make a few notes for myself here…
-------------------
Mon Sep 12 19:24:53 [bash:5.0.17 jobs:0 error:0 time:179]
root@trick:/home/jj5
# zpool status data
pool: data
state: DEGRADED
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://zfsonlinux.org/msg/ZFS-8000-9P
scan: scrub canceled on Mon Sep 12 19:24:53 2022
config:
NAME STATE READ WRITE CKSUM
data DEGRADED 0 0 0
mirror-0 DEGRADED 0 0 0
scsi-SATA_ST6000VN0041-2EL_ZA16N49H DEGRADED 11.1K 0 54.6K too many errors
scsi-SATA_ST6000VN0041-2EL_ZA16N4ZH ONLINE 0 0 0
errors: No known data errors
-------------------
Mon Sep 12 19:40:13 [bash:5.0.17 jobs:0 error:0 time:1099]
root@trick:/home/jj5
# zdb
data:
version: 5000
name: 'data'
state: 0
txg: 2685198
pool_guid: 1339265133722772877
errata: 0
hostid: 727553668
hostname: 'trick'
com.delphix:has_per_vdev_zaps
vdev_children: 1
vdev_tree:
type: 'root'
id: 0
guid: 1339265133722772877
create_txg: 4
children[0]:
type: 'mirror'
id: 0
guid: 802431090802465148
metaslab_array: 256
metaslab_shift: 34
ashift: 12
asize: 6001160355840
is_log: 0
create_txg: 4
com.delphix:vdev_zap_top: 129
children[0]:
type: 'disk'
id: 0
guid: 9301639020686187487
path: '/dev/disk/by-id/scsi-SATA_ST6000VN0041-2EL_ZA16N49H-part1'
devid: 'ata-ST6000VN0041-2EL11C_ZA16N49H-part1'
phys_path: 'pci-0000:00:17.0-ata-3'
whole_disk: 1
DTL: 28906
create_txg: 4
com.delphix:vdev_zap_leaf: 130
degraded: 1
aux_state: 'err_exceeded'
children[1]:
type: 'disk'
id: 1
guid: 4734211194602915183
path: '/dev/disk/by-id/scsi-SATA_ST6000VN0041-2EL_ZA16N4ZH-part1'
devid: 'ata-ST6000VN0041-2EL11C_ZA16N4ZH-part1'
phys_path: 'pci-0000:00:17.0-ata-4'
whole_disk: 1
DTL: 28905
create_txg: 4
com.delphix:vdev_zap_leaf: 131
features_for_read:
com.delphix:hole_birth
com.delphix:embedded_data
I think the commands I’m gonna need are:
# zpool offline data 9301639020686187487
# zpool status data
# shutdown # and replace disk
# zpool replace data 9301639020686187487 /dev/disk/by-id/scsi-SATA_ST6000DM003-2CY1_WSB076SN
# zpool status data