====== Consolidation ====== La consolidation est un procédé visant à regrouper plusieurs clichés sur un disque sur un seul et même VMDK. La consolidation est nécessaire s'il y a un nombre important de clichés sur le même disque. Plus une VM a de clichés sur ses disques, plus elle sera lente. Le disque d'un serveur est un fichier de type .vmdk. Ses clichés sont sous la forme -xxxxxx.vmdk avec xxxxxx étant le numéro du cliché. Chaque cliché est lié au cliché précédent jusqu'au disque d'origine. Toutes les écritures sont réalisés sur le dernier cliché. ===== Erreurs connues ===== ==== Verrouillage du fichier ==== Une erreur de verrouillage du fichier peut empêcher la consolidation. Cette erreur indique qu'il y a un processus qui accède au cliché. Pour avoir la liste des processus accédant au disque : lsof | grep Vous pouvez mettre le nom de la VM ou le nom d'un SDK pour la commande précédente. Un tableau en cinq colonnes affiche les details sur les différents processus accédant aux fichiers de la VM. Les différentes colonnes indiquent (dans l'ordre) : - L'id du processus - Le nom du processus - Le type de file descriptor - Le numéro file descriptor - Le nom du fichier complet du VMDK Les trois processus standard pouvant accéder aux fichiers sont : ^ Nom affiché ^ Description ^ | vmx | Processus faisant fonctionner la VM (VM en fonctionnement) | | hostd-worker | Processus de gestion des disques et du stockage | | vpxa-worker | Le disque est accédé par un processus externe | Dans le cas de hostd-worker, il faut attendre. Une consolidation ou une opération de vMotion est en cours. Dans le cas de vpxa-worker, il est possible que le le fichier soit mal libéré par les API suite à une erreur de sauvegarde. Cette erreur peut parfois apparaitre avec [[systemes:sauvegarde:veeam]]. Dans ce cas, il faut redémarrer le service API. /etc/init.d/vpxa ==== Erreur d'écriture CTK ==== Lors de la consolidation, vous avez l'erreur suivante: msg.changetracker.NOTOPEN Il s'agit d'un problème pouvant survenir sur le "change tracking file". Il est notamment expliqué dans la [[https://kb.vmware.com/s/article/2013520|KB2013520]] de VMware. Pour faire simple, connectez-vous en SSH à l'hôte, rendez-vous dans le dossier de la VM puis faites les commandes suivantes : mkdir TEMP mv *ctk* ./TEMP Vous pouvez aussi créer un dossier TEMP et déplacer tous les fichiers CTK depuis la GUI, dans la banque de données. Lancez de nouveau la consolidation. Elle peut être longue. Une fois la consolidation réussie, vous pouvez supprimer le dossier TEMP avac les anciens CTK. rm -r ./TEMP