Gestione backup delle VM in Proxmox: Difference between revisions

From RVM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 21: Line 21:
/usr/bin/vzdump 105 -compress gzip -maxfiles 1 -mode snapshot -remove -storage my-proxmox-storage
/usr/bin/vzdump 105 -compress gzip -maxfiles 1 -mode snapshot -remove -storage my-proxmox-storage
</pre>
</pre>
* Esempio di script di backup
<pre>
#!/bin/bash
echo Running vzdumps...
echo "Running vzdump for firstmachine (105)..."
/usr/bin/vzdump \
105 \
-remove \
-compress gzip \
-maxfiles 1 \
-mode snapshot \
-storage lvdata01
if [ $? -eq 0 ]
then
/usr/local/bin/nagios-passive-check exampleserver.examplegroup.local BACKUP 0 "Backup OK"    support.examplegroup.it
else
/usr/local/bin/nagios-passive-check exampleserver.examplegroup.local BACKUP 2 "Backup FAILED" support.examplegroup.it
fi
echo "Finished vzdump for firstmachine (105)."
echo "Running vzdump for twmachine (117)..."
/usr/bin/vzdump \
117 \
-remove \
-compress gzip \
-maxfiles 1 \
-bwlimit 30720 \
-mode snapshot \
-storage lvdata01
if [ $? -eq 0 ]
then
/usr/local/bin/nagios-passive-check example012.examplegroup.local BACKUP 0 "Backup OK"    support.examplegroup.it
else
/usr/local/bin/nagios-passive-check example012.examplegroup.local BACKUP 2 "Backup FAILED" support.examplegroup.it
fi
echo "Finished vzdump for twomachine (117)."
echo Finished vzdumps.
</pre>
=Ottimizzazione=
* Di default la velocità di backup è limitata a 10MB/s. Per aumentarla:
* Utilizzare lo switch command line
-bwlimit #valore in kB/s
* Impostare un nuovo default in
sudoedit /etc/vzdump.conf
bwlimit: #valore in kB/s
* Un valore che non crei problemi è 30720 kB/s. Non impostare un valore troppo alto, o le VM potrebbero risultare non responsive
==Riferimenti==
*[http://www.solaris-cookbook.eu/virtualisation/proxmox-vzdump-performance-optimization/ Proxmox : vzdump performance optimization | The Solaris Cookbook | The Cookbook and reference for IT Admins | optimization, performance, Proxmox, vzdump]
*[http://www.jamescoyle.net/how-to/290-limit-backup-io-bandwidth Limit backup I/O bandwidth | JamesCoyle.net]





Latest revision as of 15:55, 11 November 2015

Da interfaccia grafica

  • Si fa tutto dall'interfaccia grafica, e si ottiene un file .vma.xx, utilizzabile solo per il restore con proxmox.
  • Il backup è di TUTTA la VM, con tutti i dischi.
  • Se si vuole escludere un disco, da interfaccia grafica, sul disco da escludere;
Edit - No backup
  • I backup sono schedulabili da interfaccia web.
  • Lo storage può essere anche su un disco USB che si automonta con usbmount.


Da Script

  • Per lanciare un backup da script, scegliere la modalità di compressione:
echo running vzdumps
echo running vzdump for my-machine-105
/usr/bin/vzdump 105 -compress gzip -maxfiles 1 -mode snapshot -remove -storage my-proxmox-storage
  • Esempio di script di backup
#!/bin/bash
echo Running vzdumps...

echo "Running vzdump for firstmachine (105)..."
/usr/bin/vzdump \
	105 \
	-remove \
	-compress gzip \
	-maxfiles 1 \
	-mode snapshot \
	-storage lvdata01
if [ $? -eq 0 ]
then
	/usr/local/bin/nagios-passive-check exampleserver.examplegroup.local BACKUP 0 "Backup OK"     support.examplegroup.it
else
	/usr/local/bin/nagios-passive-check exampleserver.examplegroup.local BACKUP 2 "Backup FAILED" support.examplegroup.it

fi
echo "Finished vzdump for firstmachine (105)."

echo "Running vzdump for twmachine (117)..."
/usr/bin/vzdump \
	117 \
	-remove \
	-compress gzip \
	-maxfiles 1 \
	-bwlimit 30720 \
	-mode snapshot \
	-storage lvdata01
if [ $? -eq 0 ]
then
	/usr/local/bin/nagios-passive-check example012.examplegroup.local BACKUP 0 "Backup OK"     support.examplegroup.it
else
	/usr/local/bin/nagios-passive-check example012.examplegroup.local BACKUP 2 "Backup FAILED" support.examplegroup.it

fi
echo "Finished vzdump for twomachine (117)."

echo Finished vzdumps.

Ottimizzazione

  • Di default la velocità di backup è limitata a 10MB/s. Per aumentarla:
  • Utilizzare lo switch command line
-bwlimit #valore in kB/s
  • Impostare un nuovo default in
sudoedit /etc/vzdump.conf
bwlimit: #valore in kB/s
  • Un valore che non crei problemi è 30720 kB/s. Non impostare un valore troppo alto, o le VM potrebbero risultare non responsive

Riferimenti


Riferimenti