Performances du disque incroyablement faibles sur HP ProLiant DL385 G7

12

Pour tester la famille de processeurs Opteron, j'ai acheté un HP DL385 G7 6128 avec le contrôleur HP Smart Array P410i - pas de mémoire.

La machine a 20 Go de RAM
2x146 Go 15k rpm SAS + 2x250 Go SATA2, les deux dans les configurations Raid 1.
J'exécute Vmware ESXi 4.1.

Problème:
Même avec une seule machine virtuelle, essayé Linux 2.6 / Windows Server 2008 / Windows 7, la sensation des machines virtuelles est vraiment lente. Avec Windows 7, l'installation du convertisseur vmware a même expiré. Les disques SATA et SAS testés et les disques SATA sont presque inutilisables, tandis que les disques SAS sont extrêmement lents.

Je ne vois pas beaucoup d'activité de disque dans le client d'infrastructure, mais je n'ai pas recherché de causes ni même essayé de diagnostics car j'ai le sentiment que c'est soit à cause du contrôleur de raid bon marché - soit simplement à cause du manque de mémoire pour cela.

Malgré les problèmes, j'ai continué et installé une machine virtuelle qui remplit une fonction clé, il n'est donc pas facile de la retirer et d'exécuter des diagnostics.
Aimeriez-vous vraiment savoir ce que vous en avez à dire, est-il plus probable que ce soit un problème avec le contrôleur / les disques ou est-ce que les performances sont faibles en raison des composants budgétaires?

Merci d'avance,

3molo
la source
À l'intérieur d'une machine virtuelle sur le RAID SAS, j'obtiens environ 60 Mo / s d'écriture en utilisant 'dd if = / dev / zero of = somefile bs = 1M count = 1024'. Je suppose que c'est ce à quoi il faut s'attendre, donc peut-être que tous les tests avec des performances extrêmement faibles ne concernent vraiment que les disques SATA. Les disques sata sont à 5,4k rpm, mais je pense toujours qu'un (ou un raid 1) disque sata à 5,4k rpm devrait être raisonnablement correct pour un invité Windows 7.
3molo du
Je veux donc reformuler la question; Vais-je gagner quoi que ce soit en achetant un meilleur contrôleur ou en achetant de la mémoire pour mon P410i? (Quoi qu'il en soit, j'ai l'intention d'obtenir 4 disques SAS supplémentaires)
3molo

Réponses:

26

Le HP Smart Array P410 est un contrôleur fin, mais vous obtiendrez de mauvaises performances si vous n'avez pas installé les unités de cache avec batterie ou flash. Le cache fait une énorme différence dans la mesure où les écritures sont tamponnées par la mémoire cache avant d'être validées sur le disque. Vous obtenez la confirmation d'écriture dans l'application sans avoir à subir la latence des disques physiques.

Voici un disque dur de 4 Go sur un système similaire (DL380 G7 avec 24 Go de RAM et un p410 avec 2 disques SAS et 1 Go de cache d'écriture avec mémoire flash). La RAM aide beaucoup dans un test comme celui-ci, mais vous avez l'idée ...

[root@xxxx /]# dd if=/dev/zero of=somefile bs=1M count=4096
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB) copied, 3.70558 seconds, 1.2 GB/s

Mais en réalité, vos performances d'écriture avec deux disques SAS dans un RAID 1 sur ce contrôleur avec le cache approprié devraient être comprises entre 130 et 170 mégaoctets / seconde. Un iozonetest rapide sur la configuration du serveur ci-dessus montre:

[root@xxxx /]# iozone -t1 -i0 -i1 -r1m -s16g
Write
Avg throughput per process                      =  166499.47 KB/sec
Rewrite:
Avg throughput per process                      =  177147.75 KB/sec

Étant donné que vous utilisez ESXi, vous ne pouvez pas exécuter de mises à jour de micrologiciel en ligne. Vous devez télécharger le DVD actuel du micrologiciel Smart Update , le graver sur le disque et vous assurer que votre système est corrigé à un niveau relativement récent.

Voici les quickspecs du contrôleur: http://h18004.www1.hp.com/products/quickspecs/13201_na/13201_na.html

Vous voudrez acheter l'un des produits suivants, allant de 350 $ à 600 $ US:
512 Mo BBWC
512 Mo de cache d'écriture avec mémoire
flash 1G de cache d'écriture avec mémoire flash

Pour répondre à votre question, la solution de cache vous aidera le plus. Les disques supplémentaires ne feront pas beaucoup de différence tant que vous ne gérerez pas la situation de mise en cache.

* Remarque pour les autres utilisateurs. Si vous disposez d'une mémoire cache sur les contrôleurs HP récents avec un micrologiciel à jour, il existe un remplacement de cache d'écriture disponible si vous avez de la RAM sur le contrôleur mais pas de batterie. C'est légèrement risqué, mais peut être une étape intermédiaire dans le test des performances sur le chemin de l'achat d'une batterie ou d'un flash.

ewwhite
la source
2
+1, avoir un système rapide comme celui-ci sans cache d'écriture est stupide. Achetez le cache et la batterie du contrôleur!
pauska
Oui oui oui oui oui oui oui oui. +1 beaucoup.
mfinni du
Plus vous cachez, plus vous serez heureux. Le module 512 BBWC est le meilleur rapport qualité-prix.
ErnieTheGeek
3
Je ne comprends pas pourquoi HP vend même le p410 ou certaines configurations de serveur sans cache. BEAUCOUP de personnes rencontrent ce problème.
ewwhite
4
@ewwhite: votre commande dd peut ne pas être représentative du débit de votre disque, car elle est très probablement mise en cache au niveau de la couche vmfs. Vous devez ajouter "oflag = direct" à votre commande dd pour lui faire utiliser O_DIRECT lors de l'ouverture du fichier, ce qui contournera le cache vmfs. 1,2 Go / s est beaucoup trop élevé pour une baie SAS à deux disques :)
Daniel Lawson
3

Vérifiez la version du firmware du contrôleur et mettez à jour si possible.

J'ai rencontré des problèmes similaires avec Smart Array 410i pour reconstruire la baie très lentement après une panne de disque (plus de 2 jours pour les 2 disques SAS à peine inactifs). Dans mon cas, le problème était lié à un firmware obsolète. D'après mon expérience, le firmware est étonnamment souvent la réponse à tout problème avec les composants de stockage HP, donc je recommanderais de le vérifier d'abord et si cela ne fonctionne pas - ouvrez le cas de support HP (c'est à cela qu'ils servent;).

pitr
la source
0

Je voudrais exécuter plus de disques qui sont en quelque sorte rayés. Le cache d'écriture fera une différence significative. Un couple de disques SAS en miroir n'est pas assez rapide pour aucun de nos produits. Certaines des choses (beaucoup) plus coûteuses peuvent en fait mettre en cache toutes vos machines virtuelles en mémoire.

JOTN
la source
0

Comme d'autres le disent, pour les opérations de stockage local ou distant / partagé avec la virtualisation VMWare, il est presque nécessaire d'avoir un contrôleur ou une baie RAID avec un cache BBWC (cache de sauvegarde de batterie), d'une autre manière, le stockage fonctionnera extrêmement lentement et inutilisable avec les disques de broche SAS / SATA , seulement avec SSD, vous pouvez éventuellement utiliser VMWare ESXi 3/4/5 sans cache d'écriture / lecture et peut ne pas avoir de si mauvaises performances (aussi je recommande aussi le cache d'écriture pour SSD).

NTShad0w
la source