Рейтинг:2

Можно ли восстановить моментальный снимок ZFS, повторно отправив его?

флаг fr

Имея два пула ZFS, в которых снимки из одного отправляются в другой, возможно ли автоматически восстановить поврежденный снимок, используя копию этого снимка, хранящуюся в другом пуле?

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

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

Рейтинг:2
флаг ca

Снимок ZFS нельзя «починить». Вы можете отправить его повторно, но вы не можете просто исправить один поврежденный блок, если ваш пул не имеет избыточности.

За данные bit-rot, должна быть возможность выполнить ручную низкоуровневую перезапись поврежденных данных (т. е. перезапись необработанных блоков в соответствии с сохраненной контрольной суммой), но я никогда этого не пробовал. Метаданные bit-rot обычно означает, что произошло что-то очень неправильное, потому что даже в пулах с одним диском ZFS по умолчанию хранит несколько копий всех метаданных.

В качестве примечания, такой метод «восстановления моментального снимка» обсуждался в проблеме проекта github, поскольку, насколько я знаю, он никогда не применялся.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.