Проблема

Резервное копирование виртуальной машины платформы VMmanager заканчивается ошибкой.

Диагностика

  • Проверить клиентский журнал ошибочной задачи на наличие сообщения вида: 
    Error: curlAPI::get_real_disk_path: command: LANG=C /usr/bin/virsh domblklist 26_sr-rupost-02_cloned --details | grep 26_sr-rupost-01
    Error: virtual bool RbModuleIspVmmanager::prepare_resource_before_backup(const bool&)Failed to get real disk path for disk ID: 26, name: sr-rupost-01
    CODE
  • Выполнить на узле гипервизора, где расположена ВМ, команду: 
    virsh domblklist 26_sr-rupost-02_cloned --details
    CODE
    где 26_sr-rupost-02_cloned — имя виртуальной машины.
    Вывод должен иметь следующий вид:
  • Сравнить имя диска в выводе команды с именем диска в веб-панели VMmanager (Виртуальные машины — <Имя машины> — Виртуальные диски).

Возможная причина: Не совпадают имена виртуальных дисков. Перейти к решению.


  • Проверить:
    • в журнале клиентских операций /opt/rubackup/log/task_id.log наличие сообщения вида:
      [2025-03-27 10:44:16] Error: error: unable to set PDP label '0:16:0' on '/rubackup-tmp/vda.astra-vmmnode_TaskID_9_NORuleOrStrategy_0_D2025_3_27H10_44_14_BackupType_1_ResourceType_16.qcow2': Permission denied
      CODE
    • уровень целостности каталога /rubackup-tmp:
      pdp-ls -laMd /rubackup-tmp/
      CODE

Возможная причина: Не установлены мандатные атрибуты. Перейти к решению.


  • Проверить клиентский журнал ошибочной задачи на наличие сообщений вида:
    Error: curlAPI::get_real_disk_path: command: LANG=C /usr/bin/virsh domblklist 292_dir-dc02 --details | grep 317_dir-dc02
    Error: virtual bool RbModuleIspVmmanager::prepare_resource_before_backup(const bool&)Failed to get real disk path for disk ID: 317, name: dir-dc02
    CODE
  • На узле гипервизора, где расположена виртуальная машина (ВМ), получить информацию о:
    • ВМ:
      virsh domblklist 292_dir-dc02 --details
      CODE
      где 292_dir-dc02 — имя ВМ.
      Вывод:
      Тип  Устройство Назначение Источник
      file disk       vda        /tmp/vda.dir-vmm01_TaskID_15927_RuleID_6_D2025_10_6H02_00_43_BackupType_1_ResourceType_17.qcow2
      file cdrom      hdd
      CODE
    • файле-образе диска:
      qemu-img info --force-share /tmp/vda.dir-vmm01_TaskID_15927_RuleID_6_D2025_10_6H02_00_43_BackupType_1_ResourceType_17.qcow2 --output=json
      CODE
  • Найти в выводе команды qemu-img info в последнем блоке данных параметры full-backing-filename, backing-filename:
    "full-backing-filename": "/dev/Network_lvm_dev_disk_by-id_wwn-0x6589cfc000000a7f12387f6f1c416e9d/317_dir-dc02",
    "backing-filename":      "/dev/Network_lvm_dev_disk_by-id_wwn-0x6589cfc000000a7f12387f6f1c416e9d/317_dir-dc02",
    CODE
    и сравнить значение данных параметров с выводом команды virsh domblklist (путь к источнику для устройства типа disk).

Возможная причина: Не финализирован снимок диска ВМ. Перейти к решению.


  • Резервируемая ВМ находится под управлением ОС Microsoft Windows.
  • В журнале клиентских операций /opt/rubackup/log/task_id.log, где task_id — номер задачи на создание резервной копии, присутствуют сообщения:
    Error: error: internal error: unable to execute QEMU agent command 'guest-fsfreeze-thaw': couldn't hold writes: fsfreeze is limited up to 10 seconds
    CODE

Возможная причина: Ошибка VSS гостевой ОС Windows. Перейти к решению.


  • Используется СРК версии RuBackup v2.6 или ниже.
  • В журнале клиентских операций /opt/rubackup/log/task_id.log на клиенте резервного копирования, где task_id — номер задачи на создание резервной копии, присутствуют сообщения:
    Unable to open file: bkp/tmp_server/disks_general_info.json: No such file or directory
    CODE

Возможная причина: Ошибка в логике работы модуля резервного копирования VMmanager. Перейти к решению.


Возможные причины