Libvirt (Linux): различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) |
Losted (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 3: | Строка 3: | ||
== Снапшоты == | == Снапшоты == | ||
Есть обычные и внешние снапшоты. Обычные снапшоты хранятся в том же файле, где находится образ системы. | Есть обычные и внешние снапшоты. Обычные снапшоты хранятся в том же файле, где находится образ системы. Внешние снапшоты записываются в отдельный файл. | ||
=== Создание | === Создание внутреннего снапшота === | ||
Создается снапшот просто: | Создается снапшот просто: |
Текущая версия от 21:21, 30 марта 2021
Снапшоты
Есть обычные и внешние снапшоты. Обычные снапшоты хранятся в том же файле, где находится образ системы. Внешние снапшоты записываются в отдельный файл.
Создание внутреннего снапшота
Создается снапшот просто:
snapshot-create-as Domain1 --name 'SnapshotName'
Проверить факт наличия снапшота можно с помощью qemu-img info
:
# qemu-img info fedora33.qcow2
image: fedora33.qcow2
file format: qcow2
virtual size: 20 GiB (21474836480 bytes)
disk size: 5.83 GiB
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 29mar21 495 MiB 2021-03-29 07:55:18 00:13:36.697
Format specific information:
compat: 1.1
lazy refcounts: true
refcount bits: 16
corrupt: false
Откат
Выполняем: virsh # snapshot-revert fedora33 --snapshotname 29mar21
Готово!
Откатываться можно до посинения, измененные данные после создания снапшота будут, естественно, утеряны. Чтобы их сохранить можно создать еще один снапшот и откатываться между ними сколько угодно раз. Таким образом есть, грубо говоря, 2 образа - сам снапшот и изменения, созданные после снапшота. При создании следующего снапшота изменения коммитятся в новый образ и изменения пишутся по новой.