La consolidation des disques de machine virtuelle est nécessaire dans VMware

La consolidation des disques de machine virtuelle est nécessaire dans VMware

Dans VMWare VSphere, l’ état Consolidation des disques de machine virtuelle nécessaire s’affiche dans la section Résumé si les fichiers de disque virtuel restants ou les instantanés ne sont pas fusionnés avec le fichier de disque virtuel de base ou le fichier vmdk. Laisser un nombre excessif d’instantanés sans surveillance peut avoir un impact sérieux sur les performances du système. Dans cet article, nous expliquerons pourquoi la consolidation des disques de machines virtuelles est nécessaire dans VMware et comment vous pouvez la résoudre.

La consolidation des disques de machine virtuelle est nécessaire dans VMware

Qu’est-ce que la consolidation des disques de machines virtuelles dans VMware et pourquoi est-elle nécessaire ?

Plusieurs disques delta sont créés lorsque vous prenez un instantané d’une machine virtuelle dans VMWare pour enregistrer les modifications apportées depuis le dernier instantané. Les modifications sont stockées sur le dernier disque si l’utilisateur ne sélectionne manuellement aucun instantané. Ainsi, la VM devient surchargée par la présence de ces disques delta redondants, ce qui peut éventuellement entraîner un manque de stockage. Nous avons donc le processus de consolidation des disques de machine virtuelle , qui vise à combiner de nombreux fichiers de disques virtuels en un seul. Le processus de consolidation de disque ne laisse aucune donnée redondante sur la banque de données où se trouvent les fichiers de cette VM.

L’espace de stockage est nettoyé après la consolidation des fichiers de disque de la machine virtuelle. Gardez à l’esprit que VMware recommande de ne pas utiliser plus de 32 instantanés par VM.

Nous pouvons donc clairement affirmer que la consolidation des disques de la machine virtuelle est nécessaire pour nettoyer nos instantanés redondants et libérer de l’espace dans votre machine virtuelle.

Réparer la consolidation des disques de machine virtuelle est un état nécessaire dans VMware

Si vous recevez un message indiquant « La consolidation des disques de la machine virtuelle est nécessaire » dans VMware, tout ce que vous avez à faire est de consolider. Suivez les étapes mentionnées ci-dessous pour faire de même.

  1. Ouvrez la console VMware et sélectionnez la VM problématique.
  2. Accédez à Action > Instantanés.
  3. Maintenant, vous devez cliquer sur le bouton Consolider , puis cliquer sur « Oui » lorsque l’invite apparaît.

Cependant, dans la plupart des cas, les utilisateurs qui ont reçu l’avertissement plus tôt ont rencontré une erreur en essayant de consolider manuellement ou n’ont pas réussi à le faire.

Impossible d’accéder au fichier car il est verrouillé dans VMware

La consolidation peut échouer si un verrou est créé. Si l’option d’ajout de disque à chaud est utilisée lors de la création de l’instantané, il est possible que des verrous soient créés pour arrêter les écritures simultanées dans le fichier. Pour résoudre ce problème, nous devons redémarrer le script services.sh qui redémarrera tous les services.

Pour ce faire, nous devons redémarrer les agents de gestion sur le serveur ESXi. Alors, ouvrez le shell ESXi ou connectez-vous à l’ hôte via SSH , puis exécutez la commande suivante en tant qu’utilisateur root.

services.sh restart

ou

/etc/init.d/hostd restart /etc/init.d/vpxa restart

Vous pouvez également accéder à Options de dépannage et choisir Redémarrer les agents de gestion. Appuyez ensuite sur Entrée pour activer l’option, puis appuyez sur F11 pour confirmer.

Après avoir redémarré le service, nous pouvons vérifier le fichier verrouillé à l’aide de la commande ci-dessous.

vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/vm_name/vm_name.vmx

Maintenant, nous devons trouver le fichier journal hostd. Exécutez la commande ci-dessous pour identifier le chemin du fichier VM.

cat /var/log/hostd.log |grep -i vm_name

Ensuite, accédez au répertoire de la VM à l’aide de la commande cd ou change directory et enfin, exécutez la commande ci-dessous pour répertorier tous les hôtes ESXi responsables du verrouillage des fichiers de la 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

Enfin, incluez hostd et vpxa et exécutez la commande, ou accédez à chaque hôte ESXi et exécutez les commandes.

/etc/init.d/hostd restart /etc/init.d/vpxa restart

J’espère que cela fera le travail pour vous.

Impossible de consolider car il existe trop d’instantanés

Parfois, VMware ne parvient pas à consolider ou même à verrouiller le fichier car trop d’instantanés sont présents sur la VM en même temps. Afin de résoudre ce problème, nous devons supprimer les instantanés redondants. Pour faire de même, suivez les étapes ci-dessous.

  1. Tout d’abord, arrêtez la VM et créez un nouvel instantané de disque de VM.
  2. Dans l’onglet VM, vous devez cliquer avec le bouton droit et sélectionner Snapshots.
  3. Ensuite, cliquez sur Supprimer tous les instantanés.

Parfois, l’état nécessaire à la consolidation de la machine virtuelle peut être déclenché par des fichiers -ctk.vmdk incohérents . Par conséquent, vous pouvez tenter de résoudre le problème en supprimant les fichiers CTK.

L’option de cliché de consolidation VMware est grisée (inactive)

Parfois, les utilisateurs ne peuvent pas consolider manuellement car l’option est grisée et inactive. Donc, fondamentalement, ce qui s’est passé, c’est que certains instantanés ou un maillon de la chaîne d’instantanés sont rompus. Pour résoudre le problème, nous pouvons utiliser PowerCLI avec une interface de ligne de commande.

Donc, tout d’abord, utilisez Connect-VIServer vcenter01.test.com pour vous connecter à vCenter Server avec la VM problématique.

Entrez la commande ci-dessous pour répertorier toutes les machines virtuelles avec le statut – Consolidation de machines virtuelles nécessaire.

Get-VM | Where-Object {$ _. Extensiondata.Runtime.ConsolidationNeeded}

Enfin, consolidez à l’aide de la commande suivante.

Get-VM | Where-Object {$. Extensiondata.Runtime.ConsolidationNeeded} | foreach {$. ExtensionData.ConsolidateVMDisks_Task ()}

C’est ça!

Que signifie la consolidation des disques des machines virtuelles ?

Le processus de consolidation des disques de la machine virtuelle combine plusieurs fichiers de disque virtuel en un seul, supprimant ainsi les données redondantes et libérant de l’espace sur votre machine virtuelle. Vous verrez peut-être que la consolidation du disque virtuel est nécessaire lorsque des instantanés redondants sont disponibles et que le processus de consolidation automatisé a échoué.

Comment puis-je réparer la nécessité d’une consolidation des disques de la machine virtuelle ?

En cas d’échec avec une erreur, consultez nos solutions mentionnées précédemment pour résoudre le problème.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *