From 8a01f1ef8c47262afa6695970174fb1cf50e8923 Mon Sep 17 00:00:00 2001 From: pankovea Date: Fri, 8 Nov 2024 03:24:44 +0000 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f54c37c --- /dev/null +++ b/README.md @@ -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''' Завершить номер процесса