Download PDF
Download page RuBackup. Ошибки резервного копирования.
RuBackup. Ошибки резервного копирования
Проблема
При запуске или выполнении резервного копирования возникают ошибки.
Диагностика
- Проверить на предмет непредвиденного завершения процесса
rubackup_serverс наличием в системных логах информации о том, что причиной завершения является OOM Killer.
Возможная причина: RuBackup. Большое количество файлов при включенном листинге. Перейти к решению.
- Проверить, что журнал клиентских операций содержит сообщения вида:
[2025-02-04 23:15:09] [1312973] Error: can't transfer deduplicated blocks to the media-server [2025-02-04 23:15:09] [1312973] Error: Error on processing one of buffers. Exit [2025-02-04 23:15:09] [1312973] Error: Unable to save block number "11" from file "pg_data/data/base/16593/2619 to single archive. [2025-02-04 23:15:09] [1312973] Warning: Some acceptable errors were occurred during backup phase!!! [2025-02-04 23:15:09] [1312973] Error: Some critical errors were occurred during backup phase!!! [2025-02-04 23:15:09] [1312973] Error: CNetCommonTask::transferData: Operation canceled [2025-02-04 23:15:09] [1312973] Error: CNetCommonTask::transferData: Operation canceled [2025-02-04 23:15:09] [1312973] Error: Error on processing one of buffers. Exit
- Проверить, что журнал событий
/opt/rubackup/log/RuBackup.logсодержит сообщения вида:[2025-02-04 23:15:08] Warning: rubackup_common::server::DeviceFromPoolResult rubackup_common::server::get_device_from_pool(pqxx::work*, unsigned int, uintmax_t, const std::function<long unsigned int(pqxx::transaction<>*, const std::__cxx11::basic_string<char>&)>&, bool) : Ignore checking free space in the pool: p0rubk-ru2311lp_bdp01, device id: 42 [2025-02-04 23:15:08] Info: The task ID: 315123 provided device ID: 42 for the archive location [2025-02-04 23:15:09] Error: Insertion of block to device /dev/dm-11 failed due to: can't write block to the device: /dev/dm-11 block 8388859, error:Invalid argument [2025-02-04 23:15:09] Error: void rubackup_common::server::drop_tmp_dedup_task_table(pqxx::work*, const string&): tmp table deduplicated_tmp_task_id_0 doesn't exist, nothing to drop [2025-02-04 23:15:09] Error: void rubackup_common::server::drop_tmp_dedup_task_table(pqxx::work*, const string&): tmp table deduplicated_tmp_task_id_0 doesn't exist, nothing to drop [2025-02-04 23:15:09] Error: void rubackup_common::server::drop_tmp_dedup_task_table(pqxx::work*, const string&): tmp table deduplicated_tmp_task_id_0 doesn't exist, nothing to drop
- Проверить, что имя блочного устройства изменилось:
- Получить список блочных устройств:Пример вывода:
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 29.3G 0 disk └─sda1 8:1 0 29.3G 0 part / sdb 8:16 1 10G 0 disk sdc 8:32 1 20G 0 disk
- Получить список блочных устройств в RuBackup:

