Correggi l’errore VMware: necessario consolidamento dei dischi della VM
<<> Il consolidamento dei dischi delle VM VMware è necessario L’errore di solito compare quando gli snapshot non riescono a fondersi correttamente con il disco virtuale principale. Questo problema si verifica spesso dopo backup incompleti, cancellazioni di snapshot annullate o spazio di archiviazione insufficiente. Se non risolto, può rallentare la VM o addirittura comportare il rischio di danneggiamento dei dati. Leggi questo blog per scoprire perché si verifica lo stato di consolidamento necessario della VM e come risolverlo in modo sicuro. Che cos’è il consolidamento dei dischi VMware? Il consolidamento dei dischi virtuali è il processo di unione dei file dei dischi virtuali creati dopo l’acquisizione di snapshot delle VM . È possibile avviare il consolidamento dei dischi su richiesta per evitare il degrado delle prestazioni e altri problemi. Quando si esegue uno snapshot, vengono creati dischi delta e le modifiche vengono scritte sul disco delta appropriato (il disco delta più recente per impostazione predefinita, fino a quando non viene selezionato uno degli snapshot precedenti per ripristinare la VM). Di conseguenza, nell’storage della VM sono presenti dati ridondanti perché ogni disco delta contiene tutte le modifiche apportate rispetto allo stato del disco delta precedente e il disco padre rimane invariato. Quando la catena di snapshot e i relativi file del disco virtuale diventano di grandi dimensioni, le prestazioni diminuiscono. Quando si esegue il consolidamento del disco VMware, i dati dei dischi delta vengono uniti in un unico disco e non rimangono dati ridondanti nell’archivio dati in cui si trovano i file di questa VM. Lo spazio di storage viene pulito dopo il consolidamento dei file del disco della VM. Si noti che VMware consiglia di non utilizzare più di 32 snapshot per VM. Motivi dell’errore di consolidamento del disco VMware Il È necessario il consolidamento dei dischi della VM VMware Il messaggio di errore viene visualizzato nella VM Riepilogo scheda di VMware vSphere Client (screenshot sotto). Uno dei motivi più comuni di questo messaggio di errore è l’eliminazione errata di uno snapshot della VM, che può lasciare file VMDK relativi agli snapshot e file di log sull’archivio dati (ad esempio, dopo aver eseguito l’operazione Elimina tutto o Elimina per gli snapshot della VM). Le cause più comuni per il consolidamento delle VM necessario stato: Spazio su disco insufficiente nell’archivio dati VMFS per consolidare gli snapshot delle VM e i file del disco virtuale. Se lo spazio libero nell’archivio dati è inferiore a 1 GB, potrebbe verificarsi questo errore. Prestazioni insufficienti del sistema di storage collegato all’host ESXi su cui è in esecuzione la VM. Se la dimensione dello snapshot è elevata o si verifica un timeout, il consolidamento dello snapshot potrebbe non riuscire. Problemi di connessione tra l’host ESXi e vCenter. I file di snapshot sono bloccati da un’applicazione di terze parti (ad esempio, un’applicazione di backup). Ciò può verificarsi se l’applicazione di backup non ha completato il lavoro di backup e ha bloccato lo snapshot (le applicazioni di backup possono creare uno snapshot temporaneo di una VM durante l’esecuzione di un backup). Le applicazioni di backup non sono in grado di mettere in quiesce i dischi senza utilizzare tecniche di snapshot per creare un backup coerente di una VM in esecuzione. In sostanza, è necessario ripristinare la coerenza dei file del disco della VM. Come risolvere l’errore di consolidamento del disco VMware? Per risolvere lo stato di consolidamento della VM necessario , fai clic con il pulsante destro del mouse sul nome della VM in VMware vSphere Client e, nel menu che si apre, fai clic su Snapshot Consolidare . Viene visualizzato un messaggio di conferma: Questa operazione consolida tutti i log di redo ridondanti sulla VM. Sei sicuro di voler continuare? Fai clic su Sì per confermare e consolidare i file del disco della VM. Nota: Se si teme che alcuni dati possano andare persi durante il consolidamento del disco VMware, creare un backup della VM VMware copiando tutti i file della VM in un’altra cartella su un archivio dati, quindi eseguire il consolidamento del disco VMware. Attendere fino al completamento del consolidamento del disco VMware e alla cancellazione dei log. È possibile visualizzare lo stato di avanzamento dell’attività nel pannello delle attività nella parte inferiore dell’interfaccia VMware vSphere Client. Se la VM è in esecuzione, le prestazioni della VM potrebbero diminuire durante questa operazione. Il tempo necessario per terminare questa operazione dipende dalle dimensioni della VM, dal numero di snapshot e dal carico della VM. Al termine dell’attività di consolidamento del disco VMware, l’avvertenza dovrebbe scomparire. Altri errori che potrebbero verificarsi A volte, durante il consolidamento del disco VMware può verificarsi un altro errore e viene visualizzato il seguente messaggio di errore: Impossibile accedere al file poiché è bloccato. Si è verificato un errore durante il consolidamento dei dischi: impossibile bloccare il file. Consolidamento non riuscito per il nodo del disco ‘scsi0:0’ . I blocchi possono essere creati anche quando le applicazioni di backup utilizzano l’opzione di aggiunta a caldo del disco per i backup che utilizzano snapshot. Il blocco del file VM ha lo scopo di evitare scritture simultanee sul file da parte di più host ESXi. Provare a eseguire le seguenti azioni per correggere questo errore: Riavviare gli agenti di gestione sul server ESXi in cui risiede la VM. Aprire shell ESXi oppure connettersi all’host ESXi tramite SSH ed eseguire il comando come root: Oppure È anche possibile aprire la console diretta ESXi, andare su Opzioni di risoluzione dei problemi e selezionare Riavviare gli agenti di gestione (premere Immettere per attivare l’opzione necessaria, quindi premere F11 per confermare). Controllare il file bloccato con il comando: Controllare il file di log hostd se è necessario identificare l’ubicazione dell’archivio dati in cui si trovano i file della VM. Passare alla directory della VM sull’archivio dati quando si conosce l’ubicazione dei file della VM: Esegui il comando per elencare gli host ESXi che stanno bloccando i file della VM: Riavviare gli agenti di gestione ESXi, inclusi hostd e vpxa come spiegato sopra, oppure eseguire questi comandi sull’host ESXi che blocca i file della VM: Un altro metodo per sbloccare i file VM In alternativa, puoi provare questi passaggi per risolvere si è verificato un errore durante il consolidamento dei dischi: impossibile bloccare il file. Spegni la VM. Acquisisci una nuova istantanea del disco della VM. Elimina tutte le istantanee della VM esistenti. Fai clic con il pulsante destro del mouse sul nome della VM in vSphere Client, seleziona Snapshot e fare clic su Elimina tutte le snapshot . Clonare la VM o migrarla su un altro host ESXi con vMotion se l’errore non è stato ancora risolto. Prova a consolidare nuovamente gli snapshot, come spiegato sopra. Se queste azioni non aiutano, prova a spegnere la VM, aprendo le impostazioni della VM , selezionando le opzioni della VM , quindi espandendo la scheda Avanzate e facendo clic su Modifica configurazione . Nella finestra Parametri di configurazione , fare clic su Aggiungi parametri di configurazione . Aggiungi il asyncConsolidate.forceSync parametro e imposta questo parametro su TRUE . A volte il consolidamento delle VM necessario può essere causato da file incoerenti -ctk.vmdk creati per il tracciamento delle modifiche dei blocchi (probabilmente dal software di backup della VM). Provare a eliminare i file CTK poiché non sono necessari per il consolidamento degli snapshot. Non dimenticare di eseguire il backup dei file VM prima di eliminare i file CTK. Quindi prova a consolidare nuovamente i file del disco della VM. L’opzione Consolida non è attiva Se l’opzione VMware consolidate snapshot è disattivata (inattiva), è possibile che sulla VM sia in esecuzione un’attività attiva. Se viene visualizzato l’errore detected an invalid snapshot configuration , è possibile che alcune snapshot siano danneggiate o che vi siano catene di snapshot divise. In questo caso, provare a eseguire le seguenti azioni: Connettiti al server ESXi tramite SSH e vai alla directory in cui si trovano i file della VM sull’archivio dati. Puoi controllare l’ubicazione dei file della VM nel VMware vSphere Client e trovare l’ubicazione dei dischi virtuali visualizzando le impostazioni della VM. Identificare a quali snapshot del disco si fa riferimento: Fare riferimento all’output per controllare i file del disco virtuale, inclusi i file di snapshot del disco virtuale. Ad esempio, il nome del file del disco virtuale viene visualizzato nella riga. Questo non è uno snapshot: scsi 0:0.fileName = “Nome della VM.vmdk” Nella riga di output viene visualizzato il nome del file di snapshot del disco virtuale e si sta indicando lo snapshot: scsi 0:0.fileName = “Nome della VM-000002.vmdk” In questo esempio, nella configurazione della VM viene utilizzato un controller disco virtuale SCSI. Il comando seguente verifica a cosa punta ogni snapshot. Utilizzare questo comando per rilevare quale snapshot punta al seguente file disco (il file vmdk dello snapshot o un file vmdk del disco di base) nella catena di snapshot. Potrebbe essere necessario eseguire nuovamente questo comando per altri file VMDK (come nome della VM-000001.vmdk in questo esempio) fino a trovare il disco di base necessario. Questo metodo consente di identificare le incongruenze. Se hai trovato un’incongruenza, ad esempio, VM-Nome-000002.vmdk punta a VM-Name-000001.vmdk, che a sua volta punta a VM-Name.vmdk, eseguire vmkfstools sul punto più alto della catena di snapshot del disco ( VM-Name-000002.vmdk in questo caso): Questo comando tenta di aprire e chiudere tutti i file VMDK nella catena, segnalando dove si verificano gli errori. Utilizzo di PowerCLI In alternativa all’esecuzione del consolidamento dei dischi VMware nell’interfaccia utente grafica di VMware vSphere Client, è possibile utilizzare vSphere PowerCLI con l’interfaccia della riga di comando. Connetti al server vCenter che gestisce l’host ESXi con la VM che ha il consolidamento della VM necessario stato della VM. Immettere le credenziali quando richiesto. Ottenere l’elenco delle VM con lo consolidamento delle VM necessario stato: Esegui il consolidamento del disco VMware. Ulteriori raccomandazioni In VMware vSphere 7.0, gli utenti potrebbero riscontrare un problema quando un host viene riavviato e il servizio CBT non si avvia. Potrebbe essere necessario avviare manualmente il servizio ogni volta. Tuttavia, questo problema è stato risolto in vSphere 7 U3. Se si utilizza vSphere 7.0, è possibile provare questa soluzione alternativa: Verifica se il modulo CBT è abilitato: Verifica se il modulo CBT è caricato sull’host ESXi: Caricare manualmente il modulo CBT: Se un’applicazione di backup ha bloccato i file della VM, è possibile riavviare il processo vpx sull’host ESXi per aiutare a rimuovere il blocco. Provare anche a scollegare i dischi virtuali dall’applicazione di backup della VM. Invece di migrare la VM, puoi spegnerla e riavviare l’host ESXi. Quindi, esci dalla modalità di manutenzione dell’host per rilasciare il blocco e risolvere il problema. Conclusione Il consolidamento delle VM necessario è un problema comune ma gestibile negli ambienti VMware. Comprendendo le cause dell’errore e applicando pratiche adeguate di snapshot e backup, è possibile mantenere un’infrastruttura virtuale sana ed efficiente. Verifica sempre l’eliminazione degli snapshot e monitorare lo spazio di archiviazione disponibile per evitare il ripetersi del problema. Una manutenzione regolare e un monitoraggio proattivo contribuiscono a garantire prestazioni fluide delle VM e una protezione affidabile dei dati. > <> >