Come recuperare i dati di una macchina virtuale VMware ESXi 6.7 da archivi VMFS 5 e VMFS 6
La perdita di accesso alle macchine virtuali in VMware ESXi 6.7 può essere causata da danneggiamento del datastore, eliminazione accidentale di file, guasti dei dischi o errori di configurazione dell’hypervisor. Se le macchine virtuali erano archiviate su datastore VMFS 5 o VMFS 6, il recupero delle informazioni richiede di tenere conto della struttura di questi file system e della posizione dei file del disco virtuale. In questo articolo esamineremo come accedere ai dati persi, recuperare i file delle macchine virtuali e ripristinare informazioni importanti anche nei casi in cui gli strumenti standard di VMware ESXi non consentano più l’accesso al datastore.

- Architettura di VMware e VMFS
- Come collegare i dischi del server a un computer
- Come recuperare i dati delle macchine virtuali
- Conclusione
- Domande frequenti
- Commenti
In questo articolo analizzeremo casi reali di perdita di dati che vengono regolarmente riscontrati sia dai professionisti IT sia dai proprietari di server domestici. Questi possono includere l’individuazione e il recupero di file eliminati accidentalmente direttamente dai sistemi operativi guest, oppure il ripristino dei dati dopo guasti critici dell’infrastruttura, come il guasto dell’hardware del server o il guasto del controller RAID.
I nostri metodi saranno utili anche dopo guasti dell’hypervisor ESXi o la perdita dei file di configurazione quando il server non si avvia. Inoltre, prenderemo in considerazione i casi di danneggiamento logico della struttura del datastore, quando il datastore smette di essere montato, non viene più riconosciuto dal sistema e l’hypervisor perde completamente l’accesso alle macchine virtuali.
Mostreremo come collegare direttamente i dischi del server a un computer ed estrarre con successo i file del disco virtuale .vmdk, le configurazioni e gli snapshot utilizzando software specializzato. Otterrete una soluzione universale che consente l’accesso diretto ai dati persi e un lavoro efficace nell’ambiente di vostra scelta — Windows, Linux o macOS.
Come recuperare i dati delle macchine virtuali VMware ESXi 6.7 da VMFS 5 e VMFS 6
Architettura di VMware e VMFS
ESXi è un hypervisor di tipo 1. Viene installato direttamente sull’hardware del server senza sistemi operativi intermedi. Ciò garantisce alle macchine virtuali prestazioni massime e accesso diretto alle risorse.

Le macchine virtuali sono archiviate su datastore con il file system cluster VMFS. È progettato specificamente per la virtualizzazione e ottimizzato per la gestione di file di grandi dimensioni: dischi virtuali vmdk, configurazioni e snapshot.

Le versioni più comuni sono VMFS 5 e la più recente VMFS 6, che supporta inoltre il reclamamento automatico dei blocchi e offre prestazioni migliori con array di grande capacità.
Lo svantaggio di questa affidabilità è la complessità del ripristino dopo i guasti. VMFS ha un’architettura chiusa che i sistemi operativi standard non sono in grado di interpretare. Se colleghi il disco di un server a un computer Windows, il sistema rileverà una struttura sconosciuta e ti inviterà a formattare il disco, operazione che distruggerebbe in modo permanente i dati. Per questo è necessario un software specializzato per la lettura sicura degli array VMFS.

