Известные проблемы rv-backup
Этот раздел содержит пояснения к различного рода ошибкам, которые могут возникнуть в текущей версии rv-backup.
- Failed to read response: „Operation timed out after x milliseconds with 0 bytes recieved“
Эта ошибка может возникнуть, когда канал связи между машиной, с которой осуществляется запуск rv-backup, и сервером виртуализации прерывается по какой-либо причине. Также эта ошибка может возникнуть, если используется тестовый стенд, который имеет единственный HDD, что не позволит иртуализации вовремя прочитать и ответить на запросы rv-backup.
Решение ‒ Повторить операцию.
- Parent checkpoint ID does not match the actual leaf
Эта ошибка иногда возникает после удаления всех чек-пойнтов ВМ при попытке сделать полную резервную копию.
Решение ‒ Перезапустить виртуальную машину:
rv-backup vm 123-123-123-123-123 down
rv-backup vm 123-123-123-123-123 up
и повторить операцию.
- Error while sending HTTP request: (77, „error setting certificate verify locations“)…
Эта ошибка может возникнуть при неправильной настройке конфигурации или сети. Чтобы инициализировать соединение с engine, требуется SSL-сертификат, который выдает engine на определенное доменное имя, указанное при развертывании СУСВ. Если обращение к engine идет не по этому имени, то проверка сертификата не может быть пройдена.
Решение ‒ Необходимо проверить, что параметр конфигурации Urls::engine_url содержит значение, равное доменному имени engine. Затем удалить старый сертификат, который по умолчанию хранится по адресу /etc/rv-backup/ovirt.pem, если это не изменено явным образом параметром Urls::cert конфигурации. При новом подключении rv-backup скачает новый сертификат.
- rv-backup-21 storage smb: error(13): Permission denied.
Эта ошибка может возникнуть из-за ввода неправильного пароля при подключении хранилища с помощью команды:
rv-backup storage smb mount
Есть два варианта решения проблемы:
- отредактировать файл /root/rv-backup-smb.cred с данными аутентификации вручную, заменив пароль на верный;
- ввести команды:
rv-backup storage smb umount
rv-backup storage smb mount ... # где "..."‒ параметры, указанные при первой попытке
- checkpoint inconsistent: missing or broken bitmap
for disk <>.
При этой ошибке был поврежден слепок предыдущего состояния ВМ.
Решение ‒ Для дальнейшей работы с инкрементальными резервными копиями этой ВМ требуется удалить все чек-пойнты и создать полную резервную копию.
- FreezeVDS failed: internal error: unable to execute QEMU agent command „guest-fsfreeze-freeze“: failed to open <>: Permission denied.
При попытке заморозить файловую систему ВМ (для сохранения консистентности) произошел сбой. Возможно, политика selinux одного из хостов не включает в себя текущий вариант взаимодействия QEMU/libvirt и смонтированных дисков.
Решение ‒ Требуется актуализация политики для корректного продолжения такого взаимодействия (возможно, будет полезным https://www.systutorials.com/docs/linux/man/8-virt_qemu_ga_selinux/).
- ApiErrorE337: Not all virtual machine disks have incremental backup support enabled!
Не для всех дисков ВМ включено инкрементальное резервное копирование.
Решение ‒ Попробовать включить (поставить флажок) диск через веб-интерфейс ЦУ или с помощью команды:
посмотреть UUID диска с параметром Backup равным "none"
rv-backup vm <имя или UUID ВМ> list disks
включить инкрементальное резеревное копирование для диска
rv-backup vm <имя или UUID ВМ> backup enable <UUID диска>
Если исполнение последней команды приводит к ошибке:
Error[400]: Fault reason is "Operation Failed". Fault detail is "[Cannot edit Virtual Disk. Incremental backup is not supported for RAW format disks.]
попробовать сделать один снапшот ВМ с помощью веб-интерфейса и повторить команду.
- Ticket does not support dirty extents.
ЦУ столкнулся с тем, что была осуществлена попытка создать инкрементальную резервную копию, но выделить инкремент от предыдущего состояния диска ВМ не удалось.
Решение ‒ Необходимо проверить все диски этой ВМ, для которой осуществлялась попытка создать инкрементальную резервную копию, и убедиться, что для них отмечена опция "Включить инкрементное резервное копирование". Если опция не была отмечена, то необходимо её отметить и начать заново цепочку инкрементальных резервных копий для этой ВМ (рисунок 24).

Рисунок 24 ‒ Опция "Включить инкрементное резервное копирование"