File Server (fs)

Описание

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

Каждый файл размещается одновременно на всех серверах сайта, где активна роль.

Table 1. Системные характеристики

Код

fs

Режим работы

Сервис

Режим резервирования

Active-Active

Типы сайтов

Все

Слой

Конфигурация

Размещение

Внутренний

Сохранение и восстановление состояния при перезагрузке

Да

Приложение

era_fs

Ограничения

  • Не производит отложенной периодической синхронизации. (TODO)

Параметры

Table 2. Параметры
Имя Тип Умолчание Описание

name

str

required

Имя. Может состоять из латинских букв и цифр, должно начинаться с буквы.

roletype

str

required

Тип роли. Возможные значения: "fs".

iface

str

required

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

ext

json

empty

Дополнительные опции роли. Содержит json объект или список.

enabled

bool

empty

Флаг активности роли. При установке в false роль не участвует в валидации и не запускается.

roleid

int

required

Идентификатор роли.
Уникален для всей системы, независимо от сайта или сервера. Не подлежит изменению.
Целое число от 1 до 9999.

separate

bool

required

Признак выделения роли в отдельную ноду.

Пример конфигурации

Управление конфигурацией производится в приложении, доступном для администраторов мастер-домена. Приложение скрывает полное содержание конфигурации, однако тем не менее оно доступно через API.

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

Пример узла
{
  "iface": "eth0",
  "name": "fs1",
  "roleid": 11350,
  "roletype": "fs",
  "separate": true
}

См. также