Управление хранилищами контента

Работа с хранилищами контента осуществляется в сервисе «Управление файлами» и включает в себя ведение списка разнообразных хранилищ.

Предусмотрены следующие типы хранилищ:

  • MongoDB – ориентированная на документы база данных NoSQL с открытым исходным кодом, которая использует для хранения структуры JSON.

  • S3 – облачный сервис, позволяющий хранить файлы любого типа и объема. Принцип работы с S3 хранилищем сводится к созданию контейнеров и добавлению туда необходимых файлов, которые представляются в виде объектов. Таким образом все, что попадает в контейнер, можно просматривать, перемещать или удалять. Сами контейнеры, в случае необходимости, тоже могут быть удалены.

  • Filestore (SAN, NAS). SAN является технологией организации системы хранения данных с использованием выделенной сети, которая позволяет подключать диски к серверам с использованием специализированного оборудования. NAS представляет дисковые ресурсы в виде файлов (или объектов) с использованием сетевых протоколов. Данное хранилище позволяет размещать СХД удаленно от пользователей.

В рамках управления хранилищами контента в Системе реализованы следующие функции:

  • Получение списка хранилищ – используется для получения перечня зарегистрированных в БД хранилищ.
  • Получение типов хранилищ – используется для получения перечня зарегистрированных в БД типов хранилищ.
  • Создание хранилища – предоставляет возможность зарегистрировать в Системе новое файловое хранилище.
  • Изменение параметров хранилища – меняет параметры существующего в Системе хранилища.
  • Получение хранилища – позволяет получить атрибуты заданного хранилища.
  • Проверка соединения с хранилищем – позволяет выполнить тестовое подключение к хранилищу по указанным пользователем параметрам.
  • Смена состояния хранилища – позволяет перевести хранилище в одно из состояний:

    - Открыто;

    - Закрыто;

    - В ожидании.

  • Удаление хранилища – позволяет удалить выведенное из эксплуатации файловое хранилище.

  • Восстановление хранилища – позволяет восстановить ранее удаленное хранилище.
  • Получение списка хранилищ, не связанных с политикой – используется для получения перечня зарегистрированных в БД хранилищ, которые еще не связаны ни с одной политикой размещения, с учетом постраничного разбиения и сортировки.