Il nostro software Hetman Partition Recovery gestisce efficacemente questo compito, consentendo il recupero corretto dei dati delle macchine virtuali per le versioni 5.5, 6.5 e 6.7.
Come collegare i dischi del server a un computer
Prima di avviare il processo di recupero, è necessario rimuovere il disco problematico dal server e collegarlo a un computer funzionante.
Il metodo più affidabile è il collegamento diretto tramite interfaccia SATA alla scheda madre. Questo garantisce la massima velocità di lettura dei dati e un funzionamento stabile durante l’analisi approfondita.
Se il server è dotato di dischi enterprise con interfaccia SAS, il riconoscimento su un PC standard richiederà l’installazione di un controller HBA compatibile in uno slot PCIe disponibile.
L’uso di box USB esterni o docking station è accettabile come alternativa se il collegamento diretto non è possibile.
Tenere presente che la larghezza di banda dell’interfaccia USB rappresenta solitamente il collo di bottiglia, quindi la velocità di scansione dell’array sarà sensibilmente inferiore, con conseguente aumento del tempo complessivo di recupero.
| Metodo di connessione | Requisiti | Vantaggi | Svantaggi e note |
|---|---|---|---|
| SATA direttamente alla scheda madre | Una porta SATA disponibile e alimentazione adeguata | Elevata velocità di trasferimento dati, connessione stabile, adatto a scansioni prolungate | Adatto solo a dischi con interfaccia SATA compatibile |
| SAS tramite controller HBA | Un controller HBA SAS compatibile, uno slot PCIe e i cavi appropriati | Consente il collegamento di dischi SAS per server e supporta un funzionamento stabile durante analisi prolungate | È necessario verificare la compatibilità tra controller, cavo e disco |
| Box USB esterno | Un box con supporto per l’interfaccia del disco | Connessione semplice, senza necessità di installare componenti interni del PC | La velocità dipende dalla versione USB e dal controller; l’accesso ad alcuni comandi del disco può essere limitato |
| Docking station USB | Una docking station con connettore compatibile per HDD o SSD | Connessione comoda e installazione rapida del disco | Possibili limitazioni in termini di velocità, compatibilità e stabilità durante scansioni prolungate |
Cosa fare se i dischi non possono essere collegati a un computer
In situazioni in cui sia tecnicamente impossibile collegare contemporaneamente al computer tutti i dischi necessari (ad esempio, per la mancanza di porte disponibili sulla scheda madre), è possibile utilizzare la funzione di creazione di un’immagine settore per settore. Si tratta anche di una misura standard di sicurezza quando si lavora con dischi sospettati di avere problemi hardware. Un’immagine è una copia esatta byte per byte di un disco fisico, memorizzata come file normale su un altro dispositivo di archiviazione con capacità sufficiente.
È possibile collegare i dischi del server al sistema uno alla volta, crearne le immagini e quindi caricare tutti i file risultanti direttamente in Hetman Partition Recovery. La nostra utilità lavorerà con le immagini montate esattamente nello stesso modo dei dispositivi reali, consentendo un’analisi completa della struttura VMFS.
Per creare un’immagine, avvia il programma, seleziona il disco richiesto dall’elenco e fai clic sul pulsante Salva disco nel pannello superiore.

Specifica la posizione in cui salvare il file.
Nota: la dimensione dell’immagine completata sarà pari alla capacità totale del disco di origine, indipendentemente da quanti gigabyte siano effettivamente utilizzati. Pertanto, verifica in anticipo che il disco di destinazione disponga di spazio libero sufficiente.

Quando il processo di salvataggio è completato, vai al menu principale e seleziona Monta disco.

Nell’elenco dei tipi, seleziona Immagini di dischi Raw e carica il file creato.

Apparirà immediatamente nell’elenco generale dei dispositivi. Se sono presenti più dischi problematici, ripeti semplicemente questa procedura per ciascuno di essi. Dopo il montaggio delle immagini, il programma sarà pronto per un’analisi approfondita del datastore.

Come recuperare i dati delle macchine virtuali
METODO 1. Recupero di una macchina virtuale da VMFS
Nella maggior parte dei casi, la perdita di accesso alle macchine virtuali non è associata a errori interni al sistema, ma a guasti hardware o strutturali. Questi possono includere il guasto dell’hardware del server, il guasto del controller RAID, il guasto del supporto di avvio ESXi, un errore critico del kernel dell’hypervisor noto come Purple Screen of Death o un guasto logico della piattaforma VMware, quando il datastore risulta danneggiato e smette di essere montato. In tali situazioni, il server diventa non disponibile o non vede più gli array, ma le informazioni sui dischi di solito rimangono fisicamente integre.
Come noto, l’hypervisor ESXi memorizza le macchine virtuali come insieme di file in directory speciali sul datastore. I più importanti per noi sono il file di configurazione principale vmx, che memorizza tutti i parametri della macchina, e i file del disco rigido virtuale. Va notato che un disco di questo tipo è solitamente composto da due parti: un piccolo descrittore testuale vmdk e il file principale flat, che contiene tutti i dati del sistema guest.

