Come ripristinare macchine virtuali e checkpoint di Hyper-V in Windows Server 2022
Scopri come recuperare i dati e ripristinare il funzionamento delle macchine virtuali Hyper-V in Windows Server 2022. La necessità di un ripristino si presenta spesso a causa dell’eliminazione accidentale di file in Gestione disco, di guasti del sistema operativo host, di errori hardware del server o della corruzione logica del volume contenente file VHDX. Esamineremo in dettaglio il processo di ricerca automatica di dischi virtuali eliminati, checkpoint e il ripristino affidabile di tutte le informazioni.

- Caratteristiche dell’architettura Hyper-V
- Collegamento dei dispositivi di archiviazione
- Recupero delle macchine virtuali Hyper-V e dei relativi Checkpoint
- Conclusione
- Domande frequenti
- Commenti
La virtualizzazione con Hyper-V è una componente importante dell’infrastruttura server moderna perché consente l’esecuzione di più macchine virtuali su un singolo server fisico. I dischi virtuali, i file di configurazione e i Checkpoint memorizzano dati importanti e lo stato dei sistemi virtuali. Tuttavia, l’eliminazione accidentale, il danneggiamento del файлов system, il guasto di Windows Server 2022 o la perdita di file VHDX possono rendere inaccessibili una macchina virtuale e i suoi dati.
In questo articolo vedremo come recuperare le macchine virtuali Hyper-V e i relativi Checkpoint in Windows Server 2022. Imparerai dove vengono archiviati i file della macchina virtuale, come trovare file VHDX, AVHDX e di configurazione mancanti e quali metodi di recupero possono essere utilizzati dopo l’eliminazione o il danneggiamento. Particolare attenzione sarà dedicata al recupero dei dati mediante il software specializzato Hetman RAID Recovery.
Recupero delle macchine virtuali Hyper-V e dei relativi Checkpoints in Windows Server 2022
Caratteristiche dell’architettura Hyper-V
Per recuperare correttamente i dati, è necessario comprendere i principi di funzionamento dell’hypervisor Hyper-V. Questo sistema utilizza diversi tipi di dischi virtuali:
- Il primo tipo è costituito dai dischi Dynamically expanding, che aumentano di dimensioni man mano che vi vengono scritti dati.
- Il secondo tipo è costituito dai dischi Fixed size, che riservano immediatamente l’intero volume assegnato sul supporto di memorizzazione fisico.
- Il terzo tipo è costituito dai dischi Differencing, che sono necessariamente collegati a un disco padre e memorizzano solo le nuove modifiche del sistema.

