2 votes

Que puis-je faire pour rétablir les performances des disques sur une VM Ubuntu plus lente ?

J'ai Ubuntu 12.04 (x86) fonctionnant sous VMware Workstation 10.0.5 sur un hôte Windows 7 x64. L'accès au disque dans cette VM est sensiblement lent - il faut des heures rien que pour lancer Firefox, par exemple, et le voyant de disque est allumé pendant tout ce temps. hdparm -tT confirme ceci :

/dev/sda:
 Timing cached reads:   18100 MB in  1.99 seconds = 9073.75 MB/sec
 Timing buffered disk reads:  42 MB in  3.54 seconds =  11.85 MB/sec

Cependant, j'ai deux autres machines virtuelles sur la même partition hôte (Ubuntu 11.04 et 14.04) et elles sont toutes deux OK :

/dev/sda:
 Timing cached reads:   17388 MB in  2.00 seconds = 8703.76 MB/sec
 Timing buffered disk reads: 210 MB in  3.07 seconds =  68.37 MB/sec

/dev/sda:
 Timing cached reads:   17012 MB in  2.00 seconds = 8511.87 MB/sec
 Timing buffered disk reads: 282 MB in  3.01 seconds =  93.63 MB/sec

La grande différence est que la machine lente a été beaucoup utilisée au fil du temps et que beaucoup de choses ont été installées, de sorte que le disque virtuel est de 32 Go (contre 4 Go et 6 Go pour les autres VM). Que puis-je faire pour rétablir les performances du disque ? J'ai essayé les commandes VMware De-fragment et Compact mais elles n'ont pas aidé. Le système de fichiers est ext4 dans les 3 cas.

2voto

EM0 Points 159

J'ai fini par créer un nouveau disque virtuel dans VMware et par copier manuellement les données. Cela a fonctionné - la machine est maintenant sensiblement plus rapide et les rapports hdparm :

/dev/sda:
 Timing cached reads:   18598 MB in  1.99 seconds = 9322.95 MB/sec
 Timing buffered disk reads: 394 MB in  3.00 seconds = 131.31 MB/sec

Les étapes étaient les suivantes :

  1. Arrêtez la machine.
  2. Ajoutez un nouveau périphérique de disque virtuel (sdb).
  3. Démarrez à partir d'un LiveCD Ubuntu.
  4. Partitionner le nouveau disque (je n'avais qu'une seule partition).
  5. monter les anciennes et nouvelles partitions
  6. copier les données en utilisant cp -ax /mnt/sda1 /mnt/sdb1
  7. Arrêtez
  8. Retirez l'ancien disque et changez le nouveau pour le nœud SCSI 0:0, de sorte qu'il devienne "sda".
  9. Démarrez à nouveau à partir du LiveCD Ubuntu et corrigez Grub en utilisant la commande "Méthode "via chroot
  10. Modifier /etc/fstab qui faisait référence à l'ancienne partition par des UUIDs à utiliser /dev/sda1 (ou j'aurais pu utiliser le nouvel UUID)
  11. Redémarrez à partir du nouveau disque et profitez d'une VM plus rapide !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X