web-dev-qa-db-ja.com

単一デバイス上のzfs:ファイルが破損するとどうなりますか?

ZFSは、物理デバイスが1つしかない場合でも、ビットの減衰などによるデータの破損について通知するため、どこでも役立つと書かれています。

しかし、それは実際にそのような腐敗に対処することができますか?

言い換えると、単一の物理デバイス上でZFSをファイルシステムとして実行することに顕著な利点はありますか?

2
cnst

ZFSファイルシステムのCOPIESプロパティを1より大きい値に設定すると、使用可能なコピーが少なくとも1つあるため、破損しているファイルを修復できます。

5
longneck

私はこれが依存していると思います方法ファイルが破損します...

確かに、私は単一のデバイス構成でZFSを実行します(たとえば、ブロックデバイスの上にハードウェアRAIDコントローラーが表示されます)。ただし、単一の物理ディスクで実行するかどうかはわかりません。

他の人が述べているように、zfs copies=機能を使用することで、破損のリスクの一部を軽減できます。複数のZFS管理対象デバイスを使用するRAIDの方が優れています。しかし、約4年のZFSの経験により、実際に破損したデータに遭遇したことはありません。

3
ewwhite

はい、データを複数のコピーに保存することができます。

https://blogs.Oracle.com/relling/entry/zfs_copies_and_data_protection

したがって、使用可能なディスクスペースを大幅に削減できますが、特定の破損領域から回復できる可能性があります。 (私はそれを試していません)。

0