Notre serveur SQL devient de plus en plus chargé, et toutes les indications indiquent que le canal du disque est le goulot d'étranglement. Le serveur HP actuel dispose d'une carte réseau assez bas de gamme, et nous cherchons à augmenter ce serveur avec une carte Smart Array et une matrice de stockage externe avec des disques SSD.
La configuration actuelle est:
- DL360 G7
- Smart Array P410i
- Windows Server 2008R2
- 32 Go de RAM
- La baie actuelle est constituée de 2 disques logiques SAS RAID1 de 300 Go pour le démarrage / du système d'exploitation et 1 disque SSD SATA de 120 Go pour les données.
Le serveur de base de données héberge une base de données assez volumineuse (~ 100 Go), contenant à la fois des données en direct et des données historiques. Pour de nombreuses raisons, le fractionnement de la base de données n'est pas une option, donc la pensée actuelle est d'avoir plusieurs lecteurs logiques sur la nouvelle baie, chacun sur son propre canal, puis de diviser la base de données en partitions SQL logiques.
Par exemple, le tableau peut avoir:
- 2 x SSD (RAID1)
- 2 x SSD (RAID1)
- 4 x SSD (RAID1 + 0)
Actuellement, nous envisageons quelque chose comme un D2600 avec une carte Smart Array haut de gamme.
Afin d'obtenir les performances maximales, nous avons vraiment besoin que chaque lecteur logique fonctionne le plus rapidement possible. Les spécifications de HP suggèrent que leurs SSD haut de gamme pourraient s'approcher au maximum de la connexion 6 Go prise en charge par les cartes Smart Array.
Cependant, certaines des plus grandes cartes SA suggèrent qu'elles prennent en charge les "canaux multiples"; ce qui n'est pas clair pour moi, c'est comment cela fonctionne. Cela signifie-t-il qu'avec un seul câble de SA à D2600, chaque ensemble RAID pourrait être configuré pour obtenir son propre canal 6 Go? Ou est-ce que 6 Go est la limite de l'interconnexion, et si c'est le cas, y a-t-il une option de configuration (ou même un produit HP différent - n'essayant pas de contourner la règle "pas de questions subjectives", honnêtement :)) qui dépasserait cette limite?
EDIT: Je ne vois aucun serveur HP qui le fera, mais s'il y a une boîte Proliant décente qui me permettra de diviser la cage de lecteur interne en deux (ou plus) canaux, cela pourrait être un "Plan B" - quelqu'un connaît-il un tel serveur?
Réponses:
D'accord. Il s'agit d'une question intéressante, car plusieurs options s'offrent à vous.
Quelques concepts à clarifier et à comprendre, en relation avec cette situation:
Les performances de stockage ne dépendent pas toujours de la bande passante !! La latence, les modèles d'E / S en lecture et en écriture, la mise en file d'attente, le comportement des applications, la mise en cache, etc. sont tous des facteurs. Compte tenu de ce que vous avez décrit, vous êtes loin de saturer le lien vers votre stockage.
Non, ce n'est pas le cas. Le contrôleur Smart Array P410i est le contrôleur intégré disponible sur les serveurs G6 et G7 ProLiant. Il fonctionne très bien, tant qu'un module à batterie (BBWC) ou flash (FBWC) est installé . Il est limité aux baies internes du serveur et n'a pas de sursouscription SAS. Il existe deux connecteurs SAS SFF-8087 à 4 voies reliant la carte mère au fond de panier, chacun fournissant une bande passante duplex intégral de 6 Gbit / s.
Les autres contrôleurs RAID de la gamme HP pour cette génération de serveurs fonctionnent de manière similaire (Smart Array P411 et P812 ). Ils diffèrent en ce qu'ils offrent une connectivité plus flexible ou externe. Le boîtier D2600 pourrait potentiellement réduire le débit brut, selon sa configuration. Cependant, ce n'est absolument pas le bon choix pour cette configuration, car il ne prend en charge que les disques de 3,5 pouces à grand format . Le boîtier D2700 est la variante qui abrite des disques de 2,5 pouces à petit format.
Il s'agit d'un problème avec le seul SSD SATA 120 Go que vous utilisez. J'en ai un assis ici. C'est un SSD bas de gamme et à cul lent . C'est tout. Il atteint un maximum de ~ 180 mégaoctets / seconde séquentiel et n'est qu'un mauvais rendement global. HP ne devrait pas le vendre! C'est une latence relativement faible par rapport aux disques qui tournent, mais c'est terrible pour ce que vous essayez de faire. Il est pire que vous n'ayez qu'un seul lecteur. Quatre d'entre eux seraient acceptables.
Je recommanderais une paire de disques HP Enterprise MLC de 400 Go ( fabriqués par Pliant / Sandisk ) si vous ne prévoyez pas beaucoup de croissance au-delà des 200 Go que vous utilisez actuellement. Sinon, quatre disques seraient mieux. Malheureusement, ils ne sont pas rentables (2800 $ US + chacun).
Lorsque je n'utilise pas les disques SSD HP Enterprise et que je dois prendre en compte le coût, j'achète les disques OWC Mercury Extreme Pro basés sur Sandforce et les place dans des supports de disque HP . Fonctionne très bien, peu coûteux et est une bien meilleure affaire pour la génération de matériel que vous utilisez. Utilisez RAID 1 + 0 et suivez les directives de configuration du SSD P410 de HP . Je passe beaucoup de temps avec les SSD ...
J'ai quelques-uns de ces lecteurs assis ici pendant que je tape ...
De gauche à droite: 400 Go SAS MLC Enterprise SSD, 200 Go SAS SLC Enterprise SSD, 120 Go SATA MLC crap SSD
Les autres éléments de votre question ne sont pas un problème ...
Lectures complémentaires:
Boîtier et SSD HP D2700. Est-ce que tout SSD fonctionnera?
SSD tiers dans Proliant g8?
Pourquoi les boîtiers de disques SAS d'entreprise semblent-ils si chers?
la source
Le D2600 / 2700 possède deux canaux SAS 6 Gbit / s sur le fond de panier, les câbles avec lesquels vous les connectez portent quatre canaux SAS 6 Gbit / s pour vous permettre de connecter en série une autre étagère de la première sans aucun blocage de port lors de la connexion à une carte à quatre canaux telle que comme P812 / 822.
Soit dit en passant, si j'étais vous, je créerais simplement une grande matrice RAID 10, puis créerais le nombre de disques logiques dont vous avez besoin à partir de cette matrice - cela fonctionnera bien mieux que la suggestion R1 + R1 + R10. Revenez à nous si vous avez d'autres questions, c'est mon affaire;)
la source
À ma connaissance, le châssis D2600 (et le D2700) a un seul fond de panier (canal), et les cartes SmartArray avec plusieurs canaux vous permettent de chaîner plusieurs boîtiers ensemble pour créer de très grandes baies. Comme vous vous en doutez, cela ne vous permet pas de tirer parti de la prise en charge de plusieurs canaux dans le HBA dans un seul boîtier.
Pour obtenir ce que vous cherchez, vous devrez regarder en dehors de HP.
la source