Я работаю над резервным копированием ноутбука с Ubuntu на ZFS. У меня есть сервер резервного копирования, также работающий с ZFS на некоторых вспомогательных томах (не в корне).
Я сделал снимок бпул
сегодня и отправил его на резервный сервер, используя zfs отправить / получить
команды:
экспорт SNAPSHOT=first-backup-2022-01-27
Снимок zfs -r bpool@$SNAPSHOT
zfs отправить -LRc bpool@$SNAPSHOT | пв | ssh [email protected] zfs recv -F susepool0/sets/1M/os-images/Ubuntu-thinkpad-t460s/bpool@$SNAPSHOT
Это отлично работает для первой резервной копии, но когда я зашел на сервер, где будут храниться резервные копии, точка монтирования по-прежнему установлена на /ботинок
:
список zfs | grep t460s
susepool0/sets/1M/os-images/Ubuntu-thinkpad-t460s/bpool@first-backup-2022-01-27 591M 3.83T 96K /boot
susepool0/sets/1M/os-images/Ubuntu-thinkpad-t460s/bpool/BOOT@first-backup-2022-01-27 591M 3.83T 96K нет
susepool0/sets/1M/os-images/Ubuntu-thinkpad-t460s/bpool/BOOT/ubuntu_qjvcro@first-backup-2022-01-27 591M 3.83T 162M /boot
Как мне лучше всего настроить эту резервную копию, чтобы ее точки монтирования не конфликтовали с сервером, на котором они будут храниться? рпул
есть все вроде /usr
, /вар
, /и т.д
- Я мог видеть, что это был бы настоящий беспорядок, если бы им разрешили повторно монтировать удаленно.
Редактировать: кто-то попросил меня опубликовать точки монтирования ZFS в источнике и месте назначения, потому что они думали, что это может быть полезно, поэтому я рад угодить:
Изменить редактирование (1-30-2021): меня попросили сделать эти списки менее объемными, чтобы они включали только наиболее подходящие монтирования файловой системы, чтобы продемонстрировать, что я говорю о том, как точки монтирования zfs будут конфликтовать с путями файлов unix, если отправляется снэпшот, содержащий те же монтирования
Я думаю, что возможным решением может быть установка альтернативного корня для моментальных снимков либо до, либо после отправки моментального снимка, но я не уверен, как это сделать или какая команда будет отвечать.
Клиент (источник) — это машина с корнем ZFS (Ubuntu 21.10):
▪ for i in bpool rpool/ROOT; сделать эхо ' '; список zfs -t файловая система -o имя,точка монтирования -d 4 $i; сделано
НАЗВАНИЕ ТОЧКА МОНТАЖА
бпул / загрузка
bpool/BOOT нет
bpool/BOOT/ubuntu_qjvcro/boot
НАЗВАНИЕ ТОЧКА МОНТАЖА
rpool/ROOT нет
rpool/ROOT/ubuntu_qjvcro/
rpool/ROOT/ubuntu_qjvcro/srv/srv
rpool/ROOT/ubuntu_qjvcro/usr /usr
rpool/ROOT/ubuntu_qjvcro/usr/местный /usr/местный
rpool/ROOT/ubuntu_qjvcro/var /var
rpool/ROOT/ubuntu_qjvcro/var/игры /var/игры
rpool/ROOT/ubuntu_qjvcro/var/lib /var/lib
rpool/ROOT/ubuntu_qjvcro/var/lib/AccountsService /var/lib/AccountsService
rpool/ROOT/ubuntu_qjvcro/var/lib/NetworkManager /var/lib/NetworkManager
rpool/ROOT/ubuntu_qjvcro/var/lib/apt /var/lib/apt
rpool/ROOT/ubuntu_qjvcro/var/lib/dpkg /var/lib/dpkg
rpool/ROOT/ubuntu_qjvcro/var/lib/машины /var/lib/машины
rpool/ROOT/ubuntu_qjvcro/var/журнал /var/лог
rpool/ROOT/ubuntu_qjvcro/var/почта /var/почта
rpool/ROOT/ubuntu_qjvcro/var/snap /var/snap
rpool/ROOT/ubuntu_qjvcro/var/spool /var/spool
rpool/ROOT/ubuntu_qjvcro/var/www /var/www
Сервер (назначение) — обратите внимание, эта машина использует btrfs для своей корневой файловой системы, но это не означает, что если пул/корень
пытается взобраться на /
это не будет проблемой:
ssh osuse-leap zfs list -t файловая система,том -o имя,точка монтирования -d 2
НАЗВАНИЕ ТОЧКА МОНТАЖА
susepool0 /мнт/susepool0
susepool0/наборы /mnt/susepool0/наборы
susepool0/наборы/16K /mnt/susepool0/наборы/16K
susepool0/sets/1M /mnt/susepool0/sets/1M
susepool0/наборы/4K /mnt/susepool0/наборы/4K
susepool0/наборы/64K /mnt/susepool0/наборы/64K
susepool0/sets/chipmunk-user-folder/mnt/ubuntu/home/avery
susepool0/snapper-backup /mnt/snapper
susepool0/snapper-backup/vols /mnt/snapper/vols
susepool0/vols /mnt/susepool0/vols
susepool0/vols/endpoint-bob-image -
susepool0/vols/macosvol0 -
susepool0/vols/real-endpoint-bob -
susepool0/vols/testvol -
susepool0/vols/vmfspool0 -