PRIMECLUSTER Global File Services 説明書 4.1 (Linux版)
目次 索引 前ページ次ページ

第1章 ファイルシステムの機能> 1.8 注意事項

1.8.6 updatedbに対する注意事項

Linuxにはファイルの配置場所を高速に検索する機能 (locate(1L)) があります。これに使用されるファイル名データベースを更新するため、定期的にupdatedb(1L) が実行されます。updatedb(1L) は各ファイルシステム上のファイルを検索し、ファイル名データベースを更新します。

GFS共用ファイルシステムに対して、この updatedb(1L) が実行されている間、ファイルアクセス性能が顕著に遅くなることがあります。この現象を回避するため、GFS共用ファイルシステム上のファイルをファイル名データベースへ登録しないように設定することを推奨します。

この設定をした場合、locate(1L) によってGFS共用ファイルシステム上のファイルを検索することができなくなります。

GFS共用ファイルシステム上のファイルをファイル名データベースへ登録しないようにするには、/etc/updatedb.conf で定義されている updatedb(1L) による検索除外ファイルシステムリスト(PRUNEFS)に "sfcfs" を追加します。

GFS共用ファイルシステムを共用するすべてのノードで設定する必要があります。以下に指定例を示します。


    # cat /etc/updatedb.conf

    PRUNEFS="devpts NFS nfs afs proc smbfs autofs auto iso9660 sfcfs"

    PRUNEPATHS="/tmp /usr/tmp /var/tmp /afs /net" 

    export PRUNEFS

    export PRUNEPATHS


やむを得ず、GFS共用ファイルシステム上のファイルをファイル名データベースへ登録する場合は、次の設定を行うことで updatedb(1L) が動作中のファイルアクセス性能の劣化を軽減することができます。

updatedb(1L) は通常 /etc/cron.daily にあるファイルから実行されるように設定されており、/etc/crontab にある /etc/cron.daily の実行時間を変更することで、updatedb(1L) の実行時間を変更することができます。

/etc/crontab の記述内容についての詳細は crontab(5) を参照してください。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2004