J'ai une machine virtuelle qui semble fonctionner correctement, mais lorsque VMWare DR (ou moi) essaie de créer un instantané, il échoue, et lorsque je consulte la page récapitulative de la machine virtuelle, un avertissement s'affiche en haut indiquant que les disques doivent être consolidés.
Je vais donc dans le gestionnaire d'instantanés pour la machine virtuelle et choisissez consolider (dans le gestionnaire d'instantanés, il n'y a aucun instantané réellement répertorié d'ailleurs). Si échoue avec cette erreur:
Cette machine virtuelle possède 255 journaux de rétablissement ou plus dans une seule branche de son arborescence d'instantanés. La limite maximale prise en charge a été atteinte, la création de nouveaux instantanés ne sera pas autorisée. Pour créer de nouveaux instantanés, veuillez supprimer les anciens instantanés ou consolider les journaux de rétablissement.
Si je navigue dans le magasin de données (qui a beaucoup d'espace libre, 2 To et ce vm est inférieur à 40 Go), dans le dossier vm, je vois en fait un tas de fichiers, numérotés jusqu'à 0255:
- myvm-000255-ctk.vmdk
- myvm-000255-delta.vmdk
- myvm-000255.vmdk
Comment puis-je nettoyer tout cela? Existe-t-il une commande de ligne de commande SSH ou puis-je supprimer certains fichiers en toute sécurité? Merci!
la source
Réponses:
Voici KB pour résoudre ce problème. Je n'ai pas déplacé le personnel, mais j'ai juste commis quelques instantanés au milieu pour arriver à un compte plus gérable, puis j'ai utilisé "Consolider" ...
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004545
la source
Ce que j'ai fait est le suivant:
Utilisez avec prudence et ne copiez pas les commandes à l'aveugle. Vos noms de fichiers, numéros, emplacements, etc. réels peuvent varier. Vous devriez avoir des sauvegardes de vos données!
Pendant que la machine virtuelle fonctionne toujours:
Cela consolide tous les instantanés jusqu'à l'instantané no. 254 sur un seul disque
consolidate/myvm.vmdk
. Nous pouvons le faire car l'activité d'écriture réelle se trouve uniquement sur myvm-000255.vmdk (le dernier instantané du disque).Gardez à l'esprit que vos chiffres réels peuvent varier.
Arrêtez maintenant la machine virtuelle.
Supprimez la machine virtuelle de l'inventaire.
Modifier
consolidate/myvm-000255.vmdk
:Modifiez
parentCID
l'entrée CID deconsolidate/myvm.vmdk
(Dans mon cas, cela était déjà correct, carvmkfstools -i
semble conserver le CID.)Changement
parentFileNameHint
:Maintenant, copiez les fichiers de
consolidate/
retour en place:Réenregistrez votre machine virtuelle.
Mettez votre VM sous tension.
Vous pouvez maintenant utiliser l'option de consolidation dans vSphere Web Client pour consolider le dernier delta pendant que la machine virtuelle est déjà en cours d'exécution.
Si tout fonctionne bien, vous pouvez supprimer le dossier de sauvegarde.
En général, une bonne ressource pour l'édition manuelle de disque VMWare est: http://sanbarrow.com/vmdk-handbook.html
la source
Bien que ce ne soit pas vraiment un "correctif" en tant que tel et qu'il ne soit pas utile à un serveur de production, quand j'ai été confronté à des problèmes comme celui-ci dans le passé, je trouve que la solution la plus simple consiste simplement à utiliser le convertisseur Vmware en v2v la machine, cela fournit une machine identique avec un seul vmdk par disque et se fait avec un agent au sein de la machine virtuelle, plutôt qu'au niveau de l'hyperviseur, donc il n'est pas au courant des instantanés.
la source