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.

Come ripristinare macchine virtuali e checkpoint di Hyper-V in Windows Server 2022

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.

Vai a vedere
Recupero delle macchine virtuali Hyper-V e dei relativi Checkpoints in Windows Server 2022

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.
Tipi di dischi virtuali Hyper-V

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.

Come collegare i dischi del server a un PC?

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 recuperare dati da array RAID guasti, dispositivi NAS e altri sistemi di archiviazione multidisco.

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.

Hetman RAID Recovery: creazione di un’immagine disco

È 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.

Hetman RAID Recovery: montaggio di un’immagine disco

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

Hetman RAID Recovery: tipi di immagini disco supportati

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

Hetman RAID Recovery: immagine disco montata

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.

Hetman RAID Recovery: array assemblato automaticamente dal programma

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.
Hetman RAID Recovery: tipi supportati di sblocco dell’unità crittografata

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.

Hetman RAID Recovery: scansione rapida del disco

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

Hetman RAID Recovery: cartelle trovate dal programma

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.

Hetman RAID Recovery: recupero e salvataggio dei dati recuperati

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.

Per recuperare dati da array RAID guasti, dispositivi NAS e altri sistemi di archiviazione multidisco.

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.

Hetman RAID Recovery: montaggio di un disco Hyper-V

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

Hetman RAID Recovery: dischi Hyper-V montati

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.

Hetman RAID Recovery: analisi completa del disco Hyper-V

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.

Hetman RAID Recovery: anteprima del contenuto dei file del disco Hyper-V

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.

Hetman RAID Recovery: montaggio di un disco Hyper-V

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

Hetman RAID Recovery: immagini Hyper-V rilevate dal programma

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.

Hetman RAID Recovery: Checkpoint

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.

Hetman RAID Recovery: scansione di un disco 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.

Hetman RAID Recovery: partizione NTFS rilevata

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.

Hetman RAID Recovery: salvataggio dei file recuperati

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.

Anton Kryvoruchko

Autore: , Scrittore tecnico

Anton Kryvoruchko è traduttore dall'italiano, dall'inglese, dal francese e dal polacco. Ha molti anni di esperienza e lavora con testi di vario argomento: dalla narrativa e testi tecnici alle riviste scientifiche popolari. Lavora costantemente per migliorare le sue conoscenze e competenze, perciò nel tempo libero impara anche il tedesco e lo spagnolo.

Mykhailo Miroshnichenko

Editore: , Scrittore tecnico

Mykhaylo Miroshnychenko è uno dei programmatori principali di Hetman Software. Avendo già quindici anni di esperienza nello sviluppo di software condivide le sue conoscenze con i lettori del nostro blog. Oltre alla programmazione, Mykhaylo è anche un esperto di recupero di dati, di file system, di dispositivi di archiviazione e di array RAID.