На просторах инета нашел две возможности: через virsh или qemu-img. Как я понял, virsh сразу сделает snapshot всех дисков виртуалки, а qemu-img можно указать конкретный диск. После создания снимка
Код: Выделить всё
qemu-img snapshot -c snap-name disk-name
инфа по снимкам диска, говорит что VM SIZE = 0. Хотя если сделать (сделать из снимка отдельный файл образ диска)
Код: Выделить всё
qemu-img convert -f qcow2 -O qcow2 -s snap-sname disk.img disk-from-snap.img
то его размер = размеру файлов на диске, а после его подключения, все файлы будут доступны.
Еще заметил, что после каждого созданного снимка, диск который снепшотится, прибавляет в размерах. Если сделать удаление снимка
Код: Выделить всё
qemu-img snapshot -d snap-name disk-name
то его размер диска не уменьшится. Кстати, apply snapshot кажется тоже не работает, по крайней мере, после
Код: Выделить всё
qemu-img snapshot -a snap-name disk-name
данные на диске не изменились.
Как snapshot`ы работают с виртуалкой в режиме включенах и приостановлена?
Как грамотна организовать снепшоты виртуалки, средствами qemu-kvm? И что насчет Live Snapshots?
Подскажите, в какой стадии эта функциональность находится? Может snapshot еще рано применять на prod.серверах, и надо поискать другой путь?