Основные компоненты подсистемы#
Клиент резервного копирования подсистемы#
Клиент резервного копирования представляет собой фоновое приложение (сервис, демон), взаимодействующее с сервером подсистемы.
Расположение — /opt/rubackup/bin/rubackup_client
.
Запуск:
# rubackup_client start
Остановка:
# rubackup_client stop
Перезагрузка:
# rubackup_client restart
Текущий статус (результат 0 - клиент работает, 1 - не работает):
# rubackup_client status
Получить HWID:
# rubackup_client hwid
Запуск клиента подсистемы#
Для штатной эксплуатации рекомендуется запускать клиент подсистемы как сервис. Для этого выполните следующие действия:
Включить сервис клиента подсистемы:
$ sudo systemctl enable /opt/rubackup/etc/systemd/system/rubackup_client.service
Перезагрузить
systemctl
:
$ sudo systemctl daemon-reload
Запустить сервис
rubackup_client
:
$ sudo systemctl start rubackup_client
Уточнить статус клиента можно при помощи команды:
$ sudo systemctl status rubackup_client
Пример вывода команды:
rubackup_client.service - RuBackup client
Loaded: loaded (/etc/systemd/system/rubackup_client.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-02-20 11:17:59 UTC; 6 days ago
Process: 1760 ExecStart=/opt/rubackup/bin/rubackup_client start (code=exited, status=0/SUCCESS)
Main PID: 1763 (rubackup_client)
Tasks: 3 (limit: 4610)
Memory: 60.9M
CGroup: /system.slice/rubackup_client.service
└─1763 /opt/rubackup/bin/rubackup_client start
фев 20 12:18:07 rb-primary rubackup_client[1763]: [2023-02-2012:18:07] Info: Removing obsolete snapshot file:
/rubackup-tmp/rbprimary_TaskID_1_NORuleOrStrategy_0_D2023_2_20H12_14_16_BackupType_1_ResourceType_>
фев 20 12:18:07 rb-primary rubackup_client[1763]: [2023-02-2012:18:07] Info: bool RbModuleUniversal::run_rbfd_command(conststring&, std::string&, pid_t&, std::string&):rbfd command:/opt/rubackup/bin/rbfd -a >
фев 20 12:18:07 rb-primary rubackup_client[1763]: RBFD PID:62636
фев 20 12:18:07 rb-primary rubackup_client[1763]: Set status for task ID: 3 from: Start_Transfer to: Transmission
фев 20 12:18:10 rb-primary rubackup_client[1763]: [193B blobdata]
фев 20 12:18:10 rb-primary rubackup_client[1763]: [2023-02-2012:18:10] Info: The archive '1' has been unpacked successfully
фев 20 12:18:10 rb-primary rubackup_client[1763]: Final progress:7832 100%
фев 20 12:18:10 rb-primary rubackup_client[1763]: Set status for task ID: 3 from: Transmission to: Finish_Transfer
фев 20 12:18:10 rb-primary rubackup_client[1763]: Set status for task ID: 3 from: Finish_Transfer to: Done
фев 20 12:18:10 rb-primary rubackup_client[1763]: Task w
Сервер резервного копирования#
Сервер резервного копирования подсистемы представляет собой фоновое приложение (сервис, демон).
Расположение — /opt/rubackup/bin/rubackup_server
.
Запуск:
# rubackup_server start
Остановка:
# rubackup_server stop
Перезагрузка:
# rubackup_server restart
Текущий статус (результат 0 - сервер работает, 1 - не работает):
# rubackup_server status
Получить HWID:
# rubackup_server hwid
Запуск сервера подсистемы#
Для штатной эксплуатации рекомендуется запускать сервер подсистемы как сервис. Для этого выполнить следующие действия:
Включить сервис клиента подсистемы:
$ sudo systemctl enable /opt/rubackup/etc/systemd/system/rubackup_client.service
Включить сервис сервера подсистемы:
$ sudo systemctl enable /opt/rubackup/etc/systemd/system/rubackup_server.service
Перезагрузить
systemctl
:
$ sudo systemctl daemon-reload
Запустить сервис
rubackup_client
:
$ sudo systemctl start rubackup_client
Запустить сервис
rubackup_server
:
$ sudo systemctl start rubackup_server
Уточнить статус сервера подсистемы можно при помощи команды:
$ sudo systemctl status rubackup_server
Пример вывода команды:
rubackup_server.service - RuBackup server
Loaded: loaded (/etc/systemd/system/rubackup_server.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-02-20 11:19:36 UTC; 6 days ago
Process: 1897 ExecStart=/opt/rubackup/bin/rubackup_server start (code=exited, status=0/SUCCESS)
Main PID: 1912 (rubackup_server)
Tasks: 29 (limit: 4610)
Memory: 254.0M
CGroup: /system.slice/rubackup_server.service
└─1912 /opt/rubackup/bin/rubackup_server start
фев 27 07:26:20 rb-primary rubackup_server[1912]: Warning:14 Pool: Cloud1 has no any file system
фев 27 07:26:21 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:22 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:23 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:24 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:25 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:26 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:27 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:28 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
фев 27 07:26:29 rb-primary rubackup_server[1912]: Warning: Pool: Cloud1 has no any file system
Если возникает проблема запуска сервиса подсистемы, и служебная база данных подсистемы в PostgreSQL установлена на отдельном сервере (например, при добавлении в конфигурацию резервного или медиасервера), выполнить следующие действия:
Удалить зависимости
postgresql.service
в параметрахRequires
иAfter
в разделе Unit в юнит-файле/opt/rubackup/etc/systemd/system/rubackup_server.service
.Перезагрузить
systemclt
:
$ sudo systemctl daemon-reload