Настройка CacheFS

Файловая система CacheFS не создается по умолчанию. Кроме того, опцию ее создания нельзя выбрать при создании файловой системы NFS. Вы должны явно указать кэширующие файловые системы.

Вы должны явно указать кэширующие файловые системы. Для этого нужно выполнить следующие действия:

  1. Создайте локальную кэширующую файловую систему командой cfsadmin:
    # cfsadmin -c -o
    параметрыкаталог

    где параметры - это параметры выделения ресурсов, а каталог - имя каталога, в котором будет создан кэш.

  2. Смонтируйте поверх нее исходную файловую систему:
    
    # mount -V cachefs -o backfstype=nfs,cachedir=/каталог-кэша удаленный-хост:/каталог локальная-точка-монтирования

    где удаленный-хост:/каталог - это имя удаленного хоста и файловой системы, в которой находятся данные, а локальная точка монтирования - точка монтирования в системе клиента, в которой будут доступны данные из удаленной файловой системы.

  3. Файловой системой CacheFS можно также управлять с помощью SMIT (команда быстрого доступа: smitty cachefs).

При создании кэширующей файловой системы можно задать несколько параметров:

maxblocks
Задает максимальное число блоков локальной файловой системы, возвращаемое в CacheFS. Значение по умолчанию - 90 процентов.
minblocks
Задает минимальное число блоков локальной файловой системы, возвращаемое в CacheFS. Значение по умолчанию - 0 процентов.
threshblocks
Задает число блоков, доступных клиенту в локальной файловой системе JFS, начиная с которого CacheFS возвращает число блоков, большее minblocks. Значение по умолчанию - 85 процентов.
maxfiles
Максимальное число файлов, доступное CacheFS, в процентах от общего числа I-узлов локальной файловой системы. Значение по умолчанию - 90 процентов.
minfiles
Максимальное число файлов, доступное CacheFS, в процентах от общего числа I-узлов локальной файловой системы. Значение по умолчанию - 0 процентов.
maxfilesize
Наибольший размер кэшируемого файла в мегабайтах. Значение по умолчанию - 3.