Хранилища

Хранилище - это сохраненные параметры доступа к ресурсу хранения, которые можно использовать в настройке политик хранения.

Список хранилищ

Для просмотра информации и осуществления действий с хранилищами выберите раздел «Хранилища».

Добавление хранилища

Для понимания различий в типах хранилищ смотрите статью Типы хранилищ.

Добавление хранилища типа ZDS

Перейдите в раздел «Хранилища». Нажмите на кнопку создания нового хранилища Добавить хранилище. В открывшейся форме заполните поля:

  1. Наименование — указывается уникальное имя хранилища, по которому оно будет отображаться в системе.
  2. Тип — выбирается значение ZDS. Это встроенный тип хранилища Zakroma Data Storage.

image

  1. Версия — используется значение v1. Это версия интерфейса взаимодействия с сервисом ZDS, менять её не требуется.

image

  1. Адреса серверов — укажите адреса серверов zds. Внесите все узлы ZDS с указанием порта без протокола через запятую. Например, rutherford-3:8088,rutherford-4:8088,rutherford-5:8088.

  2. Использовать SSL — установите флажок. Он включает работу по защищённому протоколу HTTPS.

  3. Пропустить проверку сертификата — отмечается при использовании самоподписанных сертификатов, чтобы игнорировать их проверку при подключении.

  4. Таймаут — задаёт время ожидания ответа от сервера в секундах. При значении 0 используется настройка по умолчанию.

  5. Ключ доступа — введите ключ доступа к данным из конфигурации ZDS.

  6. Секретный ключ — введите секретный ключ из конфигурации ZDS.

  7. Путь по умолчанию — задаётся путь на файловой системе узлов ZDS, где будут размещаться объекты, при использовании этого хранилища.

  8. Сохранить — после заполнения всех обязательных полей выполняет создание нового хранилища. Перейдите в раздел «Хранилища». Нажмите на кнопку создания нового хранилища Добавить хранилище. В открывшейся форме заполните поля:

  9. Наименование — указывается уникальное имя хранилища, по которому оно будет отображаться в системе.

  10. Тип — выбирается значение ZDS. Это встроенный тип хранилища Zakroma Data Storage.

image

  1. Версия — используется значение v1. Это версия интерфейса взаимодействия с сервисом ZDS, менять её не требуется.

image

  1. Адреса серверов — укажите адреса серверов zds. Внесите все узлы ZDS с указанием порта без протокола через запятую. Например, rutherford-3:8088,rutherford-4:8088,rutherford-5:8088.
  2. Использовать SSL — установите флажок. Он включает работу по защищённому протоколу HTTPS.
  3. Пропустить проверку сертификата — отмечается при использовании самоподписанных сертификатов, чтобы игнорировать их проверку при подключении.
  4. Таймаут — задаёт время ожидания ответа от сервера в секундах. При значении 0 используется настройка по умолчанию.
  5. Ключ доступа — введите ключ доступа к данным из конфигурации ZDS.
  6. Секретный ключ — введите секретный ключ из конфигурации ZDS.
  7. Путь по умолчанию — задаётся путь на файловой системе узлов ZDS, где будут размещаться объекты, при использовании этого хранилища.
  8. Сохранить — после заполнения всех обязательных полей выполняет создание нового хранилища.

Добавление хранилища типа S3

Перейдите в раздел «Хранилища». Нажмите на кнопку создания нового хранилища Добавить хранилище. В открывшейся форме заполните поля:

  1. Наименование — указывается уникальное имя хранилища, по которому оно будет отображаться в системе.
  2. Тип — выбирается значение S3.

image

  1. Версия — из выпадающего списка выбирается вариант Common

