Skip to content

This script will help you make backups of your virtual machines in offline mode using the virsh tool

License

Notifications You must be signed in to change notification settings

jahrmando/qemu-kvm-snapshots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

QEMU/KVM EXTERNAL SNAPSHOTS (offline)

This script will help you make backups of your virtual machines in offline mode using the virsh tool.

NOTES:

  • Make sure the disks of virtual machines they're added at least one pool. Because the script searches for disks on pools.
  • The script needs privilege to run virsh
  • To automate the script you can use crontab tool

Example Output 1:

$ sudo sh qemu-kvm-snapshots
Running backups! 12:37:37 02/09/13
Backing up CentOS-DjangoTest server
Stoping CentOS-DjangoTest server.......
Calculating checksum.. 
Making backup disk /home/jahrmando/VMs/CentOS-DjangoTest.img.. Done!
Checking integrity.. Pass!
Starting CentOS-DjangoTest server.. 
Backing up WindowsXP server
Stoping WindowsXP server..............
Calculating checksum.. 
Making backup disk /home/jahrmando/VMs/WindowsXP.img.. Done!
Checking integrity.. Pass!
Starting WindowsXP server.. 
Remove old backups..
Server CentOS-DjangoTest it is OK!
Server WindowsXP it is OK!
Exit! 12:42:34 02/09/13

Example Output 2:

$ sudo sh qemu-kvm-snapshots
Running backups! 13:37:37 02/09/13
Backing up Fedora19 server
Stoping Fedora19 server..................... Time out!
Backing up CentOS-DjangoTest server
Stoping CentOS-DjangoTest server......
Calculating checksum.. 
Making backup disk /home/jahrmando/VMs/CentOS-DjangoTest.img.. Done!
Checking integrity.. Pass!
Starting CentOS-DjangoTest server.. 
Backing up WindowsXP server
Not found disk in pools for server WindowsXP
Remove old backups..
Server Fedora19 it is OK!
Server CentOS-DjangoTest it is OK!
Exit! 13:42:34 02/09/13

Example Output 3:

$ sudo sh qemu-kvm-snapshots
Running backups! 14:37:37 02/09/13
Backing up CentOS-DjangoTest server
Stoping CentOS-DjangoTest server.........
Calculating checksum.. 
Making backup disk /home/jahrmando/VMs/CentOS-DjangoTest.img.. Done!
Checking integrity.. Pass!
Starting CentOS-DjangoTest server.. 
Backing up WindowsXP server
Stoping WindowsXP server........... Time out!
Remove old backups..
Server CentOS-DjangoTest it is OK!
Server WindowsXP is not started.. Trying to start!
Exit! 14:42:34 02/09/13

I'll be happy to receive your feedback to improve the script. Greetings!

About

This script will help you make backups of your virtual machines in offline mode using the virsh tool

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages