Можно ли восстановить снимок ZFS, повторно отправив его?
Учитывая два пула ZFS, снимки из одного из которых отправляются в другой, можно ли автоматически восстановить поврежденный снимок, используя копию этого снимка, хранящуюся в другом пуле?
Я надеюсь, что это будет только гипотетический вопрос, но, похоже, его стоит знать! Насколько я могу судитьzfs scrub
работает только для одного пула и восстанавливается только в том случае, если в этом пуле есть избыточность; Думаю, мне нужен какой-то способ сравнить два снимка и восстановить поврежденный один, используя другой (при условии, что другой не поврежден).
Например, если бы у меня была установка ZFS, ограниченная одним диском, и пространство могло бы ограничить возможность использованияcopies
опция самовосстановления всех данных, как на ноутбуке. В таком случае ZFS по-прежнему полезно иметь другие функции (собственное сжатие и шифрование, обнаружение повреждений и скорость резервного копирования с использованиемzfs send
), однако один перевернутый бит может привести к повреждению файла. Хотя в таком тривиальном случае я мог бы просто заменить один файл, мне все же интересно, можно ли использовать снимок для более сложного случая (например, если какая-то часть метаданных была повреждена или конкретный файл не может быть идентифицирован).).