サーバーが無停電電源装置上にある場合、バッテリーでバックアップされたキャッシングRAIDコントローラーでバッテリーはどのような役割を果たしますか?


10

サーバーが適切なサイズのUPSにある場合、バッテリーは冗長ですか?ライトバックモードを強制するオプションがあり、リスクを理解したいと思います。キャッシュ内のデータが物理ディスクに書き出されていない間、電源障害を防ぐのに役立つと私は理解しています。ただし、サーバーがUPS上にある場合、特にスマートUPSであり、サーバーがバッテリーの残量が少なくなったときに正常にシャットダウンするように構成されている場合は、電力損失のリスクはありません。何か不足していますか?

回答:


22

あなたの理解は本質的に正しいです。

コントローラーがローカルRAMに書き込みデータをキャッシュできるようにすると、書き込み速度が向上しますが、OSにデータがディスクに書き込まれたと認識し(コントローラーにデータがあるため)、コントローラーが書き込みを完了する前に電源障害が発生するリスクがあります。 。バッテリーのバックアップにより、マシンの電源が再びオンになるまでキャッシュ内のデータが保持され、そのリスクを軽減できます。

システムがすでにUPSを使用している場合のメリットとして、UPSランタイムを超えた場合(スマートUPSでも可能)、またはサーバーの電源が切れた場合はどうなりますか?または、誰かが誤って電源コードを引っ張った場合はどうなりますか?
多くのことが電源障害を引き起こす可能性があります。UPSはそれらのうちのいくつかに対してのみ保護します。


14
MOSTデータセンターでは、突然引っ張られた電源コードがリスクになります。
sysadmin1138

1
すべての点でビンビン。BBWCのコストはそれだけの価値があります。データが実際に一時的でない限り、イベントをキャプチャして他の方法で回復でき、ライトバックキャッシュを強制することでパフォーマンスを向上させたいだけです。
mfinni 2011年

3
停電のリスクはありませんか?voretaq7の回答に加えて、次も追加します。回路ブレーカーのトリップ、UPSの誤動作...うまくいかないことがたくさんあります。
MikeyB 2011年

ブレーカーについての@mikeyBの良い点-私は、少なくとも1つのDCで、A / B電源レッグが1つのフロアまたはパネルブレーカーにときどき戻る
voretaq7

返信ありがとうございます。@ voretaq7-サーバーには複数の電源、複数の電源コード、UPSと発電機もありますが、カードのリーフの設計の観点からあなたのポイントはわかります(最終的にどのボックスになるかわかりません)。@mfinni-それは良いことですが、何千ものサーバーが一度にダウンするという大きな問題が発生します。
RPC

8

バッテリーには2つの理由があります。

  • PSU / sが突然ポップした場合-UPSに関係なく、システムが停止していて、コミットされていないデータがキャッシュにあった可能性があります。バッテリーを使用すると、電源が回復したときにデータが正しく書き込まれます。もちろん、システムボードに障害が発生した場合も同様です。
  • 実際のディスクコントローラー、ケーブル、またはディスクエンクロージャーで何らかの障害が発生した場合はどうなりますか?-何かがケーブルに引っ掛かり、どちらかの端でコネクタが損傷した-再び、キャッシュにデータが書き込まれるのを待っている可能性がありますが、カード、ケーブル、エンクロージャなどが死んでいるため、データを書き込む方法がありません。コントローラーを交換する必要がある場合があります。バッテリーでバックアップされたキャッシュがある場合は、データを失うことなくそのキャッシュを新しいカードに移動できます。

これらは両方とも正当な理由ですが、正直なところ、フラッシュベースのキャッシュは明らかな理由で最近バッテリーバックアップされたキャッシュを引き継いでいます。最初にそれらをお勧めします-多くの書き込みを行う場合、どちらか一方をお勧めします単なるUPS。


-1

バッテリーはまた、voretaq7によって指摘された目的と同様に、パフォーマンスを向上させる能力を可能にします。バッテリーを外すと、デバイスは機能しますが、速度は大幅に低下します。


3
この場合、これは特に正しくありません。@RPCは、コントローラーにバッテリーがなくてもライトバックキャッシュを強制できると明示的に述べています。ライトバックキャッシュは、パフォーマンスを向上させるものです。
mfinni '26年

実際、私は彼ができると確信していますが、バッテリーはパフォーマンスを大幅に向上させます。HP MSA 20ストレージデバイスのペアでのパフォーマンス低下のトラブルシューティングを行いましたが、ライトバックキャッシュバッテリーの故障が原因で発生しました。バッテリーが交換され、パフォーマンスが飛躍的に向上しました。
ミッチ

2
はい、知っています。これらのマシンでは、バッテリーの存在により書き込みキャッシュが有効になるためです。バッテリーが故障すると、書き込みキャッシュが停止し、パフォーマンスが低下します。バッテリーが固定されると、書き込みキャッシュが再び始まり、パフォーマンスが向上します。彼のコントローラーを使用すると、バッテリーなしでライトバックキャッシュを強制できます。これにより、パフォーマンスが向上します。
mfinni 2011年

非常に具体的な問題であるミッチ、私はHP E / P / iコントローラーをよく知っています。これらのカードについては、HPがバッテリーなしでキャッシュを有効にすることを非常に難しくしているので正しいのですが、この質問はこれらのカードに限定されません。バッテリーなしでキャッシュを有効にしたり、実際にデフォルトでそれを実行したりできることがたくさんあります-したがってmfinniの懸念です。
Chopper3、2011年

-1

UPSを使用している場合は、キャッシュを強制的にオンにし、レイドでバッターを使用しないでください。RAIDカードなしで電源を失うと、データが破損する可能性があります。これがバックアップの目的です。

また、電源が切れたからといって、システムがトーストになるわけではありません。キャッシュには256 MBしか保持されず、アイドル時には常にHDにフラッシュ/書き込みされます。それはそれがすべてのデータを保持し、それを手放すことは決してないようではありません。その常にフラッシュされています。

流星は建物にぶつかってすべてを爆破する可能性があります。これらの心配があなたを倒す心配をさせないでください。私はキャッシュをオンにしてバッテリーなしでRAID 1を問題なく実行しました。

あなたはこの会話で本当に肛門を得ることができます。4倍のフォールオーバーサーバー、10倍のバックアップなどを用意しないでください。それほど大きな問題ではありません。

UPSを使用してキャッシュをオンにします。あなたがpsブローを持っているなら、あなたはデータを取り戻すことができます、そしてそれはコンピュータを使っている誰かとの労働時間の間にブローしなければならず、適切なアプリケーションを開いていて、同時にデータを保存している等々です。ですから、確率は低く、簡単に修正できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.