12.22. File Storage

File Storage — подсистема для управления файлами на устройстве. Файлы, загруженные в хранилище, могут использоваться различными компонентами ADC: скриптами Health Monitor, Custom HTTP Content и другими. Имена файлов указываются в формате /partition/path, например /default/scripts/check.sh.

Настройка

file-storage

Войти в режим конфигурации File Storage.

В режиме конфигурации File Storage доступны следующие команды:

import file FILE_NAME path PATH [description DESCR]

Импортировать файл в хранилище. Параметр path задаёт путь к файлу на локальной файловой системе. Параметр description позволяет задать текстовое описание файла.

reload file FILE_NAME [name NAME] path PATH [description DESCR]

Обновить содержимое файла в хранилище. Если указан параметр name, файл будет переименован.

refresh file FILE_NAME

Обновить метаданные файла (контрольная сумма, размер).

change file FILE_NAME description DESCR

Изменить описание файла.

no file FILE_NAME

Удалить файл из хранилища.

no file-storage

Удалить конфигурацию File Storage.

Пример

! Войти в режим конфигурации File Storage
file-storage
!
! Импортировать скрипт проверки
import file /default/scripts/check.sh path /tmp/check.sh description "Health check script"
!
! Обновить файл
reload file /default/scripts/check.sh path /tmp/check_v2.sh
!
! Изменить описание
change file /default/scripts/check.sh description "Health check script v2"

Show-команды

show file-storage [verify]

Показать информацию обо всех файлах в хранилище. Параметр verify дополнительно проверяет целостность файлов (контрольные суммы).

show file /default/FILE_NAME [verify|counters|content [maxlen num]]

Показать информацию о конкретном файле:

  • verify — проверить целостность файла

  • counters — показать счётчики использования файла

  • content [maxlen num] — показать содержимое файла (с возможностью ограничить длину вывода)

export file /partition/file/name as local_file_name

Экспортировать файл из хранилища в локальную файловую систему.