Questo insieme di base include spesso anche il file nvram, che memorizza le impostazioni del BIOS o dell’UEFI virtuale. E se per la macchina sono stati creati snapshot, nella directory appariranno anche i file delta — delta o sesparse — nei quali vengono scritte tutte le nuove modifiche al posto del disco principale, oltre a un file speciale vmsd che descrive la struttura della catena di snapshot.
Poiché non è possibile accedere normalmente al datastore, utilizziamo un computer e il nostro software sviluppato Hetman Partition Recovery per la lettura diretta a livello di blocco di questi dati.
Dopo l’avvio, il programma analizza automaticamente i dischi fisici collegati o le immagini montate e riconosce le partizioni con file system VMware. Nel nostro ambiente di test sono stati creati datastore di versioni diverse — VMFS 5 e VMFS 6.

Per trovare i dati persi, seleziona il datastore richiesto nell’elenco dei dispositivi e avvia la modalità Scansione rapida. Questa scansione veloce è ideale per leggere una struttura di file che non è stata sovrascritta in modo esteso.

Al termine dell’analisi, apri il file system trovato. Il programma visualizzerà correttamente l’intera gerarchia del datastore. Qui puoi trovare facilmente le cartelle delle tue macchine virtuali su qualsiasi archivio — sia su VMFS 5 sia sulla più recente versione VMFS 6. Apri la directory della macchina richiesta, che contiene i file di configurazione e i dischi virtuali vmdk principali.

Per recuperarli, seleziona gli elementi richiesti e fai clic sul pulsante Recupera nella barra degli strumenti. Il programma chiederà di specificare una posizione di salvataggio. Assicurati di scegliere un disco rigido separato sul computer con spazio libero sufficiente per archiviare i grandi file del disco virtuale.

Dopo il completamento dell’operazione, riceverai i file della macchina sul PC per un utilizzo o un’analisi successivi.

METODO 2. Recupero di file dai sistemi guest
Esistono situazioni in cui il datastore funziona normalmente, ma informazioni importanti sono state eliminate accidentalmente direttamente dal sistema operativo guest. Per recuperare questi dati, non è necessariamente necessario distribuire il file vmdk trovato su un nuovo server o collegarlo a un’altra macchina virtuale.
Hetman Partition Recovery consente di montare il disco virtuale direttamente nella propria interfaccia e di lavorare con esso come con un normale disco fisico.

Esaminiamo il processo di recupero utilizzando come esempio la nostra macchina virtuale di test dal datastore VMFS 6. Per prima cosa analizzeremo il disco di sistema da 20 gigabyte sul quale era installato Windows 10 guest.

Fai clic sulla partizione montata e avvia la modalità Scansione rapida. Questa scansione veloce è ideale per trovare oggetti eliminati di recente.

Al termine dell’analisi, vai al file system trovato e apri la directory da cui i tuoi dati sono scomparsi.
Qui è necessario considerare una importante particolarità tecnica: trattandosi di un disco di sistema, una piccola parte dei file eliminati di recente potrebbe essere stata sovrascritta immediatamente dai processi in background e dagli aggiornamenti di Windows. Tuttavia, la maggior parte delle informazioni viene recuperata correttamente.
Seleziona i file richiesti e fai clic sul pulsante Recupera nella barra degli strumenti. Durante la fase di salvataggio, assicurati di specificare un percorso su un disco fisico separato con spazio libero sufficiente.

Passiamo ora al disco virtuale aggiuntivo da 3 gigabyte che è stato collegato alla stessa macchina esclusivamente per l’archiviazione dei file utente. Torna al menu principale, seleziona questo disco e avvia anche la Scansione rapida.

Apri il contenuto e trova i file di test eliminati. Poiché questo disco non ospitava il sistema operativo stesso e non vi era scrittura in background dei dati di sistema, il programma trova e recupera con successo tutti i file eliminati nella loro forma originale.

