web-dev-qa-db-fra.com

Performances de disque médiocre sur VMS; Hôte utilisant PERC H310 RAID 5

J'ai un Dell R620 5 en cours d'exécution 500Go 7.2K RPM SATA 3Gbps 2,5 pouces enfichables à chaud des disques durs dans un contrôleur H310 PERC (que je commence à regretter l'achat).

Je reçois des vitesses de lecture/écriture sur les machines virtuelles Linux terrible (Fedora 19, Cent 6 et Ubuntu 12.04) en cours d'exécution ESXi 5.0 licence gratuite. En utilisant mince, épais ou Sparse VMDK ne fait pas de différence.

Un exemple hdparm:

cached reads 9750 MB in 2.00 seconds = 4877.74 MB/sec
buffered reads: 42 MB in 3.44 seconds = 12.21 MB/sec

Aussi un dd if =/dev/zero of = test bs = 1048576 count = 2048 (pour créer un fichier arbitraire de 2 Go) a pris environ une minute et demie!

J'ai un hôte très similaire avec un contrôleur RAID logiciel qui a des machines virtuelles similaires qui sont beaucoup plus rapides dans la vitesse des disques. Je ne l'ai pas mis en place le RAID, je gère seul le serveur, mais il les met en place.

Le magasin de données montre une latence moyenne 1,189 milliseconde pour les lectures et 6,3 milliseconde de latence pour les écritures. Le magasin de données montre 1,89 TB donc soit environ correct pour 5 x 500 Go disques dans un RAID 5. Au début, je pensais que c'est peut-être pas en utilisant tous les disques. Ce qui pourrait se passer ? J'ai demandé de jeter un oeil sur le RAID BIOS et voir s'il y a des diagnostics que nous pouvons exécuter.

MISE À JOUR J'ai réalisé une plus rapide Host a 10K disques RPM et celui plus récent a 7.2K

MISE À JOUR 2 Est-il possible que ESXi en cours d'exécution hors d'une carte SD est à l'origine des performances au décalage des opérations de disque dans les machines virtuelles?

7
user160910

Le contrôleur Dell PERC H310 n'a pas la possibilité d'utiliser le cache en écriture .

H310 - Contrôleur de raid matériel d'entrée de matériel. Fournit des performances de niveau d'entrée sans cache. Fonctionnalité RAID5 avec des performances modestes.

Votre performance d'écriture souffrira à la suite de cela. Ceci est un très mauvais contrôleur pour l'ESXI ou la virtualisation à l'aide de disques locaux.

9
ewwhite

N'oubliez pas qu'avec RAID, le RAID désactive la mémoire cache intégrée des disques, de sorte que vous utilisez un PERC H310 fonctionnant sans tampon de lecture/tampon d'écriture sauf fourni par le système d'exploitation.

Un contrôleur RAID sans la mémoire est utile pour JBOD (avec les caches allumés) et la mise en miroir, et moins que utile avec RAID 0 (striping) ou RAID 5 (enroulant avec parité) cache.

les 10 km font un monde de différence.

0
ForOldHack