vmware esxi 5, non riesci a creare snapshot e consolidare fallimenti, come eliminare vecchi o consolidare registri redo?


8

Ho una VM che sembra funzionare bene, ma quando VMWare DR (o I) tenta di creare uno snapshot, non riesce e quando visualizzo la pagina di riepilogo della VM ha un avviso in alto che mostra che i dischi deve essere consolidato.

Quindi vado al gestore delle istantanee per la VM e scelgo consolida (nel gestore delle istantanee, non ci sono istantanee effettivamente elencate tra l'altro). Se fallisce con questo errore:

Questa macchina virtuale ha 255 o più registri di ripetizione in un singolo ramo dell'albero della sua istantanea. È stato raggiunto il limite massimo supportato, la creazione di nuove istantanee non sarà consentita. Per creare nuove istantanee, eliminare le vecchie istantanee o consolidare i registri di ripetizione.

Se sfoglio l'archivio dati (che ha molto spazio libero, 2 TB e questo VM è inferiore a 40 GB), nella cartella VM, in realtà vedo un mucchio di file, numerati fino a 0255:

  • myvm-000255-ctk.vmdk
  • myvm-000255-delta.vmdk
  • myvm-000255.vmdk

Come posso ripulire tutto questo? Esiste un comando da riga di comando SSH o posso eliminare alcuni file in modo sicuro? Grazie!


2
Puoi clonarlo?
Chopper3,

Quindi ho provato e ha funzionato a lungo (ore). Verso la fine, alla fine è emerso un errore "errore causato dal file [datastore1] myvm / myvm-000255.vmdk. Quindi non è riuscita a clonare.
Scott Szretter,

Ora, quando provo a consolidare le istantanee, invece di fallire subito con l'errore 255 o più, viene eseguito per un po ', quindi un messaggio di errore mostra non riuscito perché non è stato possibile allocare memoria. Eppure c'è circa il 60% gratuito (su 16 concerti).
Scott Szretter,

2
Penso che sia il momento di effettuare una chiamata di supporto per essere onesti.
Chopper3,

1
Questo può aiutare, spiega come consolidare un'istantanea.
JMeterX,

Risposte:



2

Quello che ho fatto è il seguente:

Usare con cautela e non copiare i comandi alla cieca. I nomi dei file, i numeri, i percorsi, ecc. Effettivi potrebbero variare. Dovresti avere dei backup dei tuoi dati!

Mentre la macchina virtuale è ancora in esecuzione:

/vmfs/volumes/XXXXXXXXX/myvm # mkdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000254.vmdk 
Disk chain is consistent.
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -i myvm-000254.vmdk -d zeroedthick consolidate/myvm.vmdk

Ciò consolida tutte le istantanee fino all'istantanea n. 254 in un singolo disco in consolidate/myvm.vmdk. Possiamo farlo poiché l'attività di scrittura effettiva è solo su myvm-000255.vmdk (l'ultima istantanea del disco).

Tieni presente che i tuoi numeri effettivi possono variare.

Ora spegni la VM.

Rimuovere la macchina virtuale dall'inventario.

/vmfs/volumes/XXXXXXXXX/myvm # mkdir backup
/vmfs/volumes/XXXXXXXXX/myvm # mv *.vmdk backup/
/vmfs/volumes/XXXXXXXXX/myvm # cp backup/myvm-000255*.vmdk consoldidate/

Modifica consolidate/myvm-000255.vmdk:

Passa parentCIDalla voce CID di consolidate/myvm.vmdk(Nel mio caso questo era già ok, poiché vmkfstools -isembra mantenere il CID.)

Cambiamento parentFileNameHint:

parentFileNameHint="myvm.vmdk"

Ora copia i file dal loro consolidate/posto:

/vmfs/volumes/XXXXXXXXX/myvm # mv consolidate/*.vmdk .
/vmfs/volumes/XXXXXXXXX/myvm # rmdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000255.vmdk
Disk chain is consistent.

Registrare nuovamente la VM.

Accendi la tua VM.

Ora è possibile utilizzare l'opzione di consolidamento in vSphere Web Client per consolidare l'ultimo delta mentre la VM è già in esecuzione.

Se tutto funziona correttamente, puoi eliminare la cartella di backup.

In generale, una buona risorsa per l'editing manuale del disco VMWare è: http://sanbarrow.com/vmdk-handbook.html


Grazie per questo - mi ha aiutato - potresti voler enfatizzare per consolidare alla prossima ultima istantanea - non mi è stato immediatamente chiaro :)
cairnz

0

Anche se questa non è in realtà una "correzione" in quanto tale, e potrebbe non essere utile a un server di produzione, quando in passato ho riscontrato problemi come questo, trovo che la soluzione più semplice sia usare il convertitore Vmware in v2v la macchina, questo fornisce una macchina identica con un singolo vmdk per disco e viene eseguita con un agente all'interno della VM, piuttosto che a livello di hypervisor, quindi non è a conoscenza delle istantanee.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.