web-dev-qa-db-ja.com

Dell PERC H330を使用したRAID1、キャッシュなし、バッテリーなし

最近、専用サーバーをリースしたところ、サーバー(Dell PowerEdge R230)にDell PERC H330RAIDコントローラーがあることがわかりました。デルのWebサイトを検索したところ、このコントローラにはキャッシュメモリがなく、ライトバックキャッシュがなく、バッテリがないことがわかりました。

出典: http://www.Dell.com/support/article/ie/en/iedhs1/SLN292279/perc-poweredge-raid-controller-types-for-Dell-servers?lang=EN

このRAIDコントローラーは、2台のSATAハードディスクを使用するRAID 1(ミラーリング)構成に使用する予定です。

  1. 私たちの主な懸念は、Dell PERC H330 RAIDコントローラにはバッテリとキャッシュがないため、これがデータの安全性に関する問題であり、データの破損やデータの整合性の問題のリスク要因となる可能性があることです。

  2. また、安全性を高め、リスクを軽減するために、Dell PERCH710またはDellPERCH330にアップグレードすることをお勧めします。 Dell PERC 710には、キャッシュメモリ512MB NVと、ライトバックキャッシュ用のフラッシュバックアップキャッシュがあります。

  3. 1つのドライブの障害が原因で、1つのドライブを再構築するときに、キャッシュの欠落も問題になりますか?

1
Alexandru

コントローラにはメモリキャッシュもバッテリーもないと言っているのは正しいです。ただし、これらのコンポーネントがない場合に発生するのは、コントローラーが「パススルー」書き込みポリシーで動作することだけです。つまり、オペレーティングシステムが書き込み要求をコントローラーに送信すると、その要求がバックエンドディスクに直接書き込まれます。この場合は、両方のディスクに書き込まれるため、RAID1構成を使用しています。

メモリキャッシュがある場合、コントローラーは2つの方法でそれを使用できます。読み取りキャッシュまたは書き込みキャッシュです。読み取りキャッシュの場合、バッテリーの有無を気にする必要はありません。キャッシュにダーティデータが存在することはないため、読み取りであるためです。

キャッシュがキャッシュの書き込みにも使用される場合、コントローラーは「ライトバック」書き込みポリシーで動作します。つまり、オペレーティングシステムは、書き込み要求をコントローラに送信すると、その要求をキャッシュメモリに書き込み、その後、それが可能になると、メモリの内容(ダーティデータまたはページ)を次の場所にフラッシュします。バックエンドディスク。この手順により、システムの書き込みパフォーマンスが高速化されます。この場合、停電の場合に備えてバッテリーを用意することが非常に重要です。バッテリーがないと、キャッシュメモリにあるすべてのダーティデータが失われるためです。しかし...コントローラーは、バッテリーが正しく機能しない場合や十分な充電がない場合に「ライトバック」ポリシーを無効にするのに十分なほどスマートです。

つまり、肝心なのはです。コントローラにキャッシュメモリがないため、バッテリは必要ありません(何にも使用できませんでした)。この種のシステムでは、ディスクに書き込まれずにメモリにダーティデータがないため、データが破損することはありません(そのデータを割り当てるメモリがないためです!!!)。

キャッシュメモリでは、キャッシュが書き込み要求に使用される場合にのみダーティデータが存在するため、バックエンドディスクに書き込まれることなくメモリにダーティデータがないため、読み取り要求のみに使用される場合は、バッテリも必要ありません。

キャッシュがリクエストの書き込みに使用される場合、停電の場合にバックエンドディスクにフラッシュされていないダーティデータを維持するために、バッテリーが適切に機能している必要があります。ただし、バッテリーに問題がある場合、コントローラーは書き込み用にキャッシュを非アクティブ化し、読み取り専用に使用します。

私はあなたを助けることができると思います。

グイド。

2
Guido Gariup