Est-ce que compacter un VHDX Hyper-V (Host Server 2008 R2) est une opération sûre? J'ai compacté le volume de démarrage d'une machine virtuelle Server 2008 Std 64 bits et il s'est avéré être environ 500 Mo plus petit. La VM était éteinte à ce moment-là. Cependant, au cours des 10 jours suivants, cette machine semblait se bloquer de manière très étrange environ tous les 2 jours mais pas à des heures régulières.
Elle cessait de répondre au réseau, mais il était parfois possible d'accéder directement à la console sur l'hôte Hyper-V. Si la console était verrouillée, elle ne répondait pas à ctrl-alt-suppr mais le bouton d'accès facile se soulignait et se dé-soulignait au survol de la souris. Et il pouvait être cliqué et la fenêtre ouverte mais ne répondait à rien d'autre. À une occasion, la console n'était pas verrouillée et le menu Démarrer pouvait être utilisé, et le menu clic droit pour les icônes apparaissait. Cependant, aucune réponse au lancement d'une application ou au clic sur des menus. Elle ne voulait pas non plus s'éteindre même depuis le gestionnaire Hyper-V et a dû être éteinte puis rallumée. Après une extinction et une rallumage, elle fonctionnait normalement parfois pendant quelques jours.
Il n'y a pas de messages utiles dans les journaux d'erreurs Windows - à part des erreurs d'arrêt inattendu. Un check disk n'a signalé aucune erreur et mis à part le blocage, la machine se comportait normalement.
Je suis revenu à une copie du VHDX prise avant la compression et jusqu'à présent elle n'a pas planté (en 3 jours).
Je veux croire que ce n'était pas dû au processus de compression, cependant le timing est très suspect et maintenant je suis très méfiant de l'utilisation de la compression. Cependant, je n'ai pas réussi à trouver d'autres personnes signalant un problème avec cela.
Et oui, c'est un serveur de production relativement peu important, je sais que la plupart des gens recommandent une taille fixe pour les VHDX de production, mais je veux minimiser l'utilisation du disque et je ne me dérange pas d'une légère pénalité de performance.