0

自宅でシンプルな ZFS ベースのファイル サーバーを作成するために使用することを考えているため、VirtualBox で Solaris 11 をテストしていました。チェックサムの修復が実際に行われているのを見たかったのです。

私のセットアップは 3 つの仮想ディスクでした。それがインストールされている Solaris OS ディスクと 2 つのデータ ディスクです。2 つの仮想ディスクを使用して zpool を正常に構築し、それにテキスト ファイルを書き込みました。

ここで、ファイルを「破損」できるかどうかを確認しようとしましたが、ZFS はそれを「修正」します。ということで、変更前のデータディスク1と変更前のデータディスク2、変更後のデータディスク2を結合してファイルを保存し、VirtualBoxを起動しました。しかし、Solaris は問題を検出せず、最新バージョンのファイルを取得しただけです。

2 つの仮想ディスクに 2 つの異なるバージョンのファイルがあったのに、なぜ ZFS はこれを問題として認識しなかったのでしょうか?

4

1 に答える 1

3

これは通常、データ破損として知られているものではありません。実験では、すべてのブロックが「変更前」のデバイスでまだ有効であるためです。つまり、正しいチェックサムがあります。

プールの基礎となるデバイスは「単に」同期されていないため、新しいデータを取得することは正しいことのようです。

于 2014-03-21T15:31:37.667 に答える