web-dev-qa-db-ja.com

SQLServerに最適なカスタムマシンを構築する

いつでもメールでハードウェアを入手する。

私の質問に関連するハードウェア:

x10 15.5k RPM SAS SegateCheetahのx2Adaptec 5405PCIeRAIDカード

マザーボードはSASレイドを統合しました。

データ用とログ用に2つのRAID10アレイを構築することを考えていました

残りの2つは、TempDBのRAID0を駆動します

おそらくOS用のドライブを投入するでしょう。

SQLServerアプリケーション/ exeをRAIDに配置すると違いがあり、RAIDアレイと比較してOSを比較的遅いディスクに置いたままにしておくことによる影響はありますか?

50ギガ未満の5/6DBを組み合わせています。比較的良好/一定の負荷で。読み取りと書き込みの60〜7%の見積もり。

それが重要な場合は、ログ配布の使用も計画しています。

何かアドバイスや提案はありますか?

3
Chad Grant

ベストプラクティスでは、OSとスワップは他のものとlunを共有してはならないということです。ただし、tempDBにRAID 0lunを使用することについてもっと心配します。 RAID 1の書き込みパフォーマンスを、ディスク障害のリスクとトレードオフする価値は本当にありますか?

1
Dave Cheney

ログ用の配列とdata/tempdb用の配列に加えて、システムディスクの個別のセットが必要です。

これほど小さいシステムでは、ログにミラーリングされたパーが1つだけ必要になる可能性があります。 1つはシステムディスク用、1つはログ用、残りはtempdbとデータボリュームが配置されるRAID-10用にミラーリングされたペアを使用します。

(何らかの理由で)RAID-5ボリュームをシステムに混在させる必要がある場合、トラフィックが多い場合は、別のRAID-10でtempdbを使用することをお勧めします。ただし、お使いのAdaptec RAIDコントローラを使用すると、ディスクのさまざまなパーティションにさまざまなRAID構成をセットアップできる可能性があります。一部のSQLサーバー開発ボックスで使用している2200sコントローラーがこれを実行し、最新のAdaptecコントローラーもこれを実行すると思います。この場合、同じディスクの異なるパーティションにRAID-5とRAID-10の両方をセットアップできます。

1つのRAID10に6つのディスクすべてを設定し、OS用に1つのパーティションを設定し、データ用に別のパーティション(1または2)を設定するのはどうですか?マシンにたくさんのRAMを追加することで、スワップの多用を避けることができますか?

0