rb_init (неинтерактивный режим)
rb_init non-interactive mode Неинтерактивный режим необходим для сценариев массового развертывания, например, при использовании ansible. В этом режиме администратор имеет возможность настраивать RuBackup в bash/shell однострочной командой и, как следствие, использовать эту команду в скриптах для автоматизации процесса.
-h
-
Справочное сообщение
-y
-
--agree-with-eula
-
Вы должны указать эту опцию для входа в неинтерактивный режим (автоматическое принятие условий лицензионного соглашения)
-n node type
-
Определяет тип конфигурируемого узла
[-P parallelizm-num]
-
Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).
Аргументы
-
целое не отрицательное число не равное нулю
[-v]
-
Подробный вывод сервисных процессов в терминал и логи
Конфигурация основного сервера
--audit
-
Включение / выключение журналирования события ИБ
--audit-for-tasks
-
Включается дополнительно для журналирования задач (используется совместно с опцией
--audit
) [-H dbhost]
-
Указатель на сервер, где располагается база данных rubackup.
- Аргумент
-
следует указать hostname сервера, где располагается/будет располагаться база данных rubackup (не рекомендуется использовать ip сервера). Если не указать этот параметр, будет использоваться значение по-умолчанию —
localhost
[-N dbname]
-
Определяет имя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
rubackup
[-U dbuser]
-
Определяет имя суперпользователя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
rubackup
-X dbpasswd-postgres
-
Пароль для пользователя postgres (СУБД postgres содержащей БД rubackup).
Аргументы
-
postgres_user_paswd
-Y dbpasswd-rubackup
-
Пароль для пользователя rubackup (владельца БД rubackup). Необходим для создания пользователя rubackup.
Аргументы
-
rubackup_user_passwd
.
[--disable-dump]
-
При определении этой опции, если база данных rubackup уже существует при выполнении
rb_init
, дамп базы данных rubackup не будет создан. Если не указать этот параметр, то дамп базы данных будет создан [--dump-format]
-
Определяет формат дампа базы данных rubackup.
-c
-
будет использоваться значение по-умолчанию, если не указать параметр.
Доступные значения
-
p
(plain, текстовый sql скрипт),c
(custom-архив, восстановление выполняется с помощью pg_restore). Дамп в custom формате занимает меньше места на диске, по сравнению сplain
форматом
[--dump-compression-level level]
-
Для custom формата дампа базы данных rubackup доступен выбор степени сжатия (0-9), чем выше степень сжатия, тем меньше custom-архив занимает места на диске, и тем дольше выполняется процедура дампа базы данных. Если не указать этот параметр, будет использоваться значение по-умолчанию —
1
.Доступные значения
-
число от 0 до 9
[--dump-dir-path path]
-
Определяет папку, в которую сохранится дамп базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
.
. При пересоздании и update БД производится бекап устаревшей версии БД при помощи утилитыpg_dump
, если не установлен параметр--disable-dump
[--ssl-mode mode]
-
Выбрать ssl-mode для определения степени защиты соединения. Доступные варианты режимов:
disable, allow, prefer, require, verify-ca, verify-full
[--ssl-root-cert path]
-
Указать путь к корневому сертификату
[--ssl-cert path]
-
Указать путь к сертификату клиента
[--ssl-key path]
-
Указать путь к приватному ключу клиента.
-i iface
-
Сетевой интерфейс клиента для связи с севером.
Аргументы
-
Укажите имя клиентского сетевого интерфейса (напр.
Еth0
)
-f path
-
Определение директории для Default пула. (создает директорию, если она не была создана ранее).
Аргументы
-
необходимо указать путь и имя директории (напр.
/default-pool
)
[-l local-backup-directory]
-
Определение директории для временных операций бэкапа. Если локальный каталог на клиенте не используется, то будет использоваться сетевая шара. Если при конфигурации не был указан флаг -l и аргумент к нему, то в конфигурационном файле
/opt/rubackup/etc/config.file
, в параметреuse-local-backup-directory
будет использоваться значение по-умолчанию —/tmp
. В ином случае будет использоваться директория, которая была указана при конфигурации.- Аргумент
-
укажите абсолютный путь к директории (напр.
RuBackup-tmp
)
[-O if-db-exists-opt]
-
Опция используется при при реконфигурации основного сервера (если база данных rubackup существует) и указывает, что необходимо сделать с БД. Если не указать этот параметр, будет использоваться значение по-умолчанию —
upgrade
.Аргументы
-
cancel
(отменить дальнейшую конфигурацию) |drop
(пересоздать БД) |upgrade
(апдейт существующей БД)
[-S secondary-server]
-
Указатель на расположение дополнительного сервера резервного копирования.
Аргументы
-
укажите FQDN дополнительного сервера (не рекомендуется использовать ip адрес)
[-p parallel-tasks]
-
Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по-умолчанию — 2.
- Аргумент
-
целое число ≤ 2
[-D dedup-memory-size]
-
Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).
- Аргумент
-
неотрицательное целое число
[-r]
-
Разрешает выполнять удаленную репликацию для клиента
[-R]
-
Разрешает выполнять централизованное восстановление для ресурсов клиента
[-g]
-
Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью
[-P parallelizm-num]
-
Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).
Аргументы
-
целое не отрицательное число не равное нулю
[-v]
-
Подробный вывод сервисных процессов в терминал и логи
[-m]
-
Опция включает мониторинг клиента
Конфигурация автономного клиента
-a archive-catalog
-
Определяет клиента, как автономный.
Аргументы
-
следует указать директорию для хранения архивов резервных копий (прим.
/rubackup-backups
). Если на клиенте предполагается, в качестве хранилища РК, использоваться внешнее устройство или сетевую шару, то директория будет выступать в качестве точки монтирования
[-z compressor]
-
Выбор метода компрессии архивов резервных копий для автономного клиента (по умолчанию pigz).
Аргументы
-
none, gzip, pigz, xz
[-d dedicated-device-or-network-share]
-
Опция определяет, что мы хотим использовать в качестве хранилища внешнее устройство (USB/внешний SSD) или сетевую шару.
Аргументы
-
указываем путь к внешнему накопителю (прим.
/dev/sdb
) или сетевой шаре (прим.srv://net_share
)
[-s network-share-type]
-
Определяет тип сетевой шары и используется вместе с опцией
-d
(используется клиентом для командыmount -t
).Аргументы
-
nfs или cifs
[-o mount-option]
-
При необходимости указывает опции монтирования. Используется вместе с опцией
-d
.Аргументы
-
прим.
rw, sync
(опции перечисляются через запятую, без пробелов)
[-l local-backup-directory]
-
Определение директории для временных операций бэкапа. Если локальный каталог на клиенте не используется, то будет использоваться сетевая шара. Если при конфигурации не был указан флаг -l и аргумент к нему, то в конфигурационном файле
/opt/rubackup/etc/config.file
, в параметреuse-local-backup-directory
будет использоваться значение по-умолчанию —/tmp
. В ином случае будет использоваться директория, которая была указана при конфигурации.- Аргумент
-
укажите абсолютный путь к директории (напр.
RuBackup-tmp
)
[-P parallelizm-num]
-
Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).
Аргументы
-
целое не отрицательное число не равное нулю
[-v]
-
Подробный вывод сервисных процессов в терминал и логи
Конфигурация клиент (клиент-серверная архитектура)
-c primary-server
-
Указатель на основной сервер.
Аргументы
-
следует указать FQDN сервера (не рекомендуется использовать ip адреса)
-i iface
-
Сетевой интерфейс клиента для связи с севером.
Аргументы
-
Укажите имя клиентского сетевого интерфейса (напр.
Еth0
)
[-S secondary-server]
-
Указатель на расположение дополнительного сервера резервного копирования.
Аргументы
-
укажите FQDN дополнительного сервера (не рекомендуется использовать ip адрес)
[-l local-backup-directory]
-
Определение директории для временных операций бэкапа. Если локальный каталог на клиенте не используется, то будет использоваться сетевая шара. Если при конфигурации не был указан флаг
-l
и аргумент к нему, то в конфигурационном файле/opt/rubackup/etc/config.file
, в параметреuse-local-backup-directory
будет использоваться значение по-умолчанию —/tmp
. В ином случае будет использоваться директория, которая была указана при конфигурации.- Аргумент
-
укажите абсолютный путь к директории (напр.
RuBackup-tmp
)
[-p parallel-tasks]
-
Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по-умолчанию — 2.
- Аргумент
-
целое число ≤ 2
[-D dedup-memory-size]
-
Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).
- Аргумент
-
неотрицательное целое число
[-r]
-
Разрешает выполнять удаленную репликацию для клиента
[-R]
-
Разрешает выполнять централизованное восстановление для ресурсов клиента
[-g]
-
Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью
[-P parallelizm-num]
-
Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).
Аргументы
-
целое не отрицательное число не равное нулю
[-v]
-
Подробный вывод сервисных процессов в терминал и логи
Конфигурация дополнительного сервера
-c primary-server
-
Указатель на основной сервер.
Аргументы
-
следует указать FQDN сервера (не рекомендуется использовать ip адреса).
-H dbhost
-
Указатель на сервер, где располагается база данных rubackup.
- Аргумент
-
следует указать hostname сервера, где располагается/будет располагаться база данных rubackup (не рекомендуется использовать ip сервера). Если не указать этот параметр, будет использоваться значение по-умолчанию —
localhost
[-N dbname]
-
Определяет имя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
rubackup
[-U dbuser]
-
Определяет имя суперпользователя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
rubackup
-Y dbpasswd-rubackup
-
Пароль для пользователя rubackup (владельца БД rubackup). Необходим для создания пользователя rubackup.
Аргументы
-
rubackup_user_passwd
-i iface
-
Сетевой интерфейс клиента для связи с севером.
Аргументы
-
Укажите имя клиентского сетевого интерфейса (напр.
Еth0
)
[-l local-backup-directory]
-
Определение директории для временных операций бэкапа. Если локальный каталог на клиенте не используется, то будет использоваться сетевая шара. Если при конфигурации не был указан флаг
-l
и аргумент к нему, то в конфигурационном файле/opt/rubackup/etc/config.file
, в параметреuse-local-backup-directory
будет использоваться значение по-умолчанию —/tmp
. В ином случае будет использоваться директория, которая была указана при конфигурации.- Аргумент
-
укажите абсолютный путь к директории (напр.
RuBackup-tmp
)
[-p parallel-tasks]
-
Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по-умолчанию — 2.
- Аргумент
-
целое число ≤ 2
[-D dedup-memory-size]
-
Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).
- Аргумент
-
неотрицательное целое число
[-r]
-
Разрешает выполнять удаленную репликацию для клиента
[-R]
-
Разрешает выполнять централизованное восстановление для ресурсов клиента
[-g]
-
Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью
[-P parallelizm-num]
-
Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).
Аргументы
-
целое не отрицательное число не равное нулю
[-v]
-
Подробный вывод сервисных процессов в терминал и логи
Конфигурация медиасервера
-c primary-server
-
Указатель на основной сервер.
Аргументы
-
следует указать FQDN сервера (не рекомендуется использовать ip адреса)
-H dbhost
-
Указатель на сервер, где располагается база данных rubackup.
- Аргумент
-
следует указать hostname сервера, где располагается/будет располагаться база данных rubackup (не рекомендуется использовать ip сервера). Если не указать этот параметр, будет использоваться значение по-умолчанию —
localhost
[-N dbname]
-
Определяет имя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
rubackup
[-U dbuser]
-
Определяет имя суперпользователя базы данных rubackup. Если не указать этот параметр, будет использоваться значение по-умолчанию —
rubackup
-Y dbpasswd-rubackup
-
Пароль для пользователя rubackup (владельца БД rubackup). Необходим для создания пользователя rubackup.
Аргументы
-
rubackup_user_passwd
-i iface
-
Сетевой интерфейс клиента для связи с севером.
Аргументы
-
Укажите имя клиентского сетевого интерфейса (напр.
Еth0
)
[-l local-backup-directory]
-
Определение директории для временных операций бэкапа. Если локальный каталог на клиенте не используется, то будет использоваться сетевая шара. Если при конфигурации не был указан флаг
-l
и аргумент к нему, то в конфигурационном файле/opt/rubackup/etc/config.file
, в параметреuse-local-backup-directory
будет использоваться значение по-умолчанию —/tmp
. В ином случае будет использоваться директория, которая была указана при конфигурации.- Аргумент
-
укажите абсолютный путь к директории (напр.
RuBackup-tmp
)
[-S secondary-server]
-
Указатель на расположение дополнительного сервера резервного копирования.
Аргументы
-
укажите FQDN дополнительного сервера (не рекомендуется использовать ip адрес)
[-p parallel-tasks]
-
Возможность ограничить параллельное выполнение заданий. Если не указать этот параметр, будет использоваться значение по-умолчанию — 2.
- Аргумент
-
целое число ≤ 2
[-D dedup-memory-size]
-
Указывает объем памяти дедупликации для задачи в байтах ( 268435456 байт по умолчанию).
- Аргумент
-
неотрицательное целое число
[-r]
-
Разрешает выполнять удаленную репликацию для клиента
[-R]
-
Разрешает выполнять централизованное восстановление для ресурсов клиента
[-g]
-
Создает ключи электронно-цифровой подписи (ЭЦП) и дает возможность клиенту проверять целостность резервных копий с их помощью
[-P parallelizm-num]
-
Определяет количеств потоков для сетевых подпрограмм. Тип: опционально (устанавливает ограничение в 8 потоков, если опция не выбрана).
Аргументы
-
целое не отрицательное число не равное нулю
[-v]
-
Подробный вывод сервисных процессов в терминал и логи
[-m]
-
Опция включает мониторинг клиента