Un principio analogo viene utilizzato anche nel funzionamento dei checkpoint nell’ambiente Hyper-V. Quando un amministratore crea o applica un meccanismo di Checkpoint, l’hypervisor imposta il disco di base in modalità di sola lettura. Sopra di esso viene creato uno speciale disco differenziale in formato AVHDX, che acquisisce e memorizza lo stato corrente della macchina virtuale prima che vengano applicate modifiche globali. Il danneggiamento o la perdita di anche un solo elemento di questa catena rende impossibile l’avvio del sistema guest.
Oltre ai dischi virtuali stessi, i file di configurazione nei formati VMCX e VMRS svolgono un ruolo di importanza critica. Essi memorizzano tutte le impostazioni hardware della macchina virtuale e le informazioni sullo stato della RAM al momento della creazione dello snapshot. Ecco perché, per un recupero completo e corretto della funzionalità del sistema, gli algoritmi del programma cercano non solo i file VHDX, ma anche l’intero insieme dei dati di servizio correlati.
| Componente | Descrizione | Rilevanza per il recupero dei dati |
|---|---|---|
| Hyper-V Hypervisor | Un livello di virtualizzazione software e hardware che consente l’esecuzione e la gestione delle macchine virtuali. | Un guasto dell’hypervisor o del server host può rendere inaccessibili le macchine virtuali anche se i relativi file rimangono sul disco. |
| Partizione padre | Una partizione speciale in cui vengono eseguiti Windows Server 2022 e i servizi di gestione di Hyper-V. | Contiene la configurazione della macchina virtuale, i log e gli strumenti di gestione. |
| Partizioni figlie | Ambienti di esecuzione isolati in cui vengono eseguiti i sistemi operativi guest. | Ogni macchina virtuale dispone di proprie risorse, configurazione e dischi virtuali. |
| Dischi virtuali VHD/VHDX | File che emulano dischi fisici e memorizzano il sistema operativo, le applicazioni e i dati della macchina virtuale. | La perdita o il danneggiamento di un file VHDX può impedire l’avvio della VM e rendere inaccessibili i relativi file. |
| Checkpoint | Memorizzano lo stato di una macchina virtuale in un determinato momento. | Consentono di riportare la VM a uno stato precedente, ma l’eliminazione o il danneggiamento dei file di checkpoint può complicare il recupero. |
| File AVHDX | Dischi differenziali utilizzati per memorizzare le modifiche dopo la creazione di un checkpoint. | Per ripristinare i dati correnti può essere necessario un corretto merge della catena VHDX e AVHDX. |
| File di configurazione della VM | Contengono parametri della macchina virtuale come memoria, processori, schede di rete, dischi collegati e altro. | La perdita dei file di configurazione può complicare il ricollegamento dei dischi virtuali e l’avvio della VM. |
| Rete virtuale | Consente lo scambio di dati tra macchine virtuali, host e rete esterna. | Dopo il ripristino della VM, potrebbe essere necessario riconfigurare schede di rete e switch virtuali. |
| Hyper-V Integration Services | Forniscono l’interazione tra il sistema operativo guest e l’host, inclusa la sincronizzazione dell’ora e lo scambio di dati. | La loro assenza non impedisce necessariamente il recupero del disco, ma può influire sul funzionamento della VM dopo il ripristino. |
| Archiviazione della macchina virtuale | Dischi fisici, SSD, array RAID o archiviazione di rete in cui si trovano i file della VM. | Il danneggiamento o il guasto dell’archiviazione può causare la perdita simultanea dell’accesso a più macchine virtuali. |
Collegamento dei dispositivi di archiviazione
METODO 1. Come collegare i dischi del server a un PC?
Prima di avviare il processo di recupero dei dati, è necessario scollegare i dischi dal server problematico e collegarli alla workstation.
Il metodo migliore e più affidabile è il collegamento diretto dei dischi alla scheda madre tramite porte SATA o mediante schede di espansione SAS o HBA aggiuntive. Questo approccio offre la massima velocità di lettura e garantisce un funzionamento stabile durante l’analisi.
In alternativa, è possibile utilizzare docking station. Tuttavia, si noti che in questo caso la velocità di trasferimento dei dati può essere inferiore, con conseguente aumento del tempo complessivo di scansione.

Vale inoltre la pena notare un dettaglio importante: poiché lo scenario di test utilizza come esempio un array RAID 5, non è necessariamente richiesto collegare tutti i dischi per un’assemblaggio corretto e un recupero completo dei dati. È sufficiente collegare solo il numero minimo richiesto di dischi operativi e il programma calcolerà automaticamente i dati mancanti utilizzando i blocchi di parità.
METODO 2. Lavorare con le immagini disco
In pratica, accade spesso che sia fisicamente impossibile collegare contemporaneamente tutti i dischi richiesti a causa della mancanza di porte libere sul computer. In tal caso, è possibile utilizzare la funzione di creazione di un’immagine settore per settore. Si tratta anche di una prassi standard di sicurezza quando si lavora con dischi che mostrano segni di guasto hardware o settori danneggiati.
Un’immagine è una copia esatta, byte per byte, del disco fisico, salvata come normale file su un altro dispositivo di archiviazione con capacità sufficiente. È possibile collegare i dischi del server uno per uno, crearne le immagini e quindi caricare semplicemente tutti i file risultanti in Hetman RAID Recovery. Il programma lavorerà con essi esattamente come con dispositivi fisici reali.
Per creare tale immagine, avvia il programma, seleziona l’unità richiesta e fai clic sul pulsante Salva disco nella barra degli strumenti superiore. Quindi specifica semplicemente un percorso di salvataggio.

È importante ricordare che la dimensione del file risultante corrisponderà integralmente alla capacità totale del disco di origine, indipendentemente dalla quantità di dati in esso scritta. Assicurati di disporre di spazio libero sufficiente.
Dopo il completamento del processo di salvataggio, apri il menu principale e seleziona l’opzione Monta disco.

Dalle opzioni proposte, seleziona il tipo Immagini disco Raw e apri i file appena creati.

Essi appariranno immediatamente nell’elenco generale dei dispositivi disponibili. Il programma è ora completamente pronto per assemblare automaticamente il tuo array.

