Несколько дней назад я заметил, что пул ZFS на моем домашнем сервере начал перенаправлять диск самостоятельно, но больше не продвигался. На диске были некоторые ошибки SMART (но не считал себя неисправным), поэтому я решил заменить его запасным. Я сделал это, но мой запасной диск теперь генерирует большое количество ошибок DMA_WRITE, и повторная загрузка после замены перезапускается, когда она достигает 10% или около того.
Теперь я хочу временно заменить исходный и запасной диск на USB-диск. Я остановил пересылку с помощью "zpool scrub -s tank". Однако оба диска по-прежнему указаны как «заменяемые» и не допускают другой замены, и я не могу вывести их из этого состояния.
Как я могу остановить / отменить замену zpool до ее завершения?
Я использую FreeBSD 8.1-RELEASE с 5-дисковым массивом RAIDZ.
Итак, недавно у меня возникла проблема, когда я заменял диск, и как только началась повторная доставка, новый диск сломался.
Я дернул и заменил предыдущий диск (все еще работал, просто увеличивал емкость), но все еще оставались биты «замены», когда я запускал zpool status.
Вот что вернуло меня к норме:
zpool отсоединить mypoolname / dev / disk / by-id / scsi-SATA_XYZ
Теперь все в порядке.
Согласно документам:
Незавершенную замену можно отменить, отсоединив «горячий» резерв.
Похоже, вы производили замену вручную, но отсоединение нового диска может работать так же.
Я только что сделал отсоединение, и это сработало!
zpool detach storage c9t24d1
И c9t24d1 был «горячим» резервом, который я просто добавляю к одному из своих зеркал, потому что, как мне кажется, у нас не было накопителя для замены вышедшего из строя.
После того, как я вставил новый диск в катушку до того, как горячая резина закончила восстановление серебристости, я просто отсоединяю ее, чтобы остановить процесс серебрения, и он заработал.
После этого я заменяю старый диск на новый. Для нас один процесс серебрения - это максимум, который мы можем иметь в нашем пуле из 24 дисков. Одновременное выполнение двух процессов серебрения очень сильно сказывается на наших пользователях.
Надеюсь, это поможет другим в такой же ситуации.