web-dev-qa-db-ja.com

SQL 2012 StandardEditionに対するDL380p-Gen8 + D2700の適合性

HPサーバーのパフォーマンスとSQLについて知っている人への質問...

次の要件を持つ適切なサーバーを指定しようとしています。

  1. SQL 2012 Standard Editionを実行します(Enterprise Editionの承認を取得できません)
  2. メインデータベースは現在600GBであり、今後3年間で最大1,200GBの拡張が可能です。
  3. メインデータベースのログファイルは現在120GBであり、300GBまで拡張できます。
  4. OLAPデータベースは60GBで、最大120GBまで拡張できます。
  5. Reporting Servicesは約5〜10GBです

Windows 2012 StandardEditionでは32GB以上(イェーイ!)、SQL 2012 StandardEditionでは64GBのRAMを使用できるため、96GBのRAMを備えたサーバーで十分だと考えていました。 OS、SQL、OLAP、およびRS ..

ここで私の懸念はディスク容量の要件です。各コンポーネントを独自のRAID1またはRAID1 + 0ボリュームに配置したいので、その方法で必要になるのは次のとおりです。

  1. ブートOS用のRAID1の2x 300GB 15K RPM 6GB DP SASディスク(300 GB使用可能)
  2. メインデータベース用のRAID1 +0の8x 300GB 15K RPM 6GB DP SASディスク(1,200 GB使用可能)
  3. メインデータベースのログファイル用のRAID1の2x 300GB 15K RPM 6GB DP SASディスク(300 GB使用可能)
  4. OLAP用RAID1の2x 300GB 15K RPM 6GB DP SASディスク
  5. ReportingServices用のRAID1に2x 300GB 15K RPM 6GB DP SASディスク
  6. TempDB用RAID1の2x 300GB 15K RPM 6GB DP SASディスク

OK、ReportingServicesとTempDBはそれぞれ300GBを必要としないことは知っていますが、ディスクサイズがすべて同じであると言われることがあると思います。

HP DL380p-Gen8には8つのディスクスロットしかないため、残りの10個のディスクを保持するD2700などの外部SASドライブアレイが必要になります。

ディスク容量が多すぎる心配はありません。

私の主な目標は、このサーバーから最大のパフォーマンスを引き出すことです。

だから私の主な質問は:DL380とD2700の間のIOスループットは十分ですか?外付けドライブエンクロージャーをサーバーに接続するために、1本のミニSASケーブルのみを使用しているようです。

私の2番目の質問は、全体的なサーバー仕様がグッド/ベストプラクティスを確認しているかどうかです。

私は6万ドルの野球場の予算制限を与えられましたが、それは不十分だと思います。それを正当化できれば、もう少し要求できるかもしれません。

よろしくお願いします!

3
ChrisNZ

HPについてはわかりませんが、ディスクのレイアウトは「遅い」においがします。

真剣に。

まず、すべてにRAID 1を分離するということは、何かが使用されていない場合、IOPSが無駄になることを意味します。 1つのRAID10を使用します。

次に、高価な15k ROMディスクを使用すると、SATAベースの場合IOパフォーマンス-低価格で-の約100倍になります... 。SSD。

ですから、この提案の後、あなたが私の会社で二度とハイリグに巻き込まれないように個人的に確認したいと思います。それは非常に最先端の技術です-2000年の間。今では数年後です。

DL 380pに8台のドライブがある場合、480GBのSamsung 843TエンタープライズレベルのSSDを使用して、ALL OUT SSDセットアップを使用します。RAID10。THatは1200GBの大まかな使用可能スペースです。8台のドライブ、1600台の8-そしてパフォーマンスはあなたのより高価なセットアップの周りを飛び回ります。9-10ドライブを購入して交換品がそこにあります。RAIDコントローラーがその帯域幅を処理できるかどうかはわかりません;)

4
TomTom

