web-dev-qa-db-ja.com

4GBキャッシュRAIDおよび2GBキャッシュRAIDコントローラーVS SASおよびSSDディスク

2つのRAIDコントローラーを備えたサーバーをプロビジョニングします。両方のコントローラーの仕様は同じですが、キャッシュは2GBキャッシュと4GBキャッシュコントローラーであるため、それぞれ呼び出しますSC (小さなキャッシュ)とBC(大きなキャッシュ)。

また、2セットのディスクがあります。4ディスクセットに12gbs 15k SASディスクをRAID10にセットアップし、4セット6GB SSDをRAID5にセットアップします(より信頼性の低いRAIDレベルのコスト)。

データベーストランザクションはssdで発生しますが、ドキュメントとメールはSASに保存されます。

私の最初のアイデアはSSDにより多くのキャッシュを与えることでしたが、正直なところ、これが本当に役立つかどうかはわかりません。つまり、RAID writeキャッシュがデータベースon SSDでまったく役立つかどうかはわかりません。

どのキャッシュがどのディスク用に予約されているかについての洞察を得て、不要な/役に立たない場所でキャッシュを無駄にしないようにしたい。

ありがとうございました。

2
matteo nunziati

データベースは通常、RAID5/6よりもRAID10の方がはるかに優れているため、ストレージの設定を再検討することをお勧めします。私は以下のようにシステムをセットアップします:

  • より高性能なコントローラー(おそらく4 GBのライトバックキャッシュを備えたコントローラー)をSSDに接続する必要があります。多くのRAIDコントローラーはローカルのプライベートディスクのキャッシュを自動的に無効にするため、SSD自体が電力損失から保護されている場合に限り)、内部DRAMキャッシュを再度有効にする必要があります。 SSDの場合、プライベートDRAMキャッシュは高性能を達成するための鍵です
  • もう一方のコントローラーは、回転するディスクに接続できます。
3
shodanshok