zpool replace успешно, но по-прежнему рекомендует zpool replace. О чем он мне говорит?

Ошибка диска в 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 это больше не имеет значения.

1
задан 25 September 2019 в 04:52
1 ответ

Вероятно, вы слишком рано очистили свои ошибки zpool (выполняется повторная обработка). Однако вы не должны были причинить вред здоровью пула.

Дайте возможность вашему пулу восстановиться, затем выполните zpool clear darkpool и, наконец, выполните zpool scrub darkpool . Этого должно хватить для получения чистого бассейна.

1
ответ дан 7 March 2020 в 21:21

Теги

Похожие вопросы