第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 デーモンを無効にします。