2

最近、 「SATA vs. SCSI の信頼性」という記事を読みました。主に、一般消費者向け SATA ドライブの非常に高速なビット フリッピングについて説明し、「現在、特定のディスクからすべてのデータを読み取ることができない可能性は 56%」と結論付けています。Raid-5 でさえ問題を常にスキャンする必要があるため、私たちを救うことはできません。

考慮事項:

Raid-Zを使用した Sun のZFSについて素晴らしいことを聞いたことがありますが、Linux と BSD の実装はまだ実験段階です。まだ全盛期の準備ができているかどうかはわかりません。

また、 Par2ファイル形式についてもかなり読んだことがあります。各ファイルと一緒に追加の % パリティを保存すると、ほとんどの問題から回復できるようです。ただし、これを内部で行うファイル システムは認識しておらず、個別のファイルを管理するのは難しいようです。

バックアップ (編集):

バックアップが最重要であることは理解しています。ただし、何らかのチェックを行わないと、知らないうちに悪いデータを簡単に送信してしまう可能性があります。また、どのバックアップにそのデータの適切なコピーがあるかを判断するのも難しい場合があります。

たとえば、Raid-5 アレイを 1 年間実行していて、破損したファイルを見つけたとします。適切なコピーが見つかるまで、バックアップのチェックに戻る必要があります。ファイルを含む最初のバックアップに移動するのが理想的ですが、ファイルが何度も編集されている場合は特に、それを特定するのが難しい場合があります。さらに悪いことに、破損が発生した後にそのファイルが追加または編集されたかどうかを検討してください。それだけで、Par2 などのブロック レベルのパリティを使用するのに十分な理由になります。

4

3 に答える 3

2

その記事は、ソースを誤解して問題を大幅に誇張しています。データ損失イベントは独立していると想定しています。つまり、1,000 個のディスクを使用して 500 個のエラーが発生した場合、500 個のディスクにそれぞれ 1 個のエラーが発生する可能性があります。しかし、実際には、ディスクに問題が発生したことのある人なら誰でも知っているように、おそらく 1 つのディスクで 500 のエラーが発生し (それでもディスクの総容量のごく一部)、残りの 999 は問題ありませんでした。したがって、実際には、ディスク全体を読み取れない可能性が 56% あるわけではなく、おそらく 1% 以下である可能性が高くなりますが、その 1% に含まれるほとんどの人は、数十個を失ったことに気付くでしょう。または、ディスク全体に障害が発生していなくても、数百のセクター。

案の定、実際の実験はこの理解を反映しており、記事で提供されているものではありません。

基本的にこれは「中国のささやき」の例です。ここにリンクされている記事は別の記事を参照しており、その記事は公開された論文を間接的に参照しています。もちろん、これらのイベントは独立したものではないが、簡単に消化できるブログ形式に移行すると、重要な事実が消える、と論文は述べています。

于 2008-09-17T19:34:13.530 に答える
0

56%の確率で何かが読めない、疑わしい。私はRAID5と他の優れた機能を組み合わせて実行し、バックアップを適切に実行していますが、RAID 5とホッ​​トスペアを使用すると、データが失われたことがないため、大騒ぎが何であるかわかりません。パリティ情報を保存している場合...ソフトウェアを使用してRAIDシステムを作成している場合、R5でディスク障害が発生すると、失われたディスクデータを取り戻すためのチェックのようなパリティが発生するため...すでに存在しています。

RAIDを実行し、データをバックアップします。問題ありません:)

于 2008-09-17T19:20:55.620 に答える
0

ZFSが始まりです。多くのストレージ ベンダーは、追加のデータ保護を利用できる 520B ドライブも提供しています。ただし、これはデータがストレージ ファブリックに入るとすぐに保護するだけです。ホスト レベルで破損している場合は、いずれにしても問題が発生します。

地平線上には、まさにこの問題に対する有望な標準ベースのソリューションがいくつかあります。エンドツーエンドのデータ保護。

T10 DIF (Data Integrity Field) を検討してください。これは新しい標準 (5 年前に草案が作成された) であり、新しいテクノロジですが、データ破損の問題を解決するという高い目標があります。

于 2008-09-17T20:05:53.983 に答える