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,
Réponses:
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 ...
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
iozone
test rapide sur la configuration du serveur ci-dessus montre:É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.
la source
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;).
la source
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.
la source
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).
la source