第14章 BitRot の検出
BitRot 検出は、データのサイレント破損が発生するタイミングを特定するために Red Hat Gluster Storage で使用される技術です。また、BitRot は、FUSE、NFS またはその他のアクセスプロトコルを使用せずに、ブリックのデータを直接操作しているタイミングを特定するのに役立ちます。JBOD はディスク上のデータが破損した場合を判断する他の方法を提供しないため、JBOD を使用する際に BitRot の検出が特に便利です。
gluster volume bitrot コマンドは、スクラビングと呼ばれるプロセスの BitRot の問題に対して、ボリューム内の全ブリックをスキャンします。プロセスは、各ファイルまたはオブジェクトのチェックサムを計算し、そのチェックサムをファイルの実際のデータと比較します。BitRot がファイルで検出されると、そのファイルは破損とマークされ、検出されたエラーは以下のファイルに記録されます。
- /var/log/glusterfs/bitd.log
- /var/log/glusterfs/scrub.log
14.1. BitRot デーモンの有効化および無効化
BitRot デーモンはデフォルトで無効になっています。デーモンを有効または無効にするには、まずデーモンを有効にする必要があります。
- gluster volume bitrotVOLNAMEenable
- 指定したボリュームの BitRot デーモンを有効にします。
- gluster volume bitrot VOLNAME disable
- 指定したボリュームの BitRot デーモンを無効にします。