Глава 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.