Come puoi vedere, l’utilità consente di lavorare in modo isolato con ogni volume logico della macchina virtuale, garantendo il ripristino delle informazioni perse nel modo più preciso e conveniente.
METODO 3. Recupero tramite snapshot
Passiamo a uno dei meccanismi di protezione dei dati più potenti — il lavoro con gli snapshot, o istantanee dello stato del sistema.
Gli snapshot in VMware ESXi funzionano in modo leggermente diverso dai backup tradizionali. Quando viene creato uno snapshot, l’hypervisor non copia l’intero disco. Congela il disco base vmdk corrente e crea un nuovo cosiddetto delta disk. Tutte le modifiche successive e i nuovi file vengono scritti in questo delta, mentre il disco base rimane invariato. Se vengono creati più snapshot di questo tipo, si forma un’intera catena di file dipendenti.

Questa architettura apre possibilità uniche per il recupero dei dati. Immagina che, dopo aver creato uno snapshot, tu abbia eliminato accidentalmente documenti importanti all’interno del sistema operativo guest. Dal punto di vista dell’installazione corrente di Windows, questi file non esistono più, ma i loro blocchi originali sono conservati in modo sicuro all’interno dei file dello snapshot congelato.
Hetman Partition Recovery può leggere direttamente questi dischi delta, consentendo l’estrazione dei dati senza dover avviare il server o eseguire un complesso rollback dell’intera macchina tramite la console VMware.

Per iniziare il recupero, andiamo nella cartella montata della nostra macchina virtuale nell’interfaccia del programma.

Tra le configurazioni normali, cerchiamo i file snapshot — in genere hanno estensioni e numerazioni specifiche, ad esempio *-000001.vmdk o *-000002.vmdk. Come per i dischi virtuali normali, l’utilità consente di montare direttamente nel programma il delta disk richiesto.
Nello scenario test, dopo aver creato il primo ambiente di prova, abbiamo realizzato lo snapshot 1, quindi abbiamo aggiunto nuovi file, creato lo snapshot 2 e infine eliminato parte dei dati.
Troviamo lo snapshot richiesto del disco aggiuntivo, lo montiamo e avviamo la modalità Scansione rapida.

Il programma analizza immediatamente il file system di questo specifico snapshot. Di conseguenza, otteniamo accesso completo alle informazioni esattamente nello stato in cui si trovavano al momento della creazione dello snapshot, anche se in seguito abbiamo eliminato questi file.

Successivamente, tutto è standard: selezioniamo i file trovati, facciamo clic sul pulsante Recupera e specifichiamo un percorso di salvataggio sicuro sul disco rigido del computer.

La lettura diretta degli snapshot accelera significativamente il processo di recupero delle informazioni, poiché non è necessario ripristinare l’intera macchina virtuale solo per recuperare un singolo documento eliminato accidentalmente.
Conclusione
Il recupero dei dati dalle macchine virtuali VMware ESXi 6.7 archiviate su VMFS 5 e VMFS 6 richiede di considerare l’organizzazione del file system, la struttura del disco virtuale e lo stato dei dischi fisici. Anche se l’hypervisor non riconosce più il datastore, la macchina virtuale non si avvia o i suoi file sono stati eliminati accidentalmente, parte o tutti i dati possono ancora essere disponibili per il recupero.
Per aumentare le probabilità di un ripristino riuscito dei dati, è importante interrompere la scrittura sul disco problematico, collegarlo correttamente a un computer funzionante e, se possibile, creare una copia settore per settore per ulteriori analisi. Ciò è particolarmente rilevante nei casi di danneggiamento del datastore, malfunzionamento del disco o perdita di accesso alle macchine virtuali.
Con un software specializzato per il recupero dei dati, è possibile analizzare i datastore VMFS, individuare i file di configurazione delle macchine virtuali, i dischi virtuali e altri dati importanti, e quindi recuperare le informazioni disponibili. Questo approccio consente di lavorare con i dati anche quando gli strumenti standard di VMware ESXi non ne consentono più l’accesso.
Pertanto, se si perde l’accesso alle macchine virtuali VMware ESXi 6.7, non affrettarti a formattare il datastore o a ricreare i volumi. Innanzitutto, valuta lo stato del disco, conserva i dati esistenti e analizza VMFS 5 o VMFS 6. Interventi tempestivi e accurati aiuteranno a ridurre il rischio di perdita irreversibile dei dati e ad aumentare la probabilità di un recupero riuscito.

