Skip to content

Restore VCB full backup

by BrC on October 21st, 2011

Una procedura che si spera sempre di dover fare raramente: eseguire il restore di un’intera macchina virtuale (se proprio la situazione è irrecuperabile) partendo da un VCB backup FULL VM.

L’uso classico che si fa di VCB è riassunto in questo comando:

vcbmounter -h [VCENTER_HOST_IP[or NAME]] -u [VCENTER_USER] -p [VCENTER_PASSWORD] -a ipaddr:[VM_HOST_IP[or NAME]] -r x:\backup -t fullvm

Il formato in cui la VM viene salvata sul server che funge da proxy VCB è lo stesso di quello d’origine, vengono apportate alcuni piccoli cambiamenti che, come vedremo, ci saranno di disturbo in fase di restore. Ecco, come eseguo la restore di questo insieme di dati? Se facciamo copia/incolla dal disco locale al volume VMFS la macchina non funzionerà… Una delle pratiche più apprezzate, e quindi più usate, è utilizzare VMware vCenter Standalone Converter, tool che ci permette di importare all’interno della nostra struttura VMware una VM anche se esistente sono in quanto “gruppo di files”.

Prima di utilizzare il converter bisogna apportare una piccola modifica manuale ai files di configurazione della VM. Per ragioni che personalmente non conosco, durante la fase di VCB backup i nomi dei file-name dei files VMDK variano, il risultato del restore  dunque simile al seguente:

09/05/2011 05:59 AM 11,512 VMNAME-000001.vmdk
09/05/2011 12:02 AM 13 VMNAME-aux.xml
09/05/2011 12:02 AM 8,684 VMNAME.nvram
09/05/2011 12:02 AM 3,970 VMNAME.vmx
10/13/2011 12:33 PM 1,091 catalog
09/05/2011 05:59 AM 2,000,224,256 scsi0-0-0-VMNAME-s001.vmdk
09/05/2011 05:59 AM 2,083,848,192 scsi0-0-0-VMNAME-s002.vmdk
09/05/2011 05:59 AM 2,091,712,512 scsi0-0-0-VMNAME-s003.vmdk
09/05/2011 05:59 AM 2,089,877,504 scsi0-0-0-VMNAME-s004.vmdk
09/05/2011 05:59 AM 2,088,828,928 scsi0-0-0-VMNAME-s005.vmdk
09/05/2011 05:59 AM 2,081,226,752 scsi0-0-0-VMNAME-s006.vmdk
09/05/2011 05:59 AM 2,090,663,936 scsi0-0-0-VMNAME-s007.vmdk
09/05/2011 05:59 AM 2,080,964,608 scsi0-0-0-VMNAME-s008.vmdk
09/05/2011 05:59 AM 2,092,236,800 scsi0-0-0-VMNAME-s009.vmdk
09/05/2011 05:59 AM 2,089,353,216 scsi0-0-0-VMNAME-s010.vmdk

A questo punto se proviamo a dare in pasto i files della virtual machine al vcenter converter ci verrà restituito un errore sul riconoscimento dell’hardware tipo “Unable to obtain hardware information”. Anche provando ad eseguire l’upload dei files direttamente all’interno di un Datastore la situazione non migliora, cambia l’errore che si va a riferire all’impossibilità di trovare il disco dalla virtual machine (nell’esempio chiede il file VMWARE-000001.vmdk).

Il problema in realtà è banale e si risolve in modo banale: eliminando, ovunque essi siano, i suffissi “scsi0-0-0-”, siano essi nei file di configurazione .vmx che nei file .vmdk. Fatto questo potete avviare il converter e selezionare il target, la macchina verrà opportunamente convertita ed il disco virtuale consolidato in un unico file.

Altri riferimenti sul tema:

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS

show
 
close