web-dev-qa-db-ja.com

HPストレージアレイ-複数のチャネル?

SQLサーバーの負荷が非常に高くなり、すべての指標がディスクチャネルがボトルネックになっていることを示しています。現在のHPサーバーにはかなりローエンドのアレイカードが搭載されており、このサーバーにSmartアレイカードとSSDドライブを備えた外部ストレージアレイを追加することを検討しています。

現在の設定は:

  • DL360 G7
  • SmartアレイP410i
  • Windows Server 2008R2
  • 32Gb RAM
  • 現在のアレイは、2 x 300Gb SASブート/ OS用のRAID1論理ドライブと1 x 120Gb SATA SSDドライブ用のデータです。

データベースサーバーは、ライブデータと履歴データの両方を含む1つのかなり大きなデータベース(約100Gb)をホストします。多くの理由から、データベースの分割はオプションではないため、現在の考え方では、新しいアレイに複数の論理ドライブをそれぞれ独自のチャネルに配置し、データベースを論理SQLパーティションに分割します。

たとえば、配列には次のようなものがあります。

  • SSD(RAID1)x 2
  • SSD(RAID1)x 2
  • SSD x 4(RAID1 + 0)

現在、ハイエンドのSmartアレイカードで D26 のようなものを検討しています。

最大のパフォーマンスを得るには、各論理ドライブをできるだけ速く実行する必要があります。 HPの仕様によると、彼らのトップエンドSSDは、Smartアレイカードがサポートする6Gb接続を最大限に利用できるようになる可能性があります。

ただし、より大きなSAカードのいくつかは、「複数チャネル」をサポートしていることを示唆しています。これがどのように機能するかは、私には明確ではありません。これは、SAからD2600まで、各RAIDセットは独自の6Gbチャネルを取得するように構成できますか?または、6Gbが相互接続に制限があります。 「主観的な質問はありません」ルール、正直:))それはこの制限を克服するでしょうか?

編集:それを実行するHPサーバーは表示されませんが、内部ドライブケージを2つ(またはそれ以上)のチャネルに分割できる適切なProliantボックスがある場合、それは「プランB」かもしれません-誰かがそのようなサーバーを知っていますか?

14
KenD

はい。利用できるオプションがいくつかあるので、これは興味深い質問です。

この状況に関連するため、明確にして理解する必要があるいくつかの概念:

  1. 「速度」または「高速」の認識。
  2. RAIDコントローラのパフォーマンス。
  3. SASトポロジ。
  4. システムのベンチマークおよび/またはボトルネックの特定。

最大のパフォーマンスを得るには、各論理ドライブをできるだけ速く実行する必要があります。

ストレージのパフォーマンスは必ずしも帯域幅とは限りません!!レイテンシ、I/O読み取りおよび書き込みパターン、キューイング、アプリケーションの動作、キャッシュなどがすべての要素です。あなたが説明したことを考えると、あなたのストレージへのリンクを飽和させるどころではありません。

現在のHPサーバーにはかなりローエンドのアレイカードが搭載されています

いいえ、ありません。 Smart Array P410iコントローラー は、G6およびG7 ProLiantサーバーで使用可能なオンボードコントローラーです。 バッテリバックアップ(BBWC)またはフラッシュバックアップ(FBWC)モジュールがインストールされている である限り、問題なく動作します。これはサーバーの内部ベイに限定されており、SASオーバーサブスクリプションはありません。2つのSAS SFF-8087 4レーンコネクタがマザーボードをバックプレーンにリンクしています、それぞれ6Gbps全二重帯域幅を提供します。

現在、ハイエンドのSmart Arrayカードを搭載したD2600のようなものを検討しています。

