Salve a tutti,
vorrei descrivere uno dei modi per fare un backup delle macchine virtuali installate su XenServer. Vi faccio notare che sono già usciti prodotti professionali per i backup che si installano direttamente su Domain 0, quali Protection Suite di SteelEye, in grado di gestire il backup di tutte o singole macchine virtuali e , insieme a XenCenter, è in grado di avviare le macchine in caso di fermo del sito principale; altri prodotti noti per i backup sono: BrightStor ARCserve Backup , Symantec NetBackup e BackupExec.
In attesa che l’ufficio acquisti approvi una spesa di $2495 per server , utilizzo gli strumenti che Citrix mi mette a disposizione gratuitamente.
Personalmente ho usato gli script di Xen e precisamente il comando XE, che troviamo nel path principale di installazione dello XenCenter. Eccone un esempio concreto:
“C:\Program Files\Citrix\XenCenter\xe” vm-shutdown vm=”nome macchina VM “ –s master IP –u root –pw xenpassword
“C:\Program Files\Citrix\XenCenter\xe” vm-export –u root xenpassword –s master IP vm=”nome macchina VM “ filename=percorso di salvataggio
“C:\Program Files\Citrix\XenCenter\xe” vm-start vm=”nome macchina VM” –u root –pw xenpassword –s master IP
Questa procedura spegne la macchina virtuale ,ne fa il backup e la riaccende.
C’è da notare che si può usare un tool di Mark Russinovich , SDELETE , scaricabile gratuitamente da http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx , che con l’opzione –c scrive a 0 i settori non utilizzati di qualunque disco compresi quelli virtuali. In tal modo siamo sicuri che il backup della VM corrisponda allo spazio realmente usato . Infine , per chiudere il cerchio, nello script di backup ho anche inserito i comandi di WinRar per comprimere il file di backup .xva , diminuendo notevolmente lo spazio utilizzato.
ALESSANDRO RAFFAELE
ma il tool SDELETE lo devi includere nello script ovviamente, parametri particolari? deve partire con la macchina spenta o può partire anche da accesa?
Io non lo includerei nello script perchè credo sia meglio valutare bene i rischi/benefici volta per volta. E comunque andando ad analizzare grandi quantità di dati penso che vada fatto in due momenti separati.
Non dimentichiamoci di backuppare anche i metadata delle vm che sono i files di configurazione…in ambienti semplici può essere facile ricreare le proprietà della macchina virtuale, ma in contesti multi-homed e customizzazioni sulle metriche della vm può risultare molto utile.
xe vm-export vm=vm-uuid filename=backup –metadata
Grande alessà…..!!!!!!!!! Alessio:-)
E per eseguire il restore? esiste il parametro vm-import?