概要
ReadCache 4.6.2.2 以前をご利用のときに PVS の書き込みキャッシュを「ハード ドライブ上のオーバーフローありのデバイス RAM にキャッシュする」に設定していると、キャッシュの情報に不整合が出ることがあります。
この文章は元々「NVMe 環境において ReadCache がキャッシュデータを貯める際に不適切なデータを保存することがある」というタイトルで公開していましたが、発生条件が誤っていることが判明したため、2017年10月25日にタイトルを変更しました。
詳細
PVS の書き込みキャッシュが「ハード ドライブ上のオーバーフローありのデバイス RAM にキャッシュする」のときに大きなファイルが削除されると、ファイルのデータ領域に対する変更は実施されないにもかかわらず、データ領域を読み込むと PVS の書き込みキャッシュが空の情報を返すことがあります。この挙動により、ReadCache のキャッシュ情報において不整合が出ることがあります。
通常の利用においては、このような不整合が発生する可能性は小さいと考えられますが、chkdsk のフルセクタスキャンのような処理により、本現象が発生することがあります。
対策
次のいずれかの対策を実施してください。
- ReadCache ドライバーをバージョン 4.6.3.2 以降に更新する
- PVS コンソールにおいて、ディスクの書き込みキャッシュを「デバイス ハード ドライブにキャッシュする」に変更する