Qcow2 backup

Aus xinux.net
Zur Navigation springen Zur Suche springen

Linux-KVM: Managing Disk Images

Diskk Image Informationen anzeigen

# kvm-img info /kvm/images/disk/disk.img

Neues Raw Image anlegen (Sparse)

# kvm-img create -f raw /kvm/images/disk/disk.img 20G

Neues QCow2 Image anlegen (Sparse)

# kvm-img create -f qcow2 /kvm/images/disk/disk.img 20G

Snapshots erstellen (qcow2)

# kvm-img snapshot -c snapshot01 /kvm/images/disk/disk.img

List Snapshots (qcow2)

# kvm-img snapshot -l /kvm/images/disk/disk.img

Apply Snapshots (qcow2)

# kvm-img snapshot -a snapshot01 /kvm/images/disk/disk.img

Snapshots löschen (qcow2)

# kvm-img snapshot -d snapshot01 /kvm/images/disk/disk.img

Erstellen eines Layered Images (qcow2)

# kvm-img create -f qcow2 /kvm/images/disk/base.img 20G
# kvm-img create -f qcow2 -o backing_file=/kvm/images/disk/base.img /kvm/images/disk/disk.img
# kvm-img info /kvm/images/disk/disk.img
image: disk.img
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 136K
cluster_size: 65536
backing file: /kvm/images/disk/base.img (actual path: /kvm/images/disk/base.img)

Übergeben der Image-Änderungen an das Backing Image (qcow2)

# kvm-img commit -f qcow2 /kvm/images/disk/disk.img

One of the most important things to keep in mind is when you are moving sparse images you need to ensure that you move it in such a way that you honor the “holes” in the file. This ensures that after the copy you still have a sparse file.

Sparse File kopieren mit cp

# cp --sparse=always /kvm/images/disk/sparse.img /kvm/images/disk/newsparse.img

Sparse File kopieren mit rsync (Lokal)

# rsync -S /kvm/images/disk/sparse.img /kvm/images/disk/newsparse.img

Sparse File kopieren mit rsync (Fern)

# rsync -S /kvm/images/disk/sparse.img root@remotehost:/kvm/images/disk/newsparse.img


Mehr Informationen:

http://www.zoobey.com/index.php/resources/all-articles-list/393-qcow2-backup

http://blog.allanglesit.com/2011/03/linux-kvm-managing-disk-images/