Глава 24. Хранилища

Хранилища — это физические расположения Parquet-файлов и общих каталогов.

Postgres Pro AXE поддерживает следующие типы хранилищ:

  • Локальные хранилища: массивы дисков на серверах с установленным Postgres Pro AXE.

  • Сетевые хранилища: сетевая файловая система (Network File System, NFS).

  • S3-хранилища.

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

Локальное хранилище

Сетевое хранилище

S3-хранилище

Пропускная способность

Высокая

Определяется количеством NVME-дисков в массиве

Средняя

Ограничена возможностями сетевого интерфейса сервера, сетевой нагрузкой и скоростью сетевого хранилища

Средняя

Ограничена возможностями сетевого интерфейса сервера, сетевой нагрузкой и скоростью S3-хранилища

Масштабируемость данных

Средняя

Определяется количеством NVME-дисков и их объёмом

Высокая

Высокая

Распределение данных по серверам

Не поддерживается

Поддерживается в рамках сети организации

Глобальный

Поставщик отказоустойчивости

Администратор сервера Postgres Pro AXE

Администратор NFS

Поставщик услуг S3-хранилища

Стоимость за терабайт и за одно обращение к хранилищу

Низкая

Средняя

Зависит от поставщика услуг S3-хранилища

Для хранения OLAP-данных можно использовать любую структуру каталогов, например:

  • В локальном или сетевом хранилище:

    корневой_путь/имя_бд/имя_схемы/имя_таблицы
  • В S3-хранилище:

      s3://корзина/имя_бд/имя_схемы/имя_таблицы

Метаданные хранилищ хранятся в таблице метаданных pga_storage.