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

Почему моя замена zpool не завершилась и что мне теперь делать?

У меня ZFS zpool с двумя дисками в зеркальной конфигурации, da0 и da1. da1 не удалось, поэтому я заменил его на da2 с помощью

zpool replace BearCow da1 da2

Это длилось несколько часов, в течение которых zpool status показал, что массив подвергался повторной обработке. Когда это закончится, zpool status показал, что ресильвер был завершен, но массив все еще деградировал ...

Я попробовал zpool scrub и zpool clear, но массив все еще отображается как деградированный:

[root@chef] ~# zpool status BearCow
  pool: BearCow
 state: DEGRADED
 scrub: scrub completed after 0h20m with 0 errors on Tue Oct  9 16:13:27 2012
config:

        NAME           STATE     READ WRITE CKSUM
        BearCow        DEGRADED     0     0     0
          mirror       DEGRADED     0     0     0
            da0        ONLINE       0     0     0
            replacing  DEGRADED     0     0     0
              da1      OFFLINE      0     0     0
              da2      ONLINE       0     0     0

errors: No known data errors

Я не могу zpool replace BearCow da1 da2 больше, потому что da2 уже является участником BearCow ...

Это FreeBSD (FreeNAS) с пулом ZFS версии 15.

Как мне вернуть мой массив в исправное состояние?

Пытаться:

zpool detach BearCow da1

Посмотрите, не выдаст ли он какие-либо сообщения об ошибках или решит ли проблему.

Это должно произойти автоматически после завершения переназначения, но похоже, что ваш по какой-то причине завис. Если это не сработает, можно предпринять дополнительные меры. Это должно работать, но в первую очередь это не обязательно.