Назад | Перейти на главную страницу

Может ли `zpool status` отображать два разных диска с одинаковым именем?

Возможно ли, что zpool status сообщает о состоянии двух физически разных дисков при печати одного и того же имени для обоих?

Конкретно у меня был диск sdq перечисленные в spares перечислить как FAULTED. Но другой sdq перечислены как ONLINE в raidz2-2. Как можно указать один диск как FAULTED и ONLINE одновременно? Или это могут быть два диска с одинаковым именем устройства, но разными серийными номерами?

Одна из гипотез состоит в том, что, возможно, старый, ошибочный sdq был физически удален (хотя все еще присутствует в структурах данных zfs), а вновь вставленный диск получил имя sdq сейчас тот в сети?

Соответственно, как я могу заставить zfs сообщать мне серийные номера (или другие идентификаторы) каждого диска в zpool status?

Результат zpool status zfsstorage:

  pool: zfsstorage
 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 repaired 896K in 38h15m with 0 errors on Mon May 11 14:39:46 2020
config:

    NAME        STATE     READ WRITE CKSUM
    zfsstorage  DEGRADED     0     0     0
      raidz2-0  ONLINE       0     0     0
        sda     ONLINE       0     0     0
        sdb     ONLINE       0     0     0
        sdc     ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0
        sdf     ONLINE       0     0     0
      raidz2-1  ONLINE       0     0     0
        sdg     ONLINE       0     0     0
        sdh     ONLINE       0     0     0
        sdi     ONLINE       0     0     0
        sdj     ONLINE       0     0     0
        sdk     ONLINE       0     0     0
        sdl     ONLINE       0     0     0
      raidz2-2  ONLINE       0     0     0
        sdm     ONLINE       0     0     0
        sdae    ONLINE       0     0     0
        sdo     ONLINE       0     0     0
        sdp     ONLINE       0     0     0
        sdq     ONLINE       0     0     0
        sdr     ONLINE       0     0     0
      raidz2-3  ONLINE       0     0     0
        sds     ONLINE       0     0     0
        sdt     ONLINE       0     0     0
        sdu     ONLINE       0     0     0
        sdv     ONLINE       0     0     0
        sdw     ONLINE       0     0     0
        sdx     ONLINE       0     0     0
      raidz2-4  ONLINE       0     0     0
        sdy     ONLINE       0     0     0
        sdz     ONLINE       0     0     0
        sdaa    ONLINE       0     0     0
        sdab    ONLINE       0     0     0
        sdac    ONLINE       0     0     0
        sdad    ONLINE       0     0     0
      raidz2-6  DEGRADED     0     0     0
        sdak    ONLINE       0     0     1
        sdal    ONLINE       0     0     4
        sdam    DEGRADED     0     0    21  too many errors
        sdan    ONLINE       0     0     4
        sdao    ONLINE       0     0     0
        sdap    ONLINE       0     0     0
    logs
      mirror-5  ONLINE       0     0     0
        sdag    ONLINE       0     0     0
        sdah    ONLINE       0     0     0
    cache
      sdai      ONLINE       0     0     0
      sdaj      ONLINE       0     0     0
    spares
      sdaf      AVAIL
      sdq       FAULTED   corrupted data

Это Debian 9.12 x86-64, zfs-dkms 0.6.5.9-5.

Это всегда случается с людьми из Debian и Ubuntu. Похоже, что в этих дистрибутивах есть проблемы с перечислением SCSI и согласованностью при перезагрузках и обновлениях.

Вы можете экспортировать пул и импортировать с помощью zpool import -d /dev/disk/by-id и проверяем результат.