Описание
При попытке создать резервную копию ВМ в интерфейсе появляется ошибка.
Чтобы посмотреть подробную информацию:
- В разделе Виртуальные машины выберите ВМ.
- Перейдите в раздел Параметры → Информация → Последние 10 событий.
- Нажмите на статус Ошибка в столбце Событие. Это отобразит вкладку Информация о задаче с подробным текстом ошибки:
Unhandled exception: Error message: Creating snapshot fail
Command exited with message error: unsupported configuration: nothing selected for snapshot
Ошибка возникает, если снимок ВМ уже существует.
Решение
Чтобы решить проблему:
- Подключитесь к серверу узла по SSH.
-
Получите список виртуальных дисков:
virsh domblklist <libvirt_domain>
ПоясненияПример вывода:
# virsh domblklist 2698_test-alma8 Target Source ------------------------------------------------ vda /vm2/2711_test-alma8.2698_test-alma8_snapshot
Вывод показывает, что у ВМ уже есть снимок.
-
Сравните даты изменения основного файла виртуального диска и снимка. Определите, какой из файлов был изменён позже:
stat <файл_виртуального_диска> stat <файл_снапшота>
Пример вывода для основного файла виртуального диска. См. значение Modify:
# stat /vm2/2711_test-alma8 File: /vm2/2711_test-alma8 Size: 2419458048 Blocks: 4725400 IO Block: 4096 regular file Device: 902h/2306d Inode: 23330831 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 107/ qemu) Gid: ( 107/ qemu) Access: 2023-11-20 12:04:25.826960539 +0200 Modify: 2023-11-20 12:06:15.420142110 +0200 Change: 2023-11-20 12:06:15.420142110 +0200 Birth: 2023-10-26 08:38:45.574566975 +0300
- Дальнейшие действия зависят от того, какой файл был изменён позже и является актуальным:
-
если более актуальным является файл диска, удалите снимок:
rm <файл_снапшота>
-
если более актуальным является файл снимка:
-
Объедините данные файлов:
virsh blockcommit <libvirt_domain> vda --active --verbose --pivot
ПоясненияПример ответа для успешного выполнения слияния:
# virsh blockcommit 2698_test-alma8 vda --active --verbose --pivot Block commit: [100 %] Successfully pivoted
-
Удалите снимок:
rm <файл_снапшота>
-
-
- Повторите создание резервной копии.