@jlliagre та інші, які, здається, думають, що весь zpool помирає, якщо один з дисків (vdevs) вмирає, але пул не є зайвим (дзеркало / raidz). Це не правда; багатодисковий басейн буде завжди вижити один повна відмова диска , навіть якщо він не є дзеркальним або RAIDZ.
Метадані ZFS завжди копіюються щонайменше в 2 рази, тому повний збій повного диска (або будь-якої його частини) не зніме файлову систему. Крім того, багато файлів, особливо більш дрібні файли, не будуть розповсюджуватися на всі диски і тому не обов'язково будуть винні з ладу диска. ОП запитує про випадок багатодискового пулу з використанням блоків ditto (копії даних користувача> 1). Тут один повний збій диска ніколи не повинен призводити до втрати даних.ZFS завжди намагатиметься ставити блоки ditto далеко від початкового блоку, а для пулів з декількома vdevs це завжди означає для іншого vdev (виняток може бути, коли один vdev становить> 50% пулу, що було б дуже незвично) . Метадані файлової системи також завжди копіюються в +1 або +2 рази більше, ніж рівень ditto , тому вона завжди переживе збій диска. Крім того, якщо у вас є пул більше трьох дисків, ви повинні втратити до половини з них без втрати даних; ZFS зберігає блоки ditto на наступному диску, доки ви ніколи не втратите два сусідні диски, ви ніколи не втратите дані. (три суміжні несправності диска для ditto = 2).
Якщо є достатньо копій даних для доступу до файлу (будь то копії з блоків ditto, дзеркала чи raidz), тоді всі доступні копії даних відновлюються під час доступу до файлу. Це призначення скрабу; прочитати всі дані та виправити всі погані, використовуючи зайві копії. Отже, щоб відповісти на питання ОП безпосередньо, вам потрібно зробити скраб після заміни невдалого диска, і всі копії будуть відновлені.
Як завжди, ви можете легко експериментувати з концепціями, створивши пули, vdevs для резервного зберігання - це просто звичайні розріджені файли. Видаляючи або пошкоджуючи файли vdev, ви можете імітувати будь-який тип відмови, а також можете перевірити цілісність пулу, файлових систем та даних.
EDIT: після експерименту схоже, що zfs вийде з ладу пул, якщо диск вийде з ладу в безліденному пулі з кількома дисками з копіями> = 2. Корупція даних про часткові дані на одному або декількох дисках повинна залишатися придатною для життя та її фіксувати скрабом.