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» уже в активном блочном задании
- Проверить, что вывод команды:показывает статус вида:
virsh -c qemu:///system blockjob <UUID_виртуальной_машины> <диск_указанный_в_ошибке_журнала_клиентских_операций> --info
Активное блочное сведение: [100 %]
Возможная причина: Зависание блочного задания с диском виртуальной машины. Перейти к решению.
- В журнале задачи на клиенте
/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 directory
- Используется версия RuBackup v2.6 или старше:
dpkg -l | grep rubackup
Возможная причина: Имя пула 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 parsed
- Используется версия RuBackup v2.6 или старше:
dpkg -l | grep rubackup
Возможная причина: Лишние строки в выводе команды onevm. Перейти к решению.
Во время резервного копирования ВМ в журналах событий СРК проверить наличие ошибки вида:
Can't create snapshot(s): /usr/bin/virsh returned: 6
- Проверить, что пакет
qemu-guest-agentотсутствует в системе:Примеры выполнения команды:dpkg -l | grep qemu-guest-agent
- Успешный, пакет
qemu-guest-agentприсутствует в системе:ii gemu-guest-agent 1:5.0-14~bpol0+1astra.se9 amd64 Guest-side gemu-system agent
- Неудачный, пакет
qemu-guest-agentотсутствует в системе: команда не вернет ничего.
- Успешный, пакет
- Если пакет
qemu-guest-agentприсутствует в системе, то проверить, что службаqemu-guest-agentостановлена:Примеры выполнения команды:systemctl status qemu-guest-agent
- Успешный, служба
qemu-guest-agentзапущена:<...> Active: active (running) since Fri 2023-08-03 13:15:59 MSK; 15min ago <...> - Неудачный, служба
qemu-guest-agentостановлена: любое значение, отличное от успешного.
- Успешный, служба
Возможная причина: Неактивна служба qemu-guest-agent. Перейти к решению.
- Проверить на фронтальной машине с установленным 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': Отказано в доступе
Возможная причина: Не настроен беспарольный доступ по 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: ssh
Возможная причина: Неподдерживаемый тип хранилища. Перейти к решению.
- Проверить, что в журналах задачи РК присутствуют ошибки вида:
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:
Возможная причина: Несовместимая версия qemu-guest-agent. Перейти к решению.
При выполнении резервного копирования виртуальной машины ПК СВ "Брест" выводится сообщение об ошибке:
the following command produced an error: ssh
Возможная причина: Ошибка "the following command produced an error: ssh". Перейти к решению.