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¶
Экспортировать файл из хранилища в локальную файловую систему.