2 votes

Optimisation des performances des disques sur une configuration KVM VM

J'ai un serveur hôte KVM fonctionnant sous Ubuntu 12.04 LTS, une installation à l'état brut avec seulement KVM installé. Le serveur a un 8 Core Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz CPU avec 32GB de RAM et contrôleur SATA : Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller (rev 05). Il y a deux disques physiques installés dans un mdraid 1. J'utilise des partitions LVM pour /, /var, swap.

Je cherche des conseils pour optimiser les performances des disques de mes invités KVM sur cette configuration hôte. Mes invités utilisent Ubuntu 12.04 LTS. Un invité exécute un serveur CrashPlan PROe Master (pas de stockage) ( http://www.crashplan.com/enterprise/ ). Le serveur CrashPlan PROe utilise une base de données qui est lue/écrite de manière assez intensive avec notre topologie et notre charge CrashPlan. En tant que tel, l'examen des journaux indique que les transactions sont en attente, ce qui entraîne une dégradation des performances.

Mes paramètres actuels d'invité comprennent :

  • Format de stockage : RAW
  • Bus disque : SATA
  • Mode Cache : Aucun
  • Mode IO : Par défaut
  • Allocation de mémoire : 8192 MB
  • Allocation du CPU : 4

Quelqu'un peut-il suggérer les meilleures pratiques pour la configuration de l'hôte ou de l'invité afin d'optimiser les performances d'E/S du disque des invités KVM, en particulier pour la lecture/écriture aléatoire (base de données) ?

4voto

shodanshok Points 42743

Je vous suggère fortement d'essayer avec cache=writeback

Avec des systèmes d'exploitation récents comme invités, il sera tout aussi sûr (si ce n'est plus) et généralement beaucoup plus rapide que cache=none.

J'ai effectué quelques tests dans le passé, vous pouvez en savoir plus ici : http://www.ilsistemista.net/index.php/virtualization/43-kvm-scalability-and-consolidation-ratio-cache-none-vs-cache-writeback.html

Par ailleurs, assurez-vous d'utiliser les pilotes VirtIO pour tirer le meilleur parti de vos disques durs.

0voto

tomstephens89 Points 981

À moins que vous n'utilisiez déjà des disques SSD, votre configuration RAID1 à deux disques sera extrêmement limitée pour les entrées-sorties aléatoires. Vous avez besoin de plus de broches de disque dans une configuration telle que RAID10 ou des SSD pour obtenir plus de performances.

Vous devriez également utiliser VIRTIO comme interface de stockage sur tous les invités.

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