Recupero delle macchine virtuali Hyper-V e dei relativi Checkpoint
METODO 1. Recupero dei file della macchina virtuale
Qui utilizziamo un array RAID 5 come ambiente di test, con il relativo volume logico crittografato da BitLocker nel sistema operativo Windows Server 2022.
I tipici scenari di perdita di accesso alle macchine virtuali includono l’eliminazione accidentale dell’intera directory da parte di un amministratore in Gestione Hyper-V oppure la formattazione accidentale del volume di lavoro. In tali casi, i file di configurazione con estensioni VMCX o VMRS, così come gli stessi dischi virtuali VHDX, scompaiono immediatamente dall’archiviazione. Tuttavia, i dati non vengono sovrascritti fisicamente subito. Il sistema rimuove solo le relative voci dalla tabella di allocazione, quindi è importante interrompere immediatamente qualsiasi attività di scrittura sul server e avviare il recupero.
Dopo che l’array è stato assemblato automaticamente nell’interfaccia del programma, che abbiamo avviato per questa analisi nell’ambiente macOS, vedremo la nostra partizione crittografata. Poiché è protetta da BitLocker, deve essere sbloccata prima di cercare i dati.

Il nostro programma supporta tre tipi di sblocco:
- è possibile immettere una normale password utente;
- utilizzare la Recovery Key numerica a 48 cifre;
- specificare il percorso di un file chiave BEK se è stato archiviato su una chiavetta USB.

Dopo lo sblocco riuscito, fai clic sulla partizione logica richiesta e avvia la scansione utilizzando la funzione Analisi rapida. Questa modalità analizza il file system in pochi secondi. Se dopo Analisi rapida non vengono trovati i file e le cartelle richiesti, è necessario avviare un’analisi completa mediante la funzione Analisi completa.

Nella finestra dei risultati troviamo la cartella principale contenente i dati della nostra macchina virtuale.

Raccomandiamo sempre di salvare l’intera cartella della macchina virtuale, non solo i singoli file disco. In questo modo si garantisce la conservazione non solo dei dischi VHDX, ma anche di tutti i file di configurazione del sistema e di eventuali catene di Checkpoint.
Seleziona l’intera cartella, fai clic sul pulsante Recupero e specifica un percorso sul disco locale del computer. La regola principale è salvare le informazioni recuperate su un altro dispositivo di archiviazione fisico per evitare la sovrascrittura accidentale dei dati originali sull’array.

METODO 2. Recupero dei file dai sistemi operativi guest
Esistono situazioni in cui l’archiviazione stessa funziona normalmente, ma informazioni importanti sono state eliminate accidentalmente direttamente dal sistema operativo guest. Per recuperare questi dati, non è necessario distribuire il disco virtuale su un nuovo server o avviare l’hypervisor Hyper-V. Il programma Hetman RAID Recovery consente di montare i file direttamente nella propria interfaccia e di lavorare con essi come con normali unità fisiche direttamente nel sistema, ad esempio sul nostro Mac mini.
E la stessa regola vale anche qui: quando si utilizza lo strumento Monta disco, montiamo sempre l’intera cartella della macchina virtuale salvata, perché il programma necessita dell’accesso non solo ai dischi, ma anche alla configurazione di sistema e ai file Checkpoint.

Dopo il montaggio della cartella, i dischi compaiono nell’elenco generale dei dispositivi.

Esaminiamo il processo di recupero prendendo come esempio un disco logico contenente dati del nostro sistema operativo guest. Fai clic sulla partizione montata e обязательно avvia la modalità Analisi rapida. Se non trova tutti i file richiesti, passa alla modalità Analisi completa per un’analisi approfondita byte per byte della struttura interna.

La grande maggioranza delle informazioni viene recuperata correttamente. Il programma trova tutti i documenti, le foto o i database eliminati disponibili. Puoi verificarne l’integrità tramite Anteprima, quindi selezionare gli oggetti necessari e salvarli in una posizione sicura sulla tua workstation.

METODO 3. Recupero tramite Checkpoint
Particolare attenzione deve essere prestata al lavoro con i Checkpoint. Quando si creano questi snapshot, l’hypervisor non copia l’intero disco. Imposta il disco virtuale di base corrente in modalità di sola lettura e crea accanto ad esso uno speciale disco differenziale in formato AVHDX.
Tutte le successive modifiche del sistema e i nuovi file vengono scritti su questo disco aggiuntivo. Se vengono acquisiti più snapshot di questo tipo, si forma un’intera catena di file dipendenti. Questa architettura consente di recuperare i dati con notevole precisione. Se hai eliminato accidentalmente dei file all’interno della macchina, i loro blocchi originali possono rimanere conservati nei Checkpoint precedenti.

