RAID1は、論理的なファイル・システム・ドライバであり、別のパーティション(ミラーリング)上のすべてのセクタデータのコピーを保持することによって実現されます。NAND、NOR、SD/MMC/コンパクトフラッシュカードがサポートされており、これらの異なるストレージタイプの場合でも、マスターとミラーパーティションとして使用することができます。そして、マスターおよびミラーパーティションは、同一の記憶装置上に配置することが可能です。
ファイルシステムの書き込み要求では、セクタデータは、マスターとミラー両方のパーティションに書き込まれます。ファイルシステムの読み出し要求では、論理的なドライバは、最初のマスターパーティションからセクタデータを読み取ろうとします。読み取りエラーが発生した場合、セクタデータは、ミラーパーティションから読み出されます。この方法では、データが回収され、エラーはファイルシステムに報告されません。
論理ドライバは、同一または二つの別の記憶装置のいずれかのセクタデータを記憶するように構成することができます。単一の記憶装置が使用される場合、最初の半分は、マスターパーティションとして使用されます。二つの異なるストレージデバイスを使用する場合、ボリュームのサイズが一致する必要はありません。ファイルシステムが利用可能なセクタの数が最小で抑えることが可能です。但し、両方のセクタサイズが要求されます。
NANDフラッシュ・エラー回復では、ユニバーサルNANDドライバは、訂正不可能なECCエラーが読み出し動作中に発生した場合のデータ損失を回避するために、RAIDドライバを利用することができます。
セクタデータの同期では、書き込み操作を突然中断し、リセットデータに矛盾をもたらすことができます。最後に書き込まれたセクタのデータのみがマスターではなく、ミラーパーティションに格納されている可能性があります。再起動後、ファイルシステムが正しいか、どの程度の影響を与えるかを読み取りエラーが発生した場合に動作し続け、古いデータは、データが破損する可能性があり、ミラーパーティションから読み込まれます。この状況は、RAIDボリュームのすべてのセクタを同期させることによって防止することができます。
ポジティブワンでは、このような仕様が必要なお客様向けに、ファイルシステムのライセンス、もしくは、受託開発をご提案いたします。
【RAID1をサポートした組込みファイルシステムについて】 http://www.segger-pocjapan.com
【本件に関するお問い合わせ先】ポジティブワン株式会社メールアドレス:このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。TEL:03-3256-3933 FAX:03-4360-5301