そのサーバー世代向けのHPポートフォリオの他のRAIDコントローラーも同様に機能します(Smartアレイ P411 および P812 )。それらは、より柔軟なまたは外部接続を提供するという点で異なります。 D2600エンクロージャー は、その構成によっては、生のスループットが低下する可能性があります。ただし、大きなフォームファクタの3.5インチディスクのみに対応しているため、このセットアップでは完全に間違った選択です。 D2700エンクロージャー は、小さなフォームファクタの2.5インチディスクを収容するバリアントです。

SSMSアクティビティモニターとPerfmonは、ほとんどの場合、サーバーがディスクを待機していることを示します

これは、single120GB[〜#〜] sata [〜#〜]SSDの問題ですあなたが使用しています。ここに座っています。これはローエンドslow-assSSDです。それで全部です。最大で毎秒180メガバイトに達し、全体的にパフォーマンスが低下します。 HPはそれを販売すべきではありません!回転ディスクと比較すると、待ち時間は比較的短いですが、何をしようとしているのかはひどいです。ドライブが1つしかないのはさらに悪いことです。それらの4つは許容されます。

現在使用している200GBを超える拡張を計画していない場合は、400GB MLC HP Enterpriseディスク( made by Pliant/Sandisk )のペアをお勧めします。それ以外の場合は、4つのディスクの方が適しています。残念ながら、それらは費用対効果が高くありません(それぞれ$ 2800US +)。

HP Enterprise SSDを使用せず、コストを考慮する必要がある場合は、 SandforceベースのOWC Mercury Extreme Proドライブ を購入して HPドライブキャリア に入れます。非常に安価に機能し、使用しているハードウェアの世代にとってはるかに優れた取引です。 RAID 1 + 0を使用し、 HPのP410 SSD構成ガイドライン に従ってください。 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)

入力時にこれらのドライブのいくつかがここに座っています...

左から右へ:400GB SAS MLC Enterprise SSD、200GB SAS SLC Enterprise SSD、120GB SATA MLC crap SSDenter image description here

質問の残りの項目は問題ではありません...

  • 外部ストレージは必要ありません。外部ストレージは実際には、コントローラへの4レーンSAS接続(24Gbps == 4 x 6Gbps))を共有します。あなたが参照する「複数のチャネル」は、「デュアルドメイン」と同じか、単にmultipath SASリンク。これは、このコンテキストでのパフォーマンスではなく、回復力機能の詳細です。参照: HP D2700での両方のエキスパンダーの使用
  • 内部ディスクは、P410i RAIDコントローラに戻る専用の6Gbpsリンクをそれぞれ備えているため、問題ありません。
  • ここでの問題は、使用しているSSDです。 4つの300GB 10k RPM SASドライブは、現在使用している1つのHP SATA SSDよりも良好に動作します。

参考文献:

HP D2700エンクロージャーとSSD。 SSDは機能しますか?

Proliant g8のサードパーティSSD?

エンタープライズの理由SASディスクエンクロージャは一見高すぎるように見える?

13
ewwhite

D2600/2700にはデュアル6Gbps SASチャネルがバックプレーンにあり、それらを接続するケーブルは4つのx 6Gbps SASチャネルを備えており、デイジーチェーン接続を可能にしますP812/822などの4チャネルカードに接続すると、ポートブロッキングなしで最初のシェルフから別のシェルフ。

ちなみに、私があなただったら、1つの大きなRAID 10アレイを作成し、そのアレイから必要な数の論理ディスクを作成するだけです。R1+ R1 + R10の提案よりもはるかに優れたパフォーマンスを発揮します。さらに質問がある場合は、私たちに戻ってください。これは私の路地です;)

6
Chopper3

私の理解では、D2600シャーシ(およびD2700)には単一のバックプレーン(チャネル)があり、複数のチャネルを備えたSmartArrayカードを使用すると、複数のエンクロージャーをチェーンして非常に大きなアレイを作成できます。ご想像のとおり、これでは単一のエンクロージャー内のHBAで複数のチャネルのサポートを活用できません。

探しているものを入手するには、HPの外を見る必要があります。

3
sysadmin1138