postgrespro / pg_probackup

Backup and recovery manager for PostgreSQL
https://postgrespro.github.io/pg_probackup/
Other
703 stars 86 forks source link

backup to AWS s3 or GCS #37

Open carolfly86 opened 5 years ago

carolfly86 commented 5 years ago

Hi, does it support backup to S3 or GCS?

gsmolk commented 5 years ago

Not yet, but it`s on the TODO list.

Aytuar commented 3 years ago

Ну когда же будет? ((( Разве трудно вместо локальной системы делать бэкап на S3 как сделано например в wal-g.

gsmolk commented 3 years ago

Ну вообще довольно нетривиально, а учитывая кол-во фич, которое уже есть, которые теперь должны также работать на совсем другой сторадже, работы отмеряно немало. Так-то работа идет потихоньку, @alubennikova уже запилила прототип. Я думаю, что в 2.5 мы S3 таки добавим.

Aytuar commented 3 years ago

Отлично!

solo-untld commented 2 years ago

Каковы прогнозы на появление S3 стораджей?:) полтора года прошло, да и 2.5 уже вышла)

Burus commented 2 years ago

Добрый день. Проектируем решение, в этом году будет анонс. Можете описать нюансы характеристик и режимы работы утилиты пробэкап которые вы используете в связке с s3? мы сейчас для тестирования именно под публичные облачные сервисы собираем требования на тестовые сценарии.

Aytuar commented 2 years ago

Здравствуйте. Да вроде всё стандартно. Необходима поддержка обычного протокола S3. Пример настроек которые хотелось бы видеть есть у wal-g. Алгоритм сжатия, потоки, аутентификация в S3, возможность указать кол-во попыток при недоступности сервиса, таймауты. Обязательно корректное обработка ошибок, таких как 5хх 4хх или вовсе отсутствия соединения через https/http Корректное логирование операций в формате postgres. То есть чтобы приложение считывало настройки формата логирования из GUC и в соответсвии с этим формировало вывод в лог. А то у wal-g с этим всё плохо. В качестве поддерживамых хранилищ - minio, seaweed.

solo-untld commented 2 years ago

Никаких хитрых сценариев и прочего. Снятый бэкап хочется хранить в облаке, а не на соседней вм или диске. Нужно сжатие + шифрование. И все что описал коллега выше. Мы пользуемся azure, хочется его поддержку.

uspen commented 2 years ago

GCS please!

glushakov commented 1 year ago

Я правильно понял, что ожидаемая многими фича по поддерже s3 доступна только в "Enterprise" версии pg_probackup? В комьюнити версию она приедет когда-нибудь?

solo-untld commented 1 year ago

А у probackup есть enterprise версия разве? Инструмент полностью бесплатный, на сколько известно, просто не поддерживает удаленные хранилища типа S3, GCS и тд. SMB вероятно пока максимально удаленное хранилище. Для реализации такой функции вероятно потребуется как минимум придумывать механизмы сжатия данных в блоки. Т.к. пушить 16мб файлы пачками в несколько сотен, а то и тысяч, за раз для s3 оч. плохо, с точки зрения производительности.

strafer commented 1 year ago

Для начала было бы неплохо хотя бы загрузку резервных копий обеспечить без использования внешних средств силами самой утилиты, а загрузку вэлов можно и позже реализовать, да и не во всех случаях их в S3 нужно грузить.

glushakov commented 1 year ago

В релиз нотах к PG Pro EE: Выпущено приложение версии 2.6 Enterprise. Эта версия pg_probackup обладает следующими отличиями от предыдущей: ... Добавлена поддержка Simple Storage Service (S3) для хранения данных в частных облачных хранилищах. Интерфейс S3 был протестирован с объектным хранилищем MinIO и хранилищем VK Cloud. Обратите внимание, что pg_probackup обеспечивает полную обработку журналов интерфейса S3.

https://postgrespro.ru/docs/enterprise/15/release-proee-15-1-1

solo-untld commented 1 year ago

В релиз нотах к PG Pro EE: Выпущено приложение версии 2.6 Enterprise. Эта версия pg_probackup обладает следующими отличиями от предыдущей: ... Добавлена поддержка Simple Storage Service (S3) для хранения данных в частных облачных хранилищах. Интерфейс S3 был протестирован с объектным хранилищем MinIO и хранилищем VK Cloud. Обратите внимание, что pg_probackup обеспечивает полную обработку журналов интерфейса S3.

https://postgrespro.ru/docs/enterprise/15/release-proee-15-1-1

Не на столько пристально слежу за обновлениями. Не знал что появилась версия 2.6

Burus commented 1 year ago

Коллеги, добрый день!

pg_probackup будет выпускаться в двух редакциях начиная с версии 2.6.0:

Новая pg_probackup модульная, поэтому мы можем выпускать две версии. Для разработчиков появляется возможность делать свои модули. S3 в community версии может появиться в будущих релизах.