Baies de stockage HP - plusieurs canaux?

14

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?

KenD
la source
1
Vous ne pouvez pas faire RAID 1 + 0 avec 2 disques.
Grant
Mon erreur, j'avais à l'origine 4 x SSD sur chaque ligne avant d'en voir le prix :)
KenD
@Grant Bien que, curieusement, HP se réfère à RAID1 sur 2x pilotes comme RAID1 + 0
Dan
1
@dan Je ne sais même pas quoi dire à cela. Bon travail hp. Continuez à rendre les choses encore PLUS confuses.
Grant
Informations dont j'ai besoin: modèle et génération de serveur, quel type de contrôleurs de baies intelligentes sont impliqués, de quels systèmes d'exploitation et de quelle capacité de disque brute / utilisable avez-vous besoin? Quelle est la configuration actuelle du lecteur et pourquoi pensez-vous que c'est un goulot d'étranglement?
ewwhite

Réponses:

13

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:

  1. Perceptions de «vitesse» ou «rapide».
  2. Performances du contrôleur RAID.
  3. Topologie SAS.
  4. Analyse comparative d'un système et / ou identification des goulots d'étranglement.

Afin d'obtenir les performances maximales, nous avons vraiment besoin que chaque lecteur logique fonctionne le plus rapidement possible.

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.

Le serveur HP actuel dispose d'une carte réseau assez bas de gamme

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.

Actuellement, nous envisageons quelque chose comme un D2600 avec une carte Smart Array haut de gamme.

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.

Le moniteur d'activité SSMS et Perfmon montrent que la plupart du temps le serveur attend le disque

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 ...

   array B (Solid State SATA, Unused Space: 1012121  MB)

      logicaldrive 3 (400.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 480.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 480.1 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143802335E8FF)

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 entrez la description de l'image ici

Les autres éléments de votre question ne sont pas un problème ...

  • Vous n'avez pas besoin de stockage externe. Le stockage externe partage en fait une connexion SAS à 4 voies (24 Gbit / s == 4 x 6 Gbit / s) avec le contrôleur. Les «canaux multiples» auxquels vous faites référence sont les mêmes que les liens SAS à «double domaine» ou simplement à trajets multiples. Il s'agit davantage d'une fonction de résilience que de performances dans ce contexte. Voir: Utilisation des deux modules d'extension dans HP D2700
  • Les disques internes sont très bien, car ils ont chacun des liens dédiés 6 Gbps vers le contrôleur RAID P410i.
  • Votre problème ici est le SSD que vous utilisez. Même 4 disques SAS de 300 Go à 10 000 tr / min fonctionneront mieux que le SSD HP SATA que vous avez actuellement.

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?

ewwhite
la source
Fantastique - merci beaucoup pour les conseils détaillés. Si possible, nous aimerions garder les 2 disques "tournants" dans le serveur - qui ne dispose que de 4 baies de lecteur. Si nous achetons le kit de fond de panier de disque dur SFF "Small Form Factor" - qui devrait nous donner 4 baies de disque supplémentaires, au détriment de la perte du lecteur optique (sans difficultés) - et le remplir avec 4 x SSD décents, cela signifierait-il chacun lecteur obtiendrait son propre lien 6 Go vers le P410?
KenD
1
Oui, ça marchera. Chaque disque obtient un lien vers le contrôleur. Pas de sursouscription.
ewwhite
6

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;)

Chopper3
la source
3

À 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.

sysadmin1138
la source
2
Tous les boîtiers de baies externes HP actuels prennent en charge les trajets multiples SAS. Cela nécessite des disques à double port et un HBA avec deux ports SAS SFF-8088. HP l'appelle "double domaine".
ewwhite