Download PDF
Download page RuBackup. Ошибка резервного копирования ВМ ПК СВ "Брест".
RuBackup. Ошибка резервного копирования ВМ ПК СВ "Брест"
Проблема
После запуска задания на создание резервной копии ВМ ПК СВ "Брест" возникают ошибки.
Диагностика
- Проверить в журнале клиентских операций наличие ошибок вида:
[2025-02-10 12:10:42] Info: [2025-02-10 12:10:42] Error: Command was: LANG=C /usr/bin/virsh -c qemu+ssh://root@node-s6.infra-ched.voskhod/system snapshot-create-as --domain 6760013d-2e46-4588-a6d1-619d47300912 node-s7.infra-ched.voskhod_TaskID_3443_RuleID_50_D2025_2_10H12_10_26_BackupType_3_ResourceType_3 --diskspec sda,file=/var/lib/one/datastores/100/354/rubackup-snapshot.sda.qcow2,snapshot=external --disk-only --quiesce --atomic --no-metadata [2025-02-10 12:10:42] Info: [2025-02-10 12:10:42] Error: Command output: error: операция блочного копирования еще активна: диск «sda» уже в активном блочном заданииCODE - Проверить, что вывод команды:показывает статус вида:
virsh -c qemu:///system blockjob <UUID_виртуальной_машины> <диск_указанный_в_ошибке_журнала_клиентских_операций> --infoCODEАктивное блочное сведение: [100 %]CODE
Возможная причина: Зависание блочного задания с диском виртуальной машины. Перейти к решению.
- В журнале задачи на клиенте
/opt/rubackup/log/task_xxx.logприсутствуют ошибки вида:[2025-10-02 01:21:35] Error: int rb_opennebula_common::get_ceph_image_id(const string&, std::__cxx11::string&): the following command produced an error: rbd info one/one-10 --id libvirt --format xml [2025-10-02 01:21:35] Error: Command output: rbd: error opening pool 'one': (2) No such file or directoryCODE - Используется версия RuBackup v2.6 или старше:
dpkg -l | grep rubackupCODE
Возможная причина: Имя пула Ceph, отличное от one. Перейти к решению.
- При попытке выбора ресурса в процессе создания задания/правила появляется ошибка:
Entity: line 1: parser error : Start tag expected, '<' not found WARNING: Nokogiri was built against libxslt version 1.1.32, but has dynamically ^ Error: int RbModuleBrestVm::list_all_vms(bool): document not parsedCODE - Используется версия RuBackup v2.6 или старше:
dpkg -l | grep rubackupCODE
Возможная причина: Лишние строки в выводе команды onevm. Перейти к решению.
Во время резервного копирования ВМ в журналах событий СРК проверить наличие ошибки вида:
Can't create snapshot(s): /usr/bin/virsh returned: 6CODE- Проверить, что пакет
qemu-guest-agentотсутствует в системе:Примеры выполнения команды:dpkg -l | grep qemu-guest-agentCODE- Успешный, пакет
qemu-guest-agentприсутствует в системе:ii gemu-guest-agent 1:5.0-14~bpol0+1astra.se9 amd64 Guest-side gemu-system agentCODE - Неудачный, пакет
qemu-guest-agentотсутствует в системе: команда не вернет ничего.
- Успешный, пакет
- Если пакет
qemu-guest-agentприсутствует в системе, то проверить, что службаqemu-guest-agentостановлена:Примеры выполнения команды:systemctl status qemu-guest-agentCODE- Успешный, служба
qemu-guest-agentзапущена:<...> Active: active (running) since Fri 2023-08-03 13:15:59 MSK; 15min ago <...>CODE - Неудачный, служба
qemu-guest-agentостановлена: любое значение, отличное от успешного.
- Успешный, служба
Возможная причина: Неактивна служба qemu-guest-agent. Перейти к решению.
- Проверить журнал задачи на клиенте (
/opt/rubackup/log/task_xxx.log) на наличие ссобщений вида:[2025-11-20 02:46:04] Info: A VM device found, TM_MAD: lvm_lvm, target: vda, device file: /var/lib/one/datastores/101/15/rubackup-snapshot.vda.qcow2 [2025-11-20 02:46:04] Error: int rb_opennebula_common::read_file_link(const string&, std::__cxx11::string&, const string&, bool): can't run readlink for /var/lib/one/datastores/101/15/rubackup-snapshot.vda.qcow2CODE - Проверить журнал одной из предыдущих задач для этой ВМ (/opt/rubackup/log/task_yyy.log) на наличие ошибок вида:
[2025-11-19 00:30:15] Error: base_backup command result: [2025-11-19 00:30:15] Error: virtual bool RbModuleBrestVm::release_resource_after_backup(): unable to append data to the backupCODE
Возможная причина: Не выполнено объединение снимка в предыдущей задаче. Перейти к решению.
- Проверить на фронтальной машине с установленным RuBackup-клиентом журнал модуля
/opt/rubackup/log/rb_module_brest_vm.logна наличие сообщений вида:Warning: int RbModuleBrestVm::remove_file_on_host_containing_vm(const string&): the following command produced an error: ssh root@note6.test.local rm -f /var/lib/one/datastores/101/108/rubackup-snapshot.sda.qcow2 Warning: Command output: rm: невозможно удалить '/var/lib/one/datastores/101/108/rubackup-snapshot.sda.qcow2': Отказано в доступеCODE
Возможная причина: Не настроен беспарольный доступ по SSH. Перейти к решению.
- Проверить в журнале клиентских операций
/opt/rubackup/log/task_id.log(id— номер задачи на создание резервных копий) наличие сообщения вида:rb_module_brest_vm[1450612] Error: int rb_opennebula_common::load_VM_devices(const string&, std::vector&, bool, bool, bool): rb_module_brest_vm does not yet support TM_MAD: sshCODE
Возможная причина: Неподдерживаемый тип хранилища. Перейти к решению.
- Проверить, что в журналах задачи РК присутствуют ошибки вида:
Error: int RbModuleBrestVm::kvm_run_script_inside_vm(const string&, std::__cxx11::string&): can't execute script inside VM. /usr/bin/virsh returned: 1 Info: Creating KVM snapshot(s) for VM with deploy ID: 143м8572-8255-5ngn-ns70-28nv85245r1r Error: int RbModuleBrestVm::create_kvm_snapshots(): can't create snapshot(s): 1 Error: Command was: LANG=C /usr/bin/virsh snapshot-create-as --domain 143м8572-8255-5ngn-ns70-28nv85245r1r brest1.brest.local_TaskID_12456_StrategyID_1_D2142_5_23H00_17_03_BackupType_1_ResourceType_3 --diskspec hda,file=/var/lib/one/datastores/111/79/rubackup-snapshot.hda.qcow2,snapshot=external --diskspec sda,file=/var/lib/one/datastores/111/79/rubackup-snapshot.sda.qcow2,snapshot=external --disk-only --quiesce --atomic --no-metadata Error: Command output: error: внутренняя ошибка: РЅРµ удалось выполнить команду агента QEMU В«guest-fsfreeze-freezeВ»: failed to add \\?\Volume{f00c32f6-487c-11e8-b7a2-806e6f6e6963}\ to snapshot set:CODE
Возможная причина: Несовместимая версия qemu-guest-agent. Перейти к решению.
При выполнении резервного копирования виртуальной машины ПК СВ "Брест" выводится сообщение об ошибке:
the following command produced an error: sshCODE
Возможная причина: Ошибка "the following command produced an error: ssh". Перейти к решению.
- Проверить:
- в журнале клиентских операций наличие сообщения вида:
error: failed to get domain 'id-vm'CODE - на гипервизоре принадлежность пользователя
rootк следующим группам:astra-console root;astra-admin root;kvm root;libvirt root;libvirt-qemu root;libvirt-admin root.
- в журнале клиентских операций наличие сообщения вида:
Возможная причина: Пользователь не входит в нужные группы. Перейти к решению.