Poiché abbiamo montato l’intera cartella della macchina virtuale, il programma carica automaticamente tutti i dischi differenziali disponibili e può leggerli direttamente.

Nell’esempio di test, possiamo vedere due diversi file AVHDX. Il primo file contiene lo stato del sistema subito dopo la scrittura dei file di base, mentre il secondo riflette le modifiche apportate dopo l’aggiunta di nuovi dati di test.
Aprendo un determinato Checkpoint nel programma, si ottiene pieno accesso alle informazioni esattamente nello stato in cui si trovavano al momento della creazione di questo snapshot.

Per la ricerca dei dati persi, eseguiamo nuovamente innanzitutto l’algoritmo Analisi rapida e, se i file richiesti non vengono trovati, utilizziamo Analisi completa. Ciò accelera notevolmente il processo di recupero, perché i dati vengono ripristinati direttamente dal Checkpoint senza eseguire un complesso rollback dell’intera macchina virtuale tramite la console.
METODO 4. Recupero dei file da una VM danneggiata
Questo metodo sarà utile se i passaggi precedenti non hanno prodotto il risultato atteso e la cartella contenente i file di configurazione non è stata trovata.
È importante comprendere la differenza tra i tipi di dischi virtuali in tali situazioni. Se la macchina eliminata utilizzava un disco Fixed size, di norma viene recuperata completamente. Poiché tale volume riserva immediatamente l’intero spazio assegnato al momento della creazione come un array continuo completo, la sua architettura ne preserva l’integrità.
Al contrario, la situazione con i dischi Dynamically expanding è completamente diversa. Essi allocano spazio durante il funzionamento, quindi i loro blocchi sono spesso frammentati. Dopo l’eliminazione di una macchina di questo tipo, parte dei descrittori importanti del file VHDX può essere sovrascritta in modo irreversibile.
Per questo motivo, spesso non è possibile recuperare tale disco virtuale come singolo file. In una situazione del genere, una soluzione efficace consiste nell’analizzare il file system del sistema operativo guest stesso. Questo approccio consente di ignorare la struttura Hyper-V danneggiata e di indirizzare il programma alla ricerca diretta dei file.
Per farlo, è necessario eseguire nuovamente l’analisi Analisi completa sul volume logico, ma questa volta modificare il criterio di ricerca. Si deve selezionare manualmente il file system utilizzato all’interno della macchina virtuale. Poiché nel nostro esempio è stato utilizzato Windows, lasciamo selezionato il file system NTFS.

Dopo il completamento della scansione approfondita, non vedrai più la consueta struttura di cartelle delle macchine virtuali. Invece, il programma restituirà i file direttamente dall’interno del sistema guest, ordinandoli per formato ed estensione.

Non resta che esaminare i documenti, gli archivi o i database trovati, selezionare quelli più importanti, fare clic sul pulsante Recupero e salvarli su un dispositivo di archiviazione separato e sicuro.

Conclusione
Il recupero delle macchine virtuali Hyper-V e dei relativi Checkpoint in Windows Server 2022 può essere necessario dopo l’eliminazione accidentale di file, la corruzione dell’archiviazione, un guasto del server o la perdita dell’accesso ai dischi virtuali. Il successo del recupero dipende dallo stato del file system, dall’integrità dei file VHDX e AVHDX, dalla disponibilità dei dati di configurazione e dalla natura del danno.
Per il recupero, è importante determinare correttamente la posizione dei file della macchina virtuale, verificare lo stato dei dischi virtuali e dei checkpoint e preservare la struttura originale della relativa catena. In caso di eliminazione o corruzione dei dati, non è consigliabile continuare a scrivere sul disco interessato, poiché ciò può ridurre le possibilità di un recupero riuscito.
Se gli strumenti standard di Windows Server 2022 e Hyper-V non sono sufficienti, è possibile utilizzare un software specializzato per il recupero dei dati. Hetman RAID Recovery consente di analizzare i dischi, individuare i file persi e recuperare i dati da partizioni danneggiate o eliminate. Con il suo aiuto è possibile tentare di ripristinare i file del disco virtuale Hyper-V, inclusi i VHDX, nonché altri dati importanti necessari per riportare le macchine virtuali in funzione.
I backup regolari, la conservazione dei Checkpoint e il monitoraggio dello stato dei supporti di archiviazione contribuiscono a ridurre il rischio di perdita delle macchine virtuali in futuro. La combinazione di una corretta organizzazione dei backup, di una diagnosi tempestiva e di strumenti di recupero affidabili aumenta significativamente le possibilità di ripristinare i dati dopo guasti imprevisti.

