This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revisionBoth sides next revision |
home_server:home_server_setup:kvm [2023-07-29 Sat wk30 14:55] – [KVM Backup] baumkp | home_server:home_server_setup:kvm [2023-07-29 Sat wk30 15:08] – [KVM Offline Backup] baumkp |
---|
| |
====KVM Offline Backup==== | ====KVM Offline Backup==== |
Note this only works on VMs that are shut down. | <fc #ff0000>Note this only works on VMs that are shut down</fc> |
-''sudo virsh list --all'' to list all KVM virtual machines. | -''sudo virsh list --all'' to list all KVM virtual machines. |
-''sudo virsh dumpxml VM_name | grep -i "source file"'' to list the VM source file location noted in the VM XML file. | -''sudo virsh dumpxml VM_name | grep -i "source file"'' to list the VM source file location noted in the VM XML file. |
-''sudo virsh dumpxml vm-name > /path/to/xm_file.xml'' to archive/backup the VM XML definition file. | -''sudo virsh dumpxml vm-name > /path/to/xm_file.xml'' to archive/backup the VM XML definition file. |
-''sudo mv /working/path/VM_image.qcow2 /path/to/'' to archive/move the VM file. (use cp to copy / backup the VM file) | -''sudo cp -p /working/path/VM_image.qcow2 /path/to/'' to archive/move the VM file. |
| -''%%sudo virsh undefine vm-name --remove-all-storage%%'' to undefine the VM and remove its storage. <color #ed1c24>(Be careful with this one!)</color> |
| -''sudo virsh define --file <path-to-xml-file>'' to import (define) a VM from an XML file. |
| |
| |
| References: |
| *[[https://ostechnix.com/export-import-kvm-virtual-machines-linux/|How To Export And Import KVM Virtual Machines In Linux]] |
====kvm back-up links==== | ====kvm back-up links==== |
*[[https://schh.medium.com/backup-and-restore-kvm-vms-21c049e707c1|Backup and Restore KVM Vms]] | *[[https://schh.medium.com/backup-and-restore-kvm-vms-21c049e707c1|Backup and Restore KVM Vms]] |