EnglishFrenchSpanish

OnWorks favicon

vzdump - Online in the Cloud

Run vzdump in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command vzdump that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


vzdump - backup utility for virtual machine

SYNOPSIS


vzdump OPTIONS [--all | <VMID>]

--exclude VMID exclude VMID (assumes --all)

--exclude-path REGEX exclude certain files/directories. You
can use this option more than once to specify
multiple exclude paths

--stdexcludes exclude temporary files and logs

--compress compress dump file (gzip)

--storage STORAGE_ID store resulting files to STORAGE_ID (PVE only)

--script execute hook script

--dumpdir DIR store resulting files in DIR

--maxfiles N maximal number of backup files per VM.

--tmpdir DIR store temporary files in DIR. --suspend and --stop
are using this directory to store a copy of the VM.

--mailto EMAIL send notification mail to EMAIL. You can use
this option more than once to specify multiple
receivers

--stop stop/start VM if running

--suspend suspend/resume VM when running

--snapshot use LVM snapshot when running

--size MB LVM snapshot size (default 1024)

--bwlimit KBPS limit I/O bandwidth; KBytes per second

--lockwait MINUTES maximal time to wait for the global
lock. vzdump uses a global lock file to make
sure that only one instance is running
(running several instance puts too much load
on a server). Default is 180 (3 hours).

--stopwait MINUTES maximal time to wait until a VM is stopped.

DESCRIPTION


vzdump is an utility to make consistent snapshots of running virtual machines (VMs). It
basically creates a tar archive of the VM private area, which also includes the VM
configuration files. vzdump currently supports OpenVZ and QemuServer VMs.

There are several ways to provide consistency:

"stop" mode
Stop the VM during backup. This results in a very long downtime.

"suspend" mode
For OpenVZ, this mode uses rsync to copy the VM to a temporary location (see option
--tmpdir). Then the VM is suspended and a second rsync copies changed files. After that,
the VM is started (resume) again. This results in a minimal downtime, but needs
additional space to hold the VM copy.

For QemuServer, this mode work like "stop" mode, but uses suspend/resume instead of
stop/start.

"snapshot" mode
This mode uses LVM2 snapshots. There is no downtime, but snapshot mode needs LVM2 and
some free space on the corresponding volume group to create the LVM snapshot.

BACKUP FILE NAMES


Newer version of vzdump encodes the virtual machine type and the backup time into the
filename, for example

vzdump-openvz-105-2009_10_09-11_04_43.tar

That way it is possible to store several backup into the same directory. The parameter
"maxfiles" can be used to specify the maximal number of backups to keep.

RESTORE


The resulting tar files can be restored with the following programs.

vzrestore: OpenVZ restore utility
qmrestore: QemuServer restore utility

For details see the corresponding manual pages.

CONFIGURATION


Global configuration is stored in /etc/vzdump.conf.

tmpdir: DIR
dumpdir: DIR
storage: STORAGE_ID
mode: snapshot|suspend|stop
bwlimit: KBPS
lockwait: MINUTES
stopwait: MINUTES
size: MB
maxfiles: N
script: FILENAME

HOOK SCRIPT


You can specify a hook script with option "--script". This script is called at various
phases of the backup process, with parameters accordingly set. You can find an example in
the documentation directory ("hook-script.pl").

EXCLUSIONS (OpenVZ only)


vzdump skips the following files wit option --stdexcludes

/var/log/.+
/tmp/.+
/var/tmp/.+
/var/run/.+pid

You can manually specify exclude paths, for example:

> vzdump --exclude-path "/tmp/.+" --exclude-path "/var/tmp/.+" 777

(only excludes tmp directories)

Configuration files are also stored inside the backup archive (/etc/vzdump), and will be
correctly restored.

LIMITATIONS


VZDump does not save ACLs.

EXAMPLES


Simply dump VM 777 - no snapshot, just archive the VM private area and configuration files
to the default dump directory (usually /vz/dump/).

> vzdump 777

Use rsync and suspend/resume to create an snapshot (minimal downtime).

> vzdump --suspend 777

Backup all VMs and send notification mails to root.

> vzdump --suspend --all --mailto root

Use LVM2 to create snapshots (no downtime).

> vzdump --dumpdir /mnt/backup --snapshot 777

Backup all VMs excluding VM 101 and 102

> vzdump --suspend --exclude 101 --exclude 102

Restore an OpenVZ machine to VM 600

> vzrestore /mnt/backup/vzdump-openvz-777.tar 600

Restore an Qemu/KVM machine to VM 601

> qmrestore /mnt/backup/vzdump-qemu-888.tar 601

Use vzdump online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Image Downloader
    Image Downloader
    Crawl and download images using
    Selenium Using python3 and PyQt5.
    Supported Search Engine: Google, Bing,
    Baidu. Keywords input from the keyboard
    or input from ...
    Download Image Downloader
  • 2
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin
    The Eclipse Tomcat Plugin provides
    simple integration of a tomcat servlet
    container for the development of java
    web applications. You can join us for
    discussio...
    Download Eclipse Tomcat Plugin
  • 3
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop is for streaming
    torrents on Mac, Windows or Linux. It
    connects to both BitTorrent and
    WebTorrent peers. Now there's no
    need to wait for...
    Download WebTorrent Desktop
  • 4
    GenX
    GenX
    GenX is a scientific program to refine
    x-ray refelcetivity, neutron
    reflectivity and surface x-ray
    diffraction data using the differential
    evolution algorithm....
    Download GenX
  • 5
    pspp4windows
    pspp4windows
    PSPP is a program for statistical
    analysis of sampled data. It is a free
    replacement for the proprietary program
    SPSS. PSPP has both text-based and
    graphical us...
    Download pspp4windows
  • 6
    Git Extensions
    Git Extensions
    Git Extensions is a standalone UI tool
    for managing Git repositories. It also
    integrates with Windows Explorer and
    Microsoft Visual Studio
    (2015/2017/2019). Th...
    Download Git Extensions
  • More »

Linux commands

Ad