image

  1. Хост — вводится адрес S3-сервиса без указания протокола, но с возможностью указания порта. Например: zakroma.dev.ru:8090 или zakroma.dev.ru.

  2. Использовать SSL — установите флажок. Он включает работу по защищённому протоколу HTTPS.

  3. Пропустить проверку сертификата — отмечается, если используется самоподписанный сертификат, чтобы не проверять его подлинность.

  4. Регион — указывается идентификатор региона, например: us-east-1.

  5. Использовать path style — включает обращение к S3 по схеме path-style (https://host/bucket/key), а не virtual-hosted style (https://bucket.host/key).

  6. Таймаут — задаёт время ожидания ответа от сервера (в секундах). При 0 используется значение по умолчанию.

  7. Ключ доступа — введите Ключ доступа к данным (Access key ID)

  8. Секретный ключ — введите Секретный ключ (Secret key).

  9. Бакет — задаётся имя S3-бакета, в котором будут храниться данные.

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

  11. Сохранить — после заполнения всех обязательных полей нажимается для регистрации нового S3-хранилища в системе. Перейдите в раздел «Хранилища». Нажмите на кнопку создания нового хранилища Добавить хранилище. В открывшейся форме заполните поля:

  12. Наименование — указывается уникальное имя хранилища, по которому оно будет отображаться в системе.

  13. Тип — выбирается значение S3.

image

  1. Версия — из выпадающего списка выбирается вариант Common

image

  1. Хост — вводится адрес S3-сервиса без указания протокола, но с возможностью указания порта. Например: zakroma.dev.ru:8090 или zakroma.dev.ru.
  2. Использовать SSL — установите флажок. Он включает работу по защищённому протоколу HTTPS.
  3. Пропустить проверку сертификата — отмечается, если используется самоподписанный сертификат, чтобы не проверять его подлинность.
  4. Регион — указывается идентификатор региона, например: us-east-1.
  5. Использовать path style — включает обращение к S3 по схеме path-style (https://host/bucket/key), а не virtual-hosted style (https://bucket.host/key).
  6. Таймаут — задаёт время ожидания ответа от сервера (в секундах). При 0 используется значение по умолчанию.
  7. Ключ доступа — введите Ключ доступа к данным (Access key ID)
  8. Секретный ключ — введите Секретный ключ (Secret key).
  9. Бакет — задаётся имя S3-бакета, в котором будут храниться данные.
  10. Префикс ключа — часть пути к объектам, которая будет добавляться при обращении к ним. Например, можно указать имя бакета, тогда работа с этим хранилищем будет всегда внутри одного бакета.
  11. Сохранить — после заполнения всех обязательных полей нажимается для регистрации нового S3-хранилища в системе.
Проверка доступности

Для проверки доступности S3-хранилища используется S3-метод GetBucketLocation. Подключаемое хранилище должно поддерживать этот метод. Для проверки доступности S3-хранилища используется S3-метод GetBucketLocation. Подключаемое хранилище должно поддерживать этот метод.

Добавление хранилища типа FS (deprecated)

Этот вид хранилища доступен только в DEV-режиме конфигурации.

  1. Перейдите в раздел «Хранилища».
  2. Перейдите в раздел «Хранилища».
  3. Нажмите на кнопку создания нового хранилища Добавить хранилище.
  4. Выберите Тип - FS.
  5. Введите наименование.
  6. Укажите Путь к файловой системе - путь на файловой системе, куда будут размещаться объекты, при использовании этого хранилища.

image image

Путь к файловой системе

Путь к файловой системе (директории) должен быть относительно среды выполнения контейнера. Для этого предварительно надо создать Volume и дать доступ к нему контейнеру системы Закрома - worker.

Добавление хранилища типа Seaweed

Перейдите в раздел «Хранилища». Нажмите на кнопку создания нового хранилища Добавить хранилище. В открывшейся форме заполните поля:

  1. Наименование — указывается уникальное имя хранилища, по которому оно будет отображаться в системе.
  2. Тип — выбирается значение Seaweed. Этот тип используется для подключения внешнего хранилища, совместимого с системой SeaweedFS (распределённая файловая система с поддержкой S3 API).
  3. Версия — выбирается вариант Common. Это стандартный режим работы для подключения Seaweed.
  4. Хост — указывается адрес хоста, на котором работает хранилище Seaweed.
  5. Сохранить — после заполнения всех обязательных полей нажмите для регистрации нового хранилища. После сохранения хранилище станет доступным для выбора при настройке политик хранения и рабочих областей.

image

Добавление хранилища типа Seaweed

Перейдите в раздел «Хранилища». Нажмите на кнопку создания нового хранилища Добавить хранилище. В открывшейся форме заполните поля:

  1. Наименование — указывается уникальное имя хранилища, по которому оно будет отображаться в системе.
  2. Тип — выбирается значение Seaweed. Этот тип используется для подключения внешнего хранилища, совместимого с системой SeaweedFS (распределённая файловая система с поддержкой S3 API).
  3. Версия — выбирается вариант Common. Это стандартный режим работы для подключения Seaweed.
  4. Хост — указывается адрес хоста, на котором работает хранилище Seaweed.
  5. Сохранить — после заполнения всех обязательных полей нажмите для регистрации нового хранилища. После сохранения хранилище станет доступным для выбора при настройке политик хранения и рабочих областей.

image

Удаление хранилища

  1. Перейдите в раздел «Хранилища»
  2. Нажмите на иконку удаления корзина напротив хранилища, которое вы хотите удалить. Либо нажмите на кнопку Удалить выбранное.
  3. Подтвердите удаление.
  4. Перейдите в раздел «Хранилища»
  5. Нажмите на иконку удаления корзина напротив хранилища, которое вы хотите удалить. Либо нажмите на кнопку Удалить выбранное.
  6. Подтвердите удаление.

image image

Варианты удаления

При удалении хранилища в режиме “Удалить” удаляется только информация об объектах хранилища из базы данных, что даёт возможность восстановить хранилище в другой конфигурации. Режим “Удалить безвозвратно” также удаляет объекты на самом хранилище.

Проверка возможности удаления

Если к хранилищу привязаны рабочие области, или в данный момент выполняется безвозвратное удаление файлов для рабочей области, то хранилище не получиться удалить, об этом укажет ошибка There are links to this resource