pankovea-patch-1 #1

Merged
pankovea merged 11 commits from pankovea-patch-1 into main 2025-07-14 15:22:41 +00:00
Showing only changes of commit 8a01f1ef8c - Show all commits

33
README.md Normal file
View File

@ -0,0 +1,33 @@
# Скрипт для резервирования данных
Скрипт используется для резервирования датасетов файловой системы zfs.
Необходим запуск от суперпользователя.
## Флаги
Используемая оболочка: zsh
zsh
zfs_send -
-r|--backup-server IP адрес или доменное имя сервера для резервирования
-г|--baсkup-user Пользователь SSH на удалённом сервер (по умолчанию root)
-s|--snapshot Задать имя снимка для резервирования
-i|--incremental Режим резервирования (по умолчанию полная копия)
Ожидается что доступ по SSH на удалённую машину уже настроен
### Режим резервирования датасета целиком
Если не использован флаг -i
Скрипт запросит список датасетов на локально машине и на удалённом сервере. Будет предлоден выбор какой датасет на какой резервировать.
# Режим инкрементный
После полного резервирования возможно сделать резерв только изменённой части файловой системы.
Флаг -i
Скрипт сопоставит имеющиеся датасеты на локальной и удалённых машинах и предложит возможные варианты резервирования. Сопоставление производится по совпадения названий датасетов нижнего уровня.
# После запуска
Во время резервирования данных нельзя закрывать сессию пользователя. Иначе резервирование прервётся.
Само резервирование происходит в фоновом процессе. А в консоль выводится информация о процессе резервирования через команду '''ps -u'''. При прерывании этого процесса через Ctrl+C резервирование не прекращается. Если необходимо прервать резервирование, то нужно:
1. '''ps -u''' узнать PID процесса zfs send
2. '''kill 12345''' Завершить номер процесса