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.

6 commenti:

  1. Ciao! Ti volevo ringraziare per lo script di backup!
    Lo abbiamo utilizzato su un ambiente in produzione composto da una decina di XenServer 5.6 e 6. Dato che è stato leggermente modificato per connettersi a più host se ti interessa possiamo condividere le modifiche.

    Ciao,
    Andrea

    RispondiElimina
  2. Molto bene!
    Mandami pure gli script modificati, che do un'occhiata e li pubblico!

    RispondiElimina
    Risposte
    1. Ottimo! Puoi scaricarlo dal seguente link:
      http://dl.dropbox.com/u/46115451/xenbackup-ng-bernardi.rar

      Ciao!

      Elimina
    2. Andrea, ho visto il tuo lavoro e direi che è ottimo.
      Sto ralizzando un progetto di Storage Appliance per il backup, con deduplica, e le tue modifiche sono proprio quello che mi serviva!
      In quel modo posso lasciare la configurazione sull'appliance e gestire tutto da lì :)
      Vorrei ripubblicare il tuo script, hai un contatto o qualcosa in modo che lo possa includere tra i credits?

      Ciao!

      Elimina
  3. how do you install it, or is it a manual run ?

    RispondiElimina
  4. # 1. Host Backup
    # 2. Metadata backup with Metadata SR Copy
    # 3. Metadata option to BM backup
    # 4. Pool data backup

    RispondiElimina