Действия

Libvirt (Linux): различия между версиями

Материал из lulzette's wiki

(Новая страница: «Category:Админство (Ops) == Снапшоты == == Бекапы ==»)
 
Нет описания правки
 
(не показано 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 образа - сам снапшот и изменения, созданные после снапшота. При создании следующего снапшота изменения коммитятся в новый образ и изменения пишутся по новой.

Бекапы