祖母のいない家族写真、またはECCがクラッシュした場合の対処方法





少し前まで、LDPCと呼ばれる興味深いエラー修正アルゴリズムについて書きました。 しかし、エラー修正でタスクを完了できない場合はどうでしょうか? このテーマに関するケント・スミスの良いメモが最近LSIブログに掲載されたので、翻訳することにしました。



多くのユーザーは、従来のHDDであろうと同じSSDであろうと、外部デバイスからデータを読み取るときに、コンピューターが常に多くのエラーに遭遇することを疑っていません。 したがって、エラー修正コード(ECC)は、誤ったデータがユーザーに返される前にエラービットを修正するために使用されます。 ただし、ECC機能は制限されており、エラーの数が特定の制限を超えると、エラー修正コードが保存されます。 したがって、ストレージ業界のほとんどの企業は、より洗練されたアルゴリズムを開発しています。 SandForceコントローラーのLSIは、ユーザーデータを保護するためにより深くなります。



ECCが合格するとどうなりますか?







ECCアルゴリズムが役に立たない場合、バックアップメカニズムのみが助けになります。 3つの選択肢があります。 1つ目は、ECCのクラッシュやデータを損傷したりデータにアクセスできなくなったりするその他の脅威を回避するために、ユーザーが自分でバックアップを行う必要がある場合です。 建物とその内部(地震、土砂崩れ、地滑り)にダメージを与える自然災害と、適切な雷保護のないコンピュータへのダメージから始まり、通常の盗難で終わる、よりエキゾチックな問題の両方があります。 最新の調査によると、適切にバックアップされるデータは10%未満です。 非常に快適な図ではありません。



2番目の解決策は、RAID(独立ディスクの冗長アレイ)を使用することです。 データは複数のディスクに過剰に自動的に保存され(異なるコンピューターに接続されている場合もあります)、障害が発生した場合、この冗長性により失われたデータを復元できます。 この技術は企業部門で非常に広く使用されていますが、ホームユーザーの間では、多くの場合エキゾチックです。



単一のドライブで動作する簡単な自動ソリューションはありますか?



はい、3つすべての質問に対する答えです。これはまさに、Raise™データ保護という名前でSandForceチップセットにLSIが実装した3番目のソリューションです。 このテクノロジーは、2009年に最初のSandForceチップセットで導入されました。 RAISEはRedundant Array of Independent Silicon Elementsの略で、RAIDのように聞こえますが、いくつかの点でテクノロジーは似ています。 このテクノロジーは、RAIDアレイのディスクとして個別のSSDセルを使用し、データを「過剰」に保存します。 RAISEレベル1の元の保護は、フラッシュメモリのページ全体の障害から保護することができます(フラッシュページについては、すでに約Translatorを書きました)。これは、従来のECCの能力を確実に超えています。



昨年12月に導入されたSF3700は、RAISEの柔軟性をさらに高め、ユーザーデータの保護を強化します。 元のレベル1のRAISEでは、データバックアップ専用に一定のスペースを確保する必要がありました。 64 GBディスクの場合、ユーザーが使用できる容量は60 GBまたは55 GBでした。 このような小さなボリュームではこのような損失はあまり快適ではなく、これを回避する唯一のオプションはRAISE保護を無効にすることでした。 新しいバージョンでは、このような損失はオプションになりました。 新しい「フラクショナル」RAISEオプションにより、このテクノロジーは最小限のメモリを使用しながら、情報保護と十分なレベルのデータ冗長性を確保できます(後者は特に重要です。これは、記録増幅との戦い、高速SSDの維持、過度の摩耗からの保護を可能にするためです。冗長性の詳細については、この記事をご覧ください)。



レベル2のレイズによるベストディフェンス



新しいレベル2のRAISE保護により、数ページの読み取りエラーからチップ全体の障害に至る大規模なクラッシュからユーザーを保護できます。 このテクノロジーは、特定のチップのエラー数を考慮して、データの自動再配布を使用します。 チップが故障に近づいた場合、保護はデータを他のチップに再配布します。 これにより、ユーザーが使用できる量が減少するため、RAISEレベル2には、ユーザーが使用できるストレージを失うことなく、レベル1の保護に「ロールバック」する機能があります。



新しいチップセットのもう1つの機能は、追加の(9番目の)フラッシュメモリチャネルの存在です。これにより、メーカーはより大容量のチップを作成できるようになり、ユーザーが使用できる量を減らすことなくレベル1のRAISEを使用できるようになります(それなしでは、ディスクのボリュームは60に減少しますが、それぞれ120 GBと240 GB)。



もちろん、レイズは、電力サージや洪水などの盗難や災害からユーザーを保護しませんが、これらのイベントは通常のECC障害よりも明らかに少ない可能性があります。 したがって、最良の戦略はRAISEでディスクを購入し、定期的にバックアップを作成してグローバルな問題から保護することです。



All Articles