Virtualisation sur HP Proliant DL580 (avec Carte RAID P400i) Imprimer
Note des utilisateurs: / 13
MauvaisTrès bien 
Écrit par Cédric Bravo   

Vérifier la configuration de vos cartes RAID sur vos serveurs HP...

J'ai récemment effectué un audit sur le serveur Hyper-V d'un client se plaignant de graves problèmes de performances.

Le serveur en question, un HP Proliant DL580 héberge des machines virtuelles Windows 2003 64Bits utilisées pour faire tourner des bases SQL 2008.
Les problèmes de performances se font particulièrement sentir lors des opérations de restauration et d'une manière générale lors de toutes opérations d'écritures.

Comme souvent dans ce genre de cas, la virtualisation est fortement suspectée de ne pas tenir ses promesses. Pourtant, les performances obtenues par les disques VHD fixes sont très proches des performances natives d'un système de fichier. (Cf. Le-format-vhd-en-passe-de-devenir-le-nouveau-standard-du-monde-microsoft)

 

Après avoir effectué les vérifications d'usages, je suis arrivé à la conclusion que le problème principal n'avait rien à voir avec la virtualisation, le disque est tout simplement "saturé".

Ps : Si vous cherchez des informations sur les compteurs de performances Hyper-V, cliquez sur ce lien : http://technet.microsoft.com/en-us/library/cc768535(BTS.10).aspx

 

Les machines virtuelles sont hébergées sur un disque configuré en RAID 5. Si le RAID 5 s'avère le choix le plus économique et apporte de très bonnes performances en lecture, celui-ci ne se distingue pas vraiment pour ses performances en écritures (le calcul de la parité pénalise l'écriture).
L'écran ci-dessous illustre les débits relevés sur l'un des axes en RAID 5 fautif avec CrystalDiskMark.

 


Avant activation du cache en écriture


On constate effectivement des performances très honorables en lecture… et carrément catastrophiques en écriture !
Ceci semble tout simplement indiquer que le cache en écriture n'est pas activé.

 

En contrôlant la configuration de la carte RAID (P400i) on constate effectivement que le cache en lecture est bien activé, mais pas le cache en écriture.

 

 

 

Il suffirait donc d'activer le cache en écriture pour résoudre notre problème, mais voila...

il n'est possible d'activer le cache en écriture que si celui-ci est protégé par une batterie optionnelle (ceci afin d'éviter de perdre des informations en cas de coupure brutale du courant).


La documentation HP fait d'ailleurs mention de cette fameuse batterie.

 



En d'autres termes, HP ne livre pas de base ses serveurs avec cette batterie


Quand on sait que la batterie coûte environs 100$ (par rapport à un serveur à plusieurs milliers de $) certains pourrait avoir tendance à s'énerver :)

Une fois la batterie installée et chargée, le cache peut enfin s'activer et réaliser son miracle.

 

 



Conclusion : Lors de la commande de votre serveur HP, assurez vous bien que la batterie "optionnelle" est inclue dans votre configuration (une par carte RAID nécessaire).

 

Réagissez à cet article sur notre forum.

 

Cédric Bravo.