web-dev-qa-db-ja.com

バッテリバックアップ式書き込みキャッシュ

私は最近、Uサーバーの価格見積もりをいくつか入手しましたが、それらの一部にはBBWCが含まれています。

  • 正確には何をしますか?
  • それはRAID構成専用ですか?
  • 電源異常がある場合、データの損失は避けられませんか?
  • これによるパフォーマンスの改善はありますか(サーバーが主に順次読み取りと順次書き込みを行うと想定)。
  • 購入オプションに直面したとき、あなたの決定に影響を与えたものは何ですか?
11
Dani

正確に何をしますか?これからの抜粋 Compaqドキュメント はそれをうまく説明しています:

電源の中断は、たとえ短時間であっても、ストレージに書き込まれたり、ストレージから読み取られたりしたデータを失う結果になります...電源の中断は、書き込み中のデータに影響を与える可能性があります。一時的にキャッシュに常駐しています。このデータはまだストレージ環境に存在せず、サーバーからオフロードされています。
したがって、キャッシュへの電力が失われると、キャッシュに保存されているデータが永久に失われます。
ただし、キャッシュに外部IT環境とは独立した電源がある場合、キャッシュ内のデータを短時間維持できるため、そのデータの回復と整合性の保護が可能になります。ビジネスに不可欠な情報。キャッシュのバッテリーバッキングは、一時的ではあるが独立した電源のこの機能を果たします。バッテリバックアップ式キャッシュは通常、障害発生時のバッテリ容量に応じて、キャッシュ内のデータの整合性を数日間保持します。

それはRAID構成だけですか?書き込みキャッシュを実行するものはすべて、BBWC、RAIDコントローラ、およびSANがこれらのほとんどをカバーできます。

電源障害が発生した場合、データの損失は避けられませんか?書き込みキャッシュが有効になっていて、バッテリーバックアップがない場合に発生する可能性が高くなります。バッテリバックアップがない場合は、書き込みキャッシュを無効にすることを強くお勧めします。

そこからパフォーマンスの改善はありますか(サーバーが主に順次読み取りと順次書き込みを行うと想定)?パフォーマンスのために書き込みキャッシュがあり、それは基本的には書き込みがディスクにフラッシュされると、ディスクコントローラーはOSに戻り、書き込みが実際にまだキャッシュにあり、後で書き込むことができるときに、書き込みがコミットされたことを通知します。

購入オプションに直面したときに決定に影響を与えたものは何ですか?これはすべてのプロフェッショナルRAIDまたはSANの標準オプションです市場では、特にシステムがデータベース用である場合、書き込みキャッシュとバッテリーバックアップは密接に関連しており、必須です。バッテリーバックアップなしの書き込みキャッシュは危険であり、停止によりデータベースが回復不可能な状態になる可能性があります。

16
Nick Kavadias

バッテリバックアップ式ライトキャッシュは、マシンの電源が投入された後、一定期間キャッシュを保存します。 JBODを使用している場合でも、RAIDを使用している場合でも、ほとんどが何らかの種類の書き込みキャッシュを実行するため、これは任意のRAIDコントローラー用です。電力異常が発生した場合、最終的にデータが失われる可能性があります。ただし、電力損失が短い場合はデータが保存されるため、コストに見合うだけの価値があります。

4
Cian

(通常)RAIDは、書き込みホールに対処するために、バッテリーでバックアップされた何らかの書き込みキャッシュを必要とします。書き込みの最中、最初に書き込みを開始してから完了するまでの間に、その特定のRAIDストライプは無効です-パリティが一致しません。システムを正しくシャットダウンすると、RAIDなしで失うよりもmoreデータが失われる可能性があります。

それとは別に、BBWCのポイントは、書き込みキャッシュがまったくなかった場合を超えて、停電によって失われるデータの量を増やすことなく、書き込みキャッシュのパフォーマンス上の利点を得ることです。

2