- Сравнить характеристики блочного устройства из RuBackup и вывода команды lsblk и проверить, что они не совпадают, например, отличается размер.
- Получить список блочных устройств:
Возможная причина: RuBackup. Изменилось имя блочного устройства. Перейти к решению.
- Журнал клиентских операций на клиенте
/opt/rubackup/log/task_id.logсодержит ошибку:Error: rbfd out: terminate called after throwing an instance of 'std::runtime_error' what(): locale::facet::_S_create_c_locale name not valid
где
id— номер задачи на создание резервной копии. - Переменные окружения
LANGиLC_ALLне заданы.
Пример вывода командыlocale:root@hostname:/# locale LANG= LANGUAGE= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL=
Возможная причина: RuBackup. Неверная конфигурация локали. Перейти к решению.
- В журнале клиентских операций
/opt/rubackup/log/task_id.logна клиенте резервного копирования присутствуют сообщения:Error: CNetAddToArchiveTask::finish: NOT READY TO GET RBFD DATA Error: Media server error
где
id— номер задачи на создание резервной копии. - В журнале
/opt/rubackup/log/RuBackup.logна медиасервере присутствуют сообщения о том, что в хранилище резервных копий недостаточно места:Warning: There is no required empty space in the catalog. Required: 536870913765 bytes. The catalog: '/rubackup-tmp/' has only: 54003884032 bytes Warning: Backup files will be placed in emergency local storage catalog: /tmp/rubackup_emergency_storage_local_catalog Warning: Usage of emergency local storage catalog is absolutely abnormal situation, please change your pool configuration immediately Error: There is no required empty space in emergency catalog. Required: 536870913765 bytes. The catalog: '/tmp/rubackup_emergency_storage_local_catalog' has only: 54004088832 byte
Возможная причина: RuBackup. Недостаточно места в хранилище резервных копий. Перейти к решению.
- На клиенте RuBackup проверить содержимое файла
/opt/rubackup/log/RuBackup.logна предмет наличия сообщений вида:[1;31m[1;31m[1;31m[2025-10-20 11:58:00] rbfd[2915300] Error: CStoreInServer::handle_reply: RUBACKUP LICENSE EXCEEDED [0m [0m [0m [1;31m[1;31m[1;31m[2025-10-20 11:58:00] rbfd[2915300] Error: Media server error [0m [0m [0m
- На сервере RuBackup проверить содержимое файла
/opt/rubackup/log/RuBackup.logна предмет наличия сообщений вида:[1;33m[2025-10-20 11:58:00] rubackup_server[2525881] Warning: Backend License exceeded by: 127.015709 TB, you can store only 1.000000 TB. Already used: 0.000127 TB. The current attempt was to backup a 128.015581 TB resource [0m
- С помощью команды:проверить, что объем данных для РК превышает объем по выданной лицензии, например:
sudo ls -lh /proc/kcore
В примере виртуальный файл составляет 128 терабайт.r------- 1 root root 128T окт 26 22:29 /proc/kcore
Возможная причина: RuBackup. Ограничение по выданной лицензии . Перейти к решению.
При запуске правила резервного копирования выводится сообщение об ошибке следующего вида:
Error: Can't check module version: '/opt/rubackup/modules/rb_module_<модуль>'. You need to upgrade this module
Возможная причина: RuBackup. Ошибка "Can't check module version. You need to upgrade this module". Перейти к решению.
При выполнении задания резервного копирования выводится сообщение об ошибке следующего вида::
Host not found (authoritative)
Возможная причина: RuBackup. Ошибка "Host not found (authoritative)". Перейти к решению.
Выполнение задачи резервного копирование завершается с ошибкой:
NOT READY TO GET RBFD DATA
В журнале работы медиа-сервера присутствуют сообщения следующего вида:
Warning: There is no free space in the pool:
Возможная причина: RuBackup. Ошибка "NOT READY TO GET RBFD DATA". Перейти к решению.
При выполнении задания резервного копирования выводится сообщение об ошибке следующего вида:
Unable to read file
Возможная причина: RuBackup. Ошибка "Unable to read file". Перейти к решению.
При выполнении резервного копирования виртуальной машины выводится сообщение об ошибке следующего вида:
Unsupported or wrong compression flag
Возможная причина: RuBackup. Ошибка "Unsupported or wrong compression flag". Перейти к решению.
- Проверить, появляется ли попытке запуска задачи РК в RBM всплывающее окно с сообщением:
Предупреждение Похоже, что процессы RuBackup сейчас не работают на хосте: хостнейм_основного_сервера
Возможная причина: RuBackup. Переключение сервера на резервный. Перейти к решению.
- В журнале задания встречаются записи вида:
rbfd Error: CNetAddToArchiveTask::finish: RUBACKUP LICENSE EXCEEDED rbfd Error: Media server error Error: Module command: /opt/rubackup/modules/rb_module_filesystem -1 -b /opt/../ -d "/tmp" -n nodename_TaskID_XXXX_StrategyID_31_D2024_12_6H08_27_05_BackupType_1_ResourceType_12 -z 1 -e "file_list:t,numeric_owner:f,use_snapshot:f,ignore_errors_snapshot:t,snapshot_type:,snapshot_size:10,script_before_snapshot:,script_after_snapshot:,script_error_snapshot:,worker_parallelism:16,enable_multithreading:t,enable_flexible_dedup:t,network_parallelism:16,memory_threshold:8,deny_memory_exceed:f,rbd_hash_algorithm:sha2,rbd_hash_length:256,rbd_block_size:1048576" -m nodename-media -T 5094 -p 8 -G 10 2>&1 returned code: 6 Debug: resource_file_lock dtor: module "rb_module_filesystem", resource "/opt/path/to/resource/", file lock path "/opt/rubackup/var/rubackup-modules/RuBackup_MOD_mutex_61998bcd" -> try remove...
- В командной строке выполнить команду записи данных о лицензии в общий журнал
/opt/rubackup/log/RuBackup.log:В общем журнале необходимо сравнить значение последней строки (sudo /opt/rubackup/bin/rubackup_server license
Used) со значением предпоследней (Maximum capacity):Используемый лимит превышен.[2024-01-01 02:01:01] Info: RuBackup license info: ---------------------- Installation name: 'intallation_0'RuBackup server group has 1 server1. Server: 'alse-vanilla-gui' description: 'Primary RuBackup server' Node type: Primary RuBackup server HWID: xxxxxxxxxx859183bc3f595b61710c8559607524e056bb9701ee44xxxxxxxxxx License start date: 2024-01-01, end date: 2025-01-01 The license issued to the customer: localhost License type: 'Backend', Maximum capacity: 1 TB Used: 1.000046 TB
Возможная причина: Достижение лимита хранилища резервируемых данных. Перейти к решению.
Проверить, что в журналах клиентских операций RuBackup или в файле журнала
/opt/rubackup/log/task_id.logприсутствуют сообщения вида:[2025-03-31 08:57:26] Warning: Connection refused was received while transferring data [2025-03-31 08:57:27] Error: Failed to connect to the media server: rubackup
Возможная причина: Не настроено разрешение имен клиента и медиасервера. Перейти к решению.
- В журнале клиентских операций
/opt/rubackup/log/task_id.logна клиенте резервного копирования присутствуют сообщения:Media server is not ready to get archive
где
id— номер задачи на создание резервной копии. - В журнале
/opt/rubackup/log/RuBackup.logна медиасервере присутствуют сообщения о том, что с пулом хранения не ассоциирована файловая система:Warning: Pool: <Pool_Name>l has no any file system
Возможная причина: Отсутствует связь между файловым пулом и каталогом. Перейти к решению.