Рабочий каталог ноды

Во время работы система пользуется локальным диском для хранения служебной информации.

Все такие ресурсы размещаются в каталоге /var.

Каждая нода имеет свой рабочий каталог – /var/lib/era/_workdir/<NODE>.

Каждая нода имеет доступ к локальным каталогам, подлежащим разного рода синхронизации – /var/lib/era/files. Каждый такой каталог единообразно адресуется в сценариях (см. Локальные пути), и используется в различных процессах внутренними сервисами системы.

Каждая нода ведет лог-журналы/var/log/era/<NODE>.

Если система работает в docker-контейнере, то указываемые пути доступны только внутри него. Рабочий каталог находится во внешнем volume и остается на диске после удаления docker-контейнера.

Содержание каталога

filetree
Table 1. Обзор ресурсов
Ресурс Назначение

/var/lib/era/_workdir/<NODE>

Рабочий каталог ноды.

Каждая нода именуется автоматически на основании имен исполняемых в ней логических ролей и IP-адреса сервера.

В рабочих каталогах ноды содержатся ресурсы исполняемых ролей.

Например, на схеме роль mdc хранит файл лицензии (lic/r.lic), роли управления конфигурацией хранят файл с обновлением (autoupdate) и активную конфигурацию (cfg и cfgv3.json), и т.д.

Также в рабочем каталоге находится симлинк на каталог с лог-журналами и трейсами.

/var/lib/era/files

Локальные каталоги для разного рода синхронизации. Каждый такой каталог единообразно адресуется в сценариях (см. Локальные пути), используется в различных процессах внутренними сервисами системы.

  • siteshare – каталог, ссылающийся на сетевое хранилище, доступное всем серверам текущего сайта.

  • globalshare – каталог, ссылающийся на сетевое хранилище, доступное всем серверам всех сайтов.

  • local – локальный каталог для временного хранения ресурсов, не использующий синхронизацию.

  • syncroot – локальный каталог для автоматической отложенной синхронизации медиа-файлов.

При создании конфигурации пути к этим категориям служебных каталогов на каждом сервере могут быть индивидуально изменены. Приведенное место их размещения является рекомендованным и используется по умолчанию.

/var/log/era/<NODE>

Каталог с лог-журналами ноды.

В него размещаются также трейсы процессов виртуальной машины при их отладочном использовании – trc/<TRACE>.txt.

/var/run/era/<NODE>

Каталог содержит pipes и sockets активной ноды.

С помощью pipes в отладочных целях производится подключение к ноде в интерпретатор виртуальной машины erlang.