web-dev-qa-db-ja.com

SQL Server、デュアルRAIDコントローラーの利点はありますか?

主にSQLServer VMをホストするために新しいHyper-Vサーバーをセットアップしていますが、1つではなく2つのRAIDコントローラーを使用した場合にどの程度の利点があるのか​​という質問がありました。 SQL Serverの応答性については、つまり。

物理ドライブのセットアップは次のようになります。

  • データドライブRAID10
  • ログドライブRAID1
  • TempDBドライブRAID1
  • OS /アプリドライブ
  • 他のVMのドライブ

これは、SQL ServerVMを備えたHyper-Vボックスになります。 Sql Server VMは、これらのData/Log/TempDBドライブにVHDXを搭載している唯一のサーバーです。

それらを1つではなく2つのRAIDコントローラーに分散させることに利点はありますか?いくら?もしそうなら、2つのコントローラー間でデータ、ログ、TempDBドライブをどのように分割しますか?

2
Patches

私はデュアルコントローラーにお金をかけません。むしろ、低いサービス時間が必要な場合は、必ずエンタープライズグレードのSSDに投資してください。

  • 最高のパフォーマンスを得るには、OptaneNVMeドライブを使用できます/使用する必要があります。
  • optaneが多すぎる場合は、Intel P4610(またはSamsungの同等品)を使用できます。
  • budgedが制限されている場合は、IntelS4610またはSamsungSM863aとしてSATAドライブを使用してください。

最後に、Hyper-VのディスクI/Oは、VMWareやKVMよりもはるかに遅いことがよくありました。 Hyper-Vにコミットする前に、可能であれば、他のハイパーバイザーでワークロードを試すことをお勧めします。

3
shodanshok

デュアルコントローラーを使用するもう1つの理由は、高可用性です。ディスクへの個別のハードウェアパス。あなたのシステムがそれをサポートしているかどうかはわかりませんが、高価なRAS機能になる傾向があります。

多くのワークロードは、単一のコントローラー上の少数のSSDのパフォーマンスによって処理できます。ただし、確認する唯一の方法はテストすることです。 IOPS要件を見積もり、それを安全率で乗算し、 DiskSpd のようにディスクをそのレベルまでパンメルします。

2
John Mahowald