S3_Storage
Хранилище S3
В зависимости от аппаратной конфигурации S3 выполнить необходимый пункт:
- пункт Установка Minio (в случае в развёртывания на сервере или группе серверов)
- пункт Настройка S3 на устройствах QNAP (в случае развёртывания S3 на устройствах QNAP).
Настройка S3 на устройствах QNAP
Установить приложение QuObjects, создать публичный bucket, получить access-key/secret-key.
Для хранилищ QNAP access-key включает в себя storage space, и выглядит таким образом: <Storage_Space>:RKf81AuzcpifaZpn5GSa (например, Public:RKf81AuzcpifaZpn5GSa ).
Необходимо обязательно в настройках Storage Space выделить пользователей, имеющих доступ к нему:

Задать соответствующие настройки в мастере. URL для подключения к S3 должен иметь следующий вид: http://10.2.0.202:8010/v1/AUTH_Public (без BucketName). В настройках nginx: В файле /etc/nginx/include/Lyra3.HP.api-maps.conf установить URL аналогично:
map $host $MINIO_SOCKET {
default http://10.2.0.202:8010/v1/AUTH_Public;
}
Примечание. В случае автоматического развертывания, URL s3 в шаблоне nginx принимает значение переменной Lyra3.HP.s3.URL, она также должна включать URL /v1/AUTH_Public (например, http://10.2.0.202:8010/v1/AUTH_Public).
Настройка S3 в Lyra3.HP.Master
- Через Master.SPA (начиная с релиза Yukki) https://master-spa-fqdn:3443/s3-storage
*Service Uri:* http[s]://<s3-external-addr>[:port]
*Uploading Uri:* http[s]://<s3-external-addr>[:port]
Эти два параметра могут иметь одно и то же значение. Важно, что по адресу Service Uri приложение работает с существующими объектами, а по адресу Uploading Uri происходит их загрузка (пакгаузами).
Access Key: <ACCESS_KEY>
Secret Key: <SECRET_KEY>
Type: <Minio|Qnap>
Console Uri: http[s]://<s3-external-addr>:9001 (minio) или http[s]://<s3-external-addr>:8080 (QNAP)
Console Login: <ACCESS_KEY> (minio) или <username>` (QNAP)
Console Password: <SECRET_KEY> (minio) или <userpassword> (QNAP)
Bucket Name: <bucket_name> рекомендуется использовать символы [a-z][1-0]. Нельзя использовать точку (.)
Warning value: 50
Critical value: 20
- Через страницу конфигурации https://master-spa-fqdn:3443/configuration как набор ключей-значений
| Key: | Value: |
| --------------------------------------------------- | ----------------------------------------------- |
| /MVS/Configuration/Storage/S3/BucketName | Title |
| /MVS/Configuration/Storage/S3/ServiceUri | http[s]://<s3-external-addr>[:port] |
| /MVS/Configuration/Storage/S3/UploadingUri | http[s]://<s3-external-addr>[:port] |
| /MVS/Configuration/Storage/S3/AccessKey | <ACCESS_KEY> |
| /MVS/Configuration/Storage/S3/SecretKey | <SECRET_KEY> |
| /MVS/Configuration/Storage/S3Host/HostType | Minio или Qnap |
| /MVS/Configuration/Storage/S3Host/ConsoleUri | http[s]://<s3-external-addr>[:spa port] |
| /MVS/Configuration/Storage/S3Host/ConsoleLogin | <ACCESS_KEY> (minio) или <username> (QNAP) |
| /MVS/Configuration/Storage/S3Host/ConsolePassword | <SECRET_KEY> (minio) или <userpassword> (QNAP) |
Обновление конфигурации S3 в master
Начиная с релиза saratov, при применении конфигурации S3 на вкладке s3 storage происходит обновление работающими сервисами конфигурации s3.
После сохранения параметров служба Lyra3.HP.Jumbo.API информирует об этом Lyra3.HP.Core.API. В свою очередь Lyra3.HP.Core.API информирует об изменении Конфигурация применяется к службам:
- Lyra3.HP.Packhaus.API
- Lyra3.HP.OVConf.API
- Lyra3.HP.VideoProcessing.API
- Lyra3.HP.ICUStorage.API В логах приложений об этом свидетельствует запись:
[Information] <CoreConfigurationProvider> The configuration for S3 has been successfully installed.
NB! В случае, если конфигурация S3 невалидна, указанные сервисы останавливаются.