Il consolidamento dei dischi della macchina virtuale è necessario in VMware
In VMWare VSphere, lo stato Consolidamento necessario dei dischi della macchina virtuale viene visualizzato nella sezione Riepilogo se i file o gli snapshot del disco virtuale rimanenti non vengono uniti al file del disco virtuale di base o al file vmdk. Lasciare un numero eccessivo di snapshot incustoditi può compromettere seriamente le prestazioni del sistema. In questo post discuteremo del motivo per cui è necessario il consolidamento dei dischi delle macchine virtuali in VMware e di come risolverlo.
Che cos’è il consolidamento dei dischi della macchina virtuale in VMware e perché è necessario?
Vengono creati più dischi delta quando si esegue uno snapshot di una macchina virtuale in VMWare per salvare le modifiche apportate dall’ultimo snapshot. Le modifiche vengono archiviate nel disco più recente se l’utente non seleziona manualmente nessuno snapshot. Pertanto, la VM diventa sovraffollata a causa della presenza di questi dischi delta ridondanti che possono eventualmente causare la mancanza di spazio di archiviazione. Quindi, abbiamo il processo di consolidamento dei dischi della macchina virtuale , che mira a combinare numerosi file del disco virtuale in uno solo. Il processo di consolidamento del disco non lascia dati ridondanti nell’archivio dati in cui si trovano i file di questa VM.
Lo spazio di archiviazione viene pulito dopo aver consolidato i file del disco della macchina virtuale. Tieni presente che VMware consiglia di utilizzare non più di 32 snapshot per VM.
Quindi, possiamo dire chiaramente che il consolidamento del disco della macchina virtuale è necessario per pulire le nostre istantanee ridondanti e liberare spazio nella macchina virtuale.
Correggere lo stato di consolidamento dei dischi della macchina virtuale in VMware
Se ricevi un messaggio che indica “È necessario il consolidamento dei dischi della macchina virtuale” in VMware, tutto ciò che devi fare è consolidare. Segui i passaggi indicati di seguito per fare lo stesso.
- Apri la console VMware e seleziona la VM problematica.
- Vai su Azione > Istantanee.
- Ora è necessario fare clic sul pulsante Consolida e quindi fare clic su “Sì” quando viene visualizzato il messaggio.
Tuttavia, nella maggior parte dei casi, gli utenti che hanno ricevuto l’avviso in precedenza hanno riscontrato un errore durante il tentativo di consolidamento manuale o non sono riusciti a farlo.
Impossibile accedere al file poiché è bloccato in VMware
Il consolidamento potrebbe non riuscire se viene creato un blocco. Se durante la creazione dello snapshot viene utilizzata l’opzione di aggiunta a caldo del disco, è possibile che vengano creati blocchi per interrompere le scritture simultanee sul file. Per risolvere questo problema, dobbiamo riavviare lo script services.sh che riavvierà tutti i servizi.
Per fare ciò, è necessario riavviare gli agenti di gestione sul server ESXi. Quindi, apri la shell ESXi o connettiti all’host tramite SSH ed esegui il seguente comando come utente root.
services.sh restart
O
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
In alternativa, accedere a Opzioni di risoluzione dei problemi e scegliere Riavvia agenti di gestione. Quindi premere Invio per attivare l’opzione, quindi premere F11 per confermare.
Dopo aver riavviato il servizio, possiamo controllare il file bloccato utilizzando il comando indicato di seguito.
vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/vm_name/vm_name.vmx
Ora dobbiamo trovare il file di registro hostd. Eseguire il comando indicato di seguito per identificare il percorso del file VM.
cat /var/log/hostd.log |grep -i vm_name
Quindi, vai alla directory della VM utilizzando il comando cd o cambia directory e, infine, esegui il comando seguente per elencare tutti gli host ESXi responsabili del blocco dei file della VM.
for i in `ls`; do vmfsfilelockinfo -p $i ;done|grep 'is locked in\|Host owning the lock\|Total time taken' | sed 's|Host owning the lock on file is||g'|sed 's|Total time|---|g' | awk '{print $1}' |uniq
Infine, includi hostd e vpxa ed esegui il comando oppure vai su ciascun host ESXi ed esegui i comandi.
/etc/init.d/hostd restart
/etc/init.d/vpxa restart
Spero che questo faccia il lavoro per te.
Impossibile consolidare poiché esistono troppi snapshot
A volte, VMware non riesce a consolidare o addirittura a bloccare il file perché sono presenti troppi snapshot contemporaneamente sulla VM. Per risolverlo, dobbiamo eliminare gli snapshot ridondanti. Per fare lo stesso, seguire i passaggi indicati di seguito.
- Prima di tutto, spegni la VM e crea una nuova istantanea del disco della VM.
- Nella scheda VM, devi fare clic con il tasto destro e selezionare Istantanee.
- Quindi, fai clic su Elimina tutte le istantanee.
A volte, lo stato necessario per il consolidamento della macchina virtuale può essere attivato da file -ctk.vmdk incoerenti . Pertanto, puoi tentare di risolvere il problema eliminando i file CTK.
L’opzione di consolidamento snapshot di VMware è disattivata (inattiva)
A volte, gli utenti non sono in grado di consolidare manualmente poiché l’opzione è disattivata e inattiva. Quindi, in sostanza, ciò che è successo è che alcune istantanee o un collegamento nella catena di istantanee sono interrotti. Per risolvere il problema, possiamo utilizzare PowerCLI con interfaccia a riga di comando.
Quindi, prima di tutto, utilizza Connect-VIServer vcenter01.test.com per connetterti a vCenter Server con la VM problematica.
Immettere il comando indicato di seguito per elencare tutte le macchine virtuali con lo stato – Consolidamento della macchina virtuale necessario.
Get-VM | Where-Object {$ _. Extensiondata.Runtime.ConsolidationNeeded}
Infine, consolida utilizzando il comando seguente.
Get-VM | Where-Object {$. Extensiondata.Runtime.ConsolidationNeeded} | foreach {$. ExtensionData.ConsolidateVMDisks_Task ()}
Questo è tutto!
Che cosa significa che è necessario il consolidamento del disco della macchina virtuale?
Il processo di consolidamento del disco della macchina virtuale combina più file del disco virtuale in uno solo, rimuovendo i dati ridondanti e liberando spazio nella macchina virtuale. Potresti vedere che il consolidamento del disco virtuale è necessario quando sono disponibili snapshot ridondanti e il processo di consolidamento automatizzato non è riuscito.
Come posso risolvere il problema del consolidamento del disco della macchina virtuale?
Nel caso in cui fallisca con un errore, controlla le nostre soluzioni menzionate in precedenza per risolvere il problema.
Lascia un commento