Restore VCB full backup

Creato il 21 ottobre 2011 da Roccosicilia @roccosicilia

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:


Potrebbero interessarti anche :

Possono interessarti anche questi articoli :