We will use `virsh` to manage our snapshots of the VMs and their disks.
We'll need some blank file to store our XML data, and then store the XML data from a VM:
```touch [backup-name].xml
sudo virsh dumpxml > [backup-name].xml```
Now we'll make our snapshot:
`sudo virsh snapshot-create-as --domain [vm-name] --name [backup-name]`
You can see the list of snapshots for a certain VM via:
`sudo virsh snapshot-list --domain [vm-name]`
To restore your VM from a certain snapshot (make sure to turn it off prior):
`sudo virsh snapshot-revert [vm-name] [vm-snapshot]`