Le problème
Nous avons un problème avec les performances sur une plate-forme existante, donc je me tourne vers l'esprit de la ruche pour un deuxième avis à ce sujet. Le problème de performances jusqu'à présent concerne l'IOPS plutôt que le débit.
Le scénario
Un centre lame de 16 hôtes, chacun avec 64 Go de RAM. (C'est un Dell M1000e avec M610, mais ce n'est probablement pas pertinent) 500 machines virtuelles, tous les serveurs Web (ou les technologies Web associées telles que MySQL, les équilibreurs de charge, etc.), environ 90% sont Linux et le reste de Windows. L'hyperviseur est VMWare vSphere. Nous devons fournir l'hôte HA, donc le stockage local est hors service. En tant que tels, les hôtes n'ont qu'une carte SD pour démarrer.
Un peu de réflexion
À l'heure actuelle, nous comptons jusqu'à 6 hôtes (le centre lame sera à pleine capacité dans un an à la croissance actuelle) et nous exécutons iSCSI sur un Dell MD3220i w / MD1220 pour l'expansion.
Options possibles que nous avons envisagées et réflexions immédiates avec elles:
- Répartir les machines virtuelles dans les banques de données NFS et exécuter un stockage NFS qui répond aux exigences de performances pour un nombre donné de machines virtuelles. NFS semble moins cher à l'échelle, et a été un peu plus abstrait que le stockage au niveau du bloc afin que nous puissions le déplacer selon les besoins.
- Ajout de contrôleurs / cibles MD3220i supplémentaires. Nous craignons cependant que cela puisse avoir un effet négatif sur la façon dont VMWare gère de nombreuses cibles.
- Échange de tous les disques de Nearline SAS vers SSD. Cela devrait résoudre entièrement le problème des IOPS, mais a pour effet secondaire évident de réduire notre capacité de stockage. De plus, c'est toujours très cher.
- vSphere 5 dispose d'un dispositif de stockage. Nous n'avons pas fait beaucoup de recherches, mais cela doit bien fonctionner?
La question
Quel type de stockage feriez-vous sous tout cela? Il n'aurait pas besoin d'évoluer vers un autre centre de serveurs lame, il devrait simplement fournir des performances relativement bonnes pour toutes ces machines virtuelles.
Je ne cherche pas de réponses "Acheter SAN x parce que c'est la meilleure". Je recherche des réflexions sur les différentes technologies SAN (iSCSI, FC, FCoE, InfiniBand, NFS, etc.), les différents types de stockage (SATA, SAS, SSD) et les méthodologies de gestion du stockage pour 100s de VMs (Consolidation, Séparation , Sharding, etc.).
Absolument toutes les pensées, liens, guides, pointeurs, etc. sont les bienvenus à ce sujet. J'aimerais également entendre des réflexions sur les options ci-dessus que nous avons déjà envisagées.
Merci d'avance pour toute contribution!
Mise à jour du 5 mars '12
Des réponses fantastiques jusqu'à présent, merci beaucoup à tous!
En partant des réponses à cette question jusqu'à présent, je commence à penser que l'itinéraire suivant est le chemin:
- Étendez le stockage disponible au cluster VMWare et placez les disques VM sur un stockage adapté à leurs charges de travail.
- Utilisez potentiellement un SAN capable de gérer automatiquement le placement des données sur un stockage approprié.
- Infiniband semble être le plus rentable pour obtenir la bande passante requise avec les hôtes à pleine capacité.
Il semble que cela vaudrait la peine de faire appel aux services de prévente d'un grand fournisseur de SAN pour se faire une idée du scénario.
Je vais continuer à considérer ce problème pendant un certain temps. En attendant, plus de conseils reçus avec gratitude!