Reference
Here are examples of how to take snapshots on KVM.
KVM host : Ubuntu 14.04
VM : Ubuntu 14.04
list snapshots of the VM
| 
virsh # snapshot-list ubuntu1404-vm8 
 Name                 Creation Time             State 
------------------------------------------------------------ 
virsh # | 
create a snapshot.
error, KVM does not support taking snapshots with raw format.
I need to convert the VM image format to qcow2 from raw.
| 
virsh # snapshot-create-as ubuntu1404-vm8 ss01 
error: unsupported configuration: internal snapshot for disk vda unsupported for storage type raw | 
shutdown the VM and covert the format type to qcow2.
| 
virsh # shutdown ubuntu1404-vm8 
# qemu-img convert -f raw -O qcow2 ubuntu1404-vm8.img ubunt 
u1404-vm8.qcow2 | 
start the VM
| 
# file ubuntu1404-vm8.qcow2 
ubuntu1404-vm8.qcow2: QEMU QCOW Image (unknown version) 
# mv ubuntu1404-vm8.qcow2 ubuntu1404-vm8.img | 
edit the XML file of that VM to use qcow2 image.
| 
# virsh edit ubuntu1404-vm8 | 
from
| 
<driver name='qemu' type='raw'/> | 
to
| 
<driver name='qemu' type='qcow2'/> | 
start the VM
| 
virsh # start ubuntu1404-vm8 
Domain ubuntu1404-vm8 started | 
create a snapshot.
The VM is paused while creating a snapshot.
| 
virsh # snapshot-create-as ubuntu1404-vm8 ss01 
virsh # snapshot-create-as ubuntu1404-vm8 ss02 | 
| 
virsh # snapshot-list ubuntu1404-vm8 
 Name                 Creation Time             State 
------------------------------------------------------------ 
 ss01                 2015-01-04 13:04:13 +0900 running 
virsh # snapshot-create-as ubuntu1404-vm8 ss02 
Domain snapshot ss02 created 
virsh # 
virsh # snapshot-list ubuntu1404-vm8 
 Name                 Creation Time             State 
------------------------------------------------------------ 
 ss01                 2015-01-04 13:04:13 +0900 running 
 ss02                 2015-01-04 13:06:13 +0900 running 
virsh # 
virsh # snapshot-info --current ubuntu1404-vm8 
Name:           ss02 
Domain:         ubuntu1404-vm8 
Current:        yes 
State:          running 
Location:       internal 
Parent:         ss01 
Children:       0 
Descendants:    0 
Metadata:       yes 
virsh # | 
Go to the snapshot “ss01”
| 
virsh # snapshot-revert ubuntu1404-vm8 ss01 
virsh # | 
delete a snapshot.
| 
virsh # snapshot-delete ubuntu1404-vm8 ss02 
Domain snapshot ss02 deleted | 
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.