Libvirt (Linux): различия между версиями
Материал из lulzette's wiki
Losted (обсуждение | вклад) (Новая страница: «Category:Админство (Ops) == Снапшоты == == Бекапы ==») |
Losted (обсуждение | вклад) Нет описания правки |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 2: | Строка 2: | ||
== Снапшоты == | == Снапшоты == | ||
Есть обычные и внешние снапшоты. Обычные снапшоты хранятся в том же файле, где находится образ системы. Внешние снапшоты записываются в отдельный файл. | |||
=== Создание внутреннего снапшота === | |||
Создается снапшот просто: | |||
<code>snapshot-create-as Domain1 --name 'SnapshotName'</code> | |||
Проверить факт наличия снапшота можно с помощью <code>qemu-img info</code>: | |||
<source> | |||
# 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 | |||
</source> | |||
=== Откат === | |||
Выполняем: <code>virsh # snapshot-revert fedora33 --snapshotname 29mar21</code> | |||
Готово! | |||
Откатываться можно до посинения, измененные данные после создания снапшота будут, естественно, утеряны. Чтобы их сохранить можно создать еще один снапшот и откатываться между ними сколько угодно раз. Таким образом есть, грубо говоря, 2 образа - сам снапшот и изменения, созданные после снапшота. При создании следующего снапшота изменения коммитятся в новый образ и изменения пишутся по новой. | |||
== Бекапы == | == Бекапы == |
Текущая версия от 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 образа - сам снапшот и изменения, созданные после снапшота. При создании следующего снапшота изменения коммитятся в новый образ и изменения пишутся по новой.