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