コメントで議論が行われるのを避けようとしているので、ここに私の考えを投げ入れます。

  • ビジーなSQLサーバーで1つの大きなRAIDアレイを使用しないでください。 非常に異なるスピンドルでデータ、ログ、およびtempdbを物理的に分離する正当な理由があります。 OLTPまたは他の種類のトランザクションの多い環境を実行するときに、同じ配列に対してI/Oキューを作成したくない
  • SQLサーバーは、ほとんどの場合、順次書き込み/読み取りを行うため、SSDの恩恵を大きく受けます。帯域幅の増加は非常に役立ちます。必ずデュアルポートSAS SSDを使用してください。S-ATAインターフェイスでSSDを使用しないでください。
  • メモリ(RAM)は、クエリの実行速度を決定する最も重要な要素です。メモリが多いほど、キャッシュされるデータと実行プランも多くなります。これを過小評価しないでください。 64GBのRAMは、将来的にすぐに制限要因になる可能性があるため、いつかSQL ServerEnterpriseにアップグレードすることを検討してください。RAM =言い換えればアップグレード。
  • コントローラキャッシュは、シーケンシャルワークロードでの書き込みにとって非常に重要です。読み取りキャッシュは、ホットスポット(SQLではあまり一般的ではありません)がある場合、またはコントローラーがディスク上で先読みできるほどスマートな場合にのみ役立ちます。
  • 分析サービスとレポートサービスのためだけに個別のアレイを用意するのは少しやり過ぎのようです。ただし、特定の状況によって異なります。各コンポーネントに必要なIOPS /応答時間に答えることができるのはあなただけです。

そうは言っても、SSDルートを使用する場合は、少なくともこれをお勧めします。

  • OS + SQLプログラムファイル用のRAID1で2x 300GB 10k(これのためにSSDでお金を無駄にする意味はありません)
  • DBデータ/ OLAP /レポート用のRAID10の8x 400GB eMLC SSD(入手可能な最速のREAD iops/bwを備えたSSDを入手してください)
  • DBログ用のRAID1の2x 400GB SLC(またはeMLC)SSD(SLCは高価ですが、非常に信頼できます。余裕がない場合はeMLCを使用してください)
  • TempDB用RAID1の2x 200GB SLC(またはeMLC)SSD(上記と同じ)
4
pauska

これは悪い設計です...一部は迷信であり、一部はストレージテクノロジーがどのように進化したかについての誤解です。

しかし希望があります!

  • 25ベイHP ProLiant DL380p Gen8サーバー を確認する必要があります。 SASエクスパンダバックプレーン上に25x 2.5 "ディスクを収容します。これにより、外部D2700ストレージエンクロージャが不要になります。

  • 2.5 "SASエンタープライズディスクの現在のスイートスポットは900GBです。現在、300GB、450GB、600GB、900GB、1.2TBの容量で入手できます。900GBディスクは現在比較的安価です。

  • HP Smart Arrayコントローラーを使用すると、物理ディスクのグループごとに複数の論理ドライブを構成できます。 900GBドライブの16スピンドル(1つのアレイ内)のようなものを、必要なそれぞれの論理ボリュームに刻むことができます。これにより、必要なボリューム分離が得られますが、16個以上のディスクの集合I/O機能が得られます。

  • HPコントローラーには、SSDを読み取りキャッシュとして活用してドライブアレイをバックアップする機能があります。

  • 今日のこの時点ですべての回転ディスクを使用することは古風であり、リソースの最も効果的な使用法ではありません。

  • Gen8 HPサーバーではサードパーティのSSDを実際に使用することはできません。

  • プラットフォームのパフォーマンスを最大化する25,000ドルのHP仕様を構築できました。

3
ewwhite

HP ProLiant DL380p Gen816ベイ。

2 x 300GB 10k raid 1 OS
8 x 300GB 15k raid 10 mainDB
1 x 128GB Pcie fusion IO card enterprise class for temp DB
2 x 600GB 10k raid 1 for all logs
2 x 300GB 10k raid 1  for reporting and OLAP
2 x 900GB 10k raid 0 flat file backup

ライトバックとバッテリー1GBメモリを備えた2つのRAIDコントローラー

レイド10を1に置き、残りを他のカードとすべてのSASに置くようにしてください。

1
Karl P