Ошибка диска в raidz3 ( pci-0000: 03: 00.0-scsi-0: 0: 10: 0
), и я заменил его на доступный запасной (wwn-0x5000c500858252ef):
pool: darkpool
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.
scan: resilvered 3.16T in 137h44m with 0 errors on Mon Sep 23 16:07:06 2019
config:
NAME STATE READ WRITE CKSUM
darkpool DEGRADED 0 0 0
raidz3-0 DEGRADED 0 0 0
wwn-0x5000c5008581aafb ONLINE 0 0 0
wwn-0x5000c5008581b61b ONLINE 0 0 0
sdm ONLINE 0 0 0
sdj ONLINE 0 0 0
wwn-0x5000c5008581b953 ONLINE 0 0 0
wwn-0x5000c5008581bdf7 ONLINE 0 0 0
wwn-0x5000c50085825ec7 ONLINE 0 0 0
sdg ONLINE 0 0 0
wwn-0x5000c5008581e423 ONLINE 0 0 0
wwn-0x5000c5008581fd3f ONLINE 0 0 0
wwn-0x5000c50085820b93 ONLINE 0 0 0
wwn-0x5000c500858211b3 ONLINE 0 0 0
wwn-0x5000cca267ab0de4 ONLINE 0 0 0
spare-13 DEGRADED 0 0 0
pci-0000:03:00.0-scsi-0:0:10:0 FAULTED 0 69 0 too many errors
wwn-0x5000c500858252ef ONLINE 0 0 0
spares
wwn-0x5000c500858252ef INUSE currently in use
Я думал, что резервный уйдет после переноса серебра и станет членом пула. Но состояние DEGRADED
сохранялось, и резервный диск по-прежнему оставался INUSE
вместо неисправного диска.
Рекомендовалось заменить неисправное устройство или использовать «zpool clear», чтобы пометить устройство как отремонтированное.
Я совершенно неправильно понял, что означает clear
. Это моя ошибка. Думаю, я только усугубил ситуацию.
pool: darkpool
state: DEGRADED
status: One or more devices could not be used because the label is missing or
invalid. Sufficient replicas exist for the pool to continue
functioning in a degraded state.
action: Replace the device using 'zpool replace'.
see: http://zfsonlinux.org/msg/ZFS-8000-4J
scan: scrub in progress since Mon Sep 23 17:12:17 2019
6.18T scanned out of 46.4T at 162M/s, 72h16m to go
0B repaired, 13.31% done
config:
NAME STATE READ WRITE CKSUM
darkpool DEGRADED 0 0 0
raidz3-0 DEGRADED 0 0 0
wwn-0x5000c5008581aafb ONLINE 0 0 0
wwn-0x5000c5008581b61b ONLINE 0 0 0
sdm ONLINE 0 0 0
sdj ONLINE 0 0 0
wwn-0x5000c5008581b953 ONLINE 0 0 0
wwn-0x5000c5008581bdf7 ONLINE 0 0 0
wwn-0x5000c50085825ec7 ONLINE 0 0 0
sdg ONLINE 0 0 0
wwn-0x5000c5008581e423 ONLINE 0 0 0
wwn-0x5000c5008581fd3f ONLINE 0 0 0
wwn-0x5000c50085820b93 ONLINE 0 0 0
wwn-0x5000c500858211b3 ONLINE 0 0 0
wwn-0x5000cca267ab0de4 ONLINE 0 0 0
spare-13 DEGRADED 0 0 0
pci-0000:03:00.0-scsi-0:0:10:0 FAULTED 0 0 0 corrupted data
wwn-0x5000c500858252ef ONLINE 0 0 0
spares
wwn-0x5000c500858252ef INUSE currently in use
errors: No known data errors
Я добавил еще один диск в последний открытый слот, wnn-0x5000cca26788a8f8
, но что мне здесь заменить?
Вывод lsscsi
:
[0:0:2:0] disk SEAGATE ST8000NM0075 PS24 0x5000c500858211b3 /dev/sda
[0:0:3:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581b953 /dev/sdb
[0:0:4:0] disk SEAGATE ST8000NM0075 PS24 0x5000c50085825ec7 /dev/sdc
[0:0:5:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581e423 /dev/sdd
[0:0:6:0] disk HGST HUH721008AL5205 D384 0x5000cca26788a8f8 /dev/sdq
[0:0:7:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581b61b /dev/sde
[0:0:8:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581aafb /dev/sdf
[0:0:9:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581cc03 /dev/sdg
[0:0:10:0] disk HGST HUH721008AL5205 D384 0x5000cca267ab0de4 /dev/sdh
[0:0:11:0] disk SEAGATE ST8000NM0075 PS24 0x5000c50085823d2b /dev/sdi
[0:0:12:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581b933 /dev/sdj
[0:0:13:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581bdf7 /dev/sdk
[0:0:14:0] disk SEAGATE ST8000NM0075 PS24 0x5000c50085820b93 /dev/sdl
[0:0:15:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581b79f /dev/sdm
[0:0:16:0] disk SEAGATE ST8000NM0075 PS24 0x5000c500858252ef /dev/sdn
[0:0:17:0] disk SEAGATE ST8000NM0075 PS24 0x5000c5008581fd3f /dev/sdo
[0:2:0:0] disk DELL PERC H330 Adp 4.27 0x61866da05f3bc2001f1c1a0d117e72cf /dev/sdp
[10:0:0:0] cd/dvd HL-DT-ST DVD+-RW GHB0N A1C0 0x5001480000000000 /dev/sr0
sudo zfs get version darkpool
NAME PROPERTY VALUE SOURCE
darkpool version 5 -
I полагаю, что пул был создан в Ubuntu 14.04
History for 'darkpool':
2016-07-15.10:38:13 [txg:5] create pool version 5000; software version 5000/5; uts hippocampus 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64
Нет, я не знаю, кто установил эти имена, я предпочитаю by-id, хотя в Ubuntu 18 это больше не имеет значения.
Вероятно, вы слишком рано очистили свои ошибки zpool (выполняется повторная обработка). Однако вы не должны были причинить вред здоровью пула.
Дайте возможность вашему пулу восстановиться, затем выполните zpool clear darkpool
и, наконец, выполните zpool scrub darkpool
. Этого должно хватить для получения чистого бассейна.