Можно ли эффективно использовать перенос данных ZFS для резервного копирования на внешний диск?

Можно ли эффективно использовать перенос данных ZFS для резервного копирования на внешний диск?

Предположим, что я в настоящее время использую rsync для периодического резервного копирования внутреннего диска на внешний диск. Внешний диск обычно хранится вне офиса, но периодически приносится и подключается через USB, а затем я вручную прохожу процесс запуска rsync.

Я новичок в ZFS, но мне интересно, можно ли заменить описанный выше процесс на настройку, в которой внутренний и внешний диски являются частью пула RAIDZ, так что как только я монтирую внешний диск, он начинает перенос данных. Если да, то как перенос данных будет выглядеть по сравнению с rsyncing с точки зрения производительности? И вообще, есть ли какие-либо недостатки у такой настройки?

решение1

Вы можете использовать re-silvering, но это ужасный вариант. Неисправный диск останется неисправным в ZFS, пока вы не пометите его иначе, так что это такой же ручной процесс, как и ваш текущий процесс. Вам придется сделать внешний диск зеркалом внутреннего диска/массива. Приоритет re-silvering нельзя контролировать, поэтому производительность сильно пострадает во время процесса.

Лучше сделать снимок, а затем sendэтот снимок в файл в качестве резервной копии. Восстановление — это receiveснова просто файл. Если вам нужна точная копия, вы можете отправить ее из снимка, а затем получить ее на резервный диск. Резервное копирование — это половина цели отправки/получения.

Связанный контент