forked from epleterte/xenserverbackup
-
Notifications
You must be signed in to change notification settings - Fork 1
Host1/xenserverbackup
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
== XenServer Backup ==
XenServer Backup script utilizing snapshots (via exports).
Back up Xenserver instances using snapshots. Specify which instances to back up
with -a for all, -u for uuids or by passing VM names directly.
Usage: ./xenserverbackup.sh [-a|-b <backup dir>|-c [true|false]|-C <config file>|-d|-e "<exception list>"|-h|-m "<mount command>"|-u "<uuid> [...<uuid>]"|-w] [<vm-name> [...<vm-name>]]
-a Backup all VMs.
-b Specify output directory
-c Export compressed backups. Set to either true or false. Defaults to true.
-C Specify config file. Defaults to /etc/xenserver-backup.cfg
-d Dry run.
-e Space separated list of VMs that should not be backed up.
-l Enable/disable logging with 'true' or 'false'.
-m Mount command to run previous to running the backup.
-u Specify VMs to back up via uuid.
-w Write parameters -a.-b,-c,-e,-m as specified on the command line to
default config file path and exit.
Examples:
./xenserverbackup.sh <vm-name>
./xenserverbackup.sh -b /srv/backup/ <vm-name> <vm-name>
./xenserverbackup.sh -b /mnt/backup/ -a -d
./xenserverbackup.sh -a -b /mnt/backup -e "<vm-name> <vm-name>"
./xenserverbackup.sh -a -b /mnt/backup -e "<vm-name> <vm-name>" -m 'mount -t nfs <ip>:/share /mnt/backup'
./xenserverbackup.sh -a -b /mnt/backup -e "<vm-name> <vm-name>" -m 'mount -t nfs <ip>:/share /mnt/backup' -w
About
Snapshot based backup script for Xenserver.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published