Btrfs Raid10 Два диска вышли из строя. Какие у меня варианты?

Вот моя история: я заметил ошибки чтения на одном из четырех моих дисков RAID10 Btrfs (/dev/sde). Это произошло, когда я пытался выполнить резервное копирование с помощью btrfs send / receive. Я купил новый жесткий диск того же размера и попытался заменить неисправный. Сначала я физически заменил диск, а затем установил массив raid с параметром "degraded". Я смог добавить новый диск в массив, а затем я начал балансировки. Ошибка повторного баланса завершилась примерно на 10% из-за новых ошибок чтения на другом диске (/dev/sdb). Я отключил NCQ в / dev / sdb, надеясь, что это проблема, но ничего не изменилось. Итак, каковы мои варианты? Могу ли я добавить новый диск в качестве пятого диска и попытаться восстановить баланс? Хотя два вышедших из строя диска имеют ошибки чтения, вероятность того, что одни и те же сектора будут плохими на обоих дисках, довольно мала. Будет ли btrfs достаточно умным, чтобы попытаться получить данные с другого зеркала RAID10, если одно из них не сможет прочитать?

1 ответ

1) Проверьте SMART каждого диска и убедитесь, что на физических дисках нет ошибок.

2) Сделайте резервную копию данных, выполните проверку на наличие поврежденных блоков на каждом диске и воссоздайте том RAID10.

В любом случае сделайте резервную копию данных с любой возможной опцией, а затем выполните любые операции с хранилищем.

Кстати, плохие блоки на двух дисках возможны, если диски были повреждены физически.

Другие вопросы по тегам