nas_scripts/README.md

34 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Скрипт для резервирования данных
Скрипт используется для резервирования датасетов файловой системы 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''' Завершить номер процесса