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

В пуле ZFS один диск установлен дважды

Мой массив ZFS лучше всего резюмировать так:

# zpool status
  pool: sbn
 state: ONLINE
  scan: scrub repaired 8K in 44h43m with 0 errors on Mon Feb 11 21:07:56 2019
config:

    NAME        STATE     READ WRITE CKSUM
    sbn         ONLINE       0     0     0
      raidz2-0  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
        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
    spares
      sdk       FAULTED   corrupted data

errors: No known data errors

Вы заметите, что привод SDK появляется дважды - один раз как активный член массива RAID и один раз как запасной. Это состояние сохраняется при перезагрузке.

Есть ли у кого-нибудь предложения, как лучше это исправить? (У меня есть два дополнительных диска в JBOD, которые должны быть запасными.)

zpool remove применяется только к неактивным горячим файлам (чем является этот странный дополнительный SDK) и устройствам кеширования или журналирования, поэтому я бы просто zpool remove sbn sdk и посмотрим, что произойдет.

Если это не сработает, возможно, вам придется zpool offline sbn sdk (чтобы сначала избавиться от активного, исправного sdk vdev в основном пуле). Если все получится супер как ни странно, вам может потребоваться сначала экспортировать пул и повторно импортировать его (желательно, используя / dev / disk / by-id, а не голые имена устройств!).