giovedì 26 maggio 2011

Xenbackup-ng, backup di VM xenserver con snapsot quiesce, and more

Basandomi sugli script xenbackup di Filippo Zanardo, ho realizzato una versione modificata di xenbackup, che per il momento sto usando con successo su Citrix Xenserver 5.6 fp1 e Xenserver 6.02.

Lo script consente di eseguire dei backup dei guest Citrix Xenserver e può essere configurato per farlo con diverse modalità.
Rispetto alla versione originale di Filippo ho introdotto alcune varianti:
  • Separato i file di configurazione: uno per le stringhe, uno per i parametri "operativi".
  • Aggiunto il concetto di Job: nella directory jobs possono essere messi dei file dove specificare, oltre al nome del job, impostazioni diverse rispetto a quelle definite nel file di configurazione.
  • Backup selettivo delle VM: si possono selezionare anche solo una o più VM, invece della pool completa.
  • Quiesce Snapshot sulle VM Windows: deve essere installato però Xen VSS Provider.
  • Preservazione dello stato della VM: nel caso di backup in modalità normale (Shutdown/Backup/Start) viene tenuto conto dello stato in cui si trova la macchina al momento; se la VM è spenta, dopo il backup non viene avviata.
  • Notifiche via email: è possibile ricevere una semplice mail riepilogativa, o una mail riepilogativa con in fondo il log dettagliato delle operazioni eseguite. 

Lo script è scaricabile direttamente dal mio dropbox, cliccando qui.