Как правильно сохранять и восстанавливать зашифрованные снимки ZFS для стандартной установки Ubuntu?
Я установил Ubuntu, используя зашифрованную опцию ZFS, которую она мне предоставила. Я новичок в ZFS, пытаюсь придумать план резервного копирования и протестировать его. В моем случае я хочу создать резервную копию снимка на своем NAS. Другой ответ здесь частично подводит меня туда. Ниже показано, что у меня есть на данный момент.
Создание резервных копий:
-
zfs snapshot -r rpool@snapshotname-- это делает снимки всего в rpool, включая корневые и пользовательские данные -
zfs send --replicate --raw rpool@snapshotname > /mnt/nas-mount/ubuntu-snapshots/snapshotname.zstream-- сохранить необработанный зашифрованный снимок и все дочерние наборы данных на моем NAS, который смонтирован в моей файловой системе.
Теперь, когда моя система выйдет из строя, для восстановления из моментального снимка на моем NAS я загрузлюсь с USB-накопителя Ubuntu Live и сделаю следующее (в этом я не уверен):
- Подключите каталог NFS
-
zfs receive newrpool < /mnt/nas-mount/ubuntu-snapshots/snapshotname.zstream-- получает необработанный зашифрованный снимок как новыйnewrpoolснимок (я думаю, используяrpoolзапрещено, поскольку эту файловую систему уже использует Ubuntu?) -
zfs list -r -t snapshot -o name-- получаем список снимков -
zfs rollback -rR NAME-- запустите это для каждого снимка, указанного выше (или только для тех, которые я хочу перезаписать, например снимков ROOT или USERDATA)
Мои вопросы:
- Достаточно ли вышеуказанных шагов?
- Ключи шифрования находятся в корневом наборе данных, поэтому после выполнения вышеописанного при перезагрузке мне автоматически будет предложено ввести пароль для расшифровки rpool, и это должно сработать, верно?
- Ни в одном онлайн-примере не упоминается о выборе раздела, который zfs должен просмотреть для поиска пулов, или о том, на какой диск восстанавливать снимки. Сканирует ли он автоматически все доступные диски, чтобы найти пул по имени?
- Должен ли я сделать резервную копию bpool? Если у меня выйдет из строя весь жесткий диск, я предполагаю, что смогу переустановить стандартную Ubuntu, чтобы воссоздать bpool, а затем восстановить rpool. Верно?