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

ZFS: Как я могу остановить замену zpool, которая в настоящее время выполняется?

Несколько дней назад я заметил, что пул 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 дисков. Одновременное выполнение двух процессов серебрения очень сильно сказывается на наших пользователях.

Надеюсь, это поможет другим в такой же ситуации.