powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / бекап при потоковой репликации
12 сообщений из 12, страница 1 из 1
бекап при потоковой репликации
    #38875013
gk2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gk2
Гость
Добрый день, у меня 2 сервера postgresql. Один рабочий, второй резервный, они находятся в режиме потоковой репликации. Так вот, из-за снижения производительности при выполнении бекапа (pg_dump) на рабочем, я решил перенсти эту задачу на резервный сервер. До этого пробовал играться с утилитами cpulimit, nice и ionice, не помогло( Дамп вообще выполниться не мог.

Хотелось бы просто получить совет, хорошая это идея, делать бекап с резервного сервера (он иногда получается неполный, причину пока что не выяснил) или можно вообще отказаться от выполнения бекапа при наличии потоковой репликации?
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38875157
Фотография Warstone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gk2,

Бекап != Реплика. Первое правило админа.

Что значит не полный?.. Данные будут там с некоторым опозданием. Если-же он не консистентный, то вопрос к разработчику приложения, БД - почему не использовал ссылки, транзакции.
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38876226
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gk2,

http://www.postgresql.org/message-id/548AF1CB.80702@vmware.com]http://www.postgresql.org/message-id/548AF1CB.80702@vmware.com

вот так еще. есть стриминг -- теряем архив при переключении.
надо писать как-то в архив со стендбая, если хотим не терять.
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38876716
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Warstonegk2,

Бекап != Реплика. Первое правило админа.

А что это значит? Можно по подробней.
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38876796
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Electric200,

Я бы сказал, что реплика != бэкап.

Самый простой случай: кто-то грохнул таблицу, не сказал/не заметили/ступили — изменения среплицировались.
В таком случае если не бэкапа — привет!
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38876797
/\/\/\/\/\/\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Electric200,

Если очень коротко, то у резервной копии и реплики разные цели. Их пересечение весьма условно. Значит к ним предъявляются разные требования.
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38876871
Electric200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/\/\/\/\/\/\Electric200,

Если очень коротко, то у резервной копии и реплики разные цели. Их пересечение весьма условно. Значит к ним предъявляются разные требования.
Ну подождите. В 8 из 10 преимуществ (всяких книжек и статей) реплики, является возможность снятия бекапа без влияния на мастер. Т.е врут выходит?
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38876988
/\/\/\/\/\/\
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Electric200,

Скорее добросовестно заблуждаются.

Резервная копия необходима для восстановления БД при сбое по состоянию на определенный момент. Ничего другого она не делает.

Реплика чаще всего служит для создания "дешевой копии" данных в ситуации при которой использование "настоящего" сервера технически затруднено или не оправдано. На реплике не обязательно имеются все данные с мастера, вполне может быть временная задержка. Так же реплика может иметь существенные ограничения на выполняемые действия.
Сняв резервную копию с реплики, вы получите резервную копию именно реплики.
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38877016
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Electric200/\/\/\/\/\/\Electric200,

Если очень коротко, то у резервной копии и реплики разные цели. Их пересечение весьма условно. Значит к ним предъявляются разные требования.
Ну подождите. В 8 из 10 преимуществ (всяких книжек и статей) реплики, является возможность снятия бекапа без влияния на мастер. Т.е врут выходит?

Если делать pg_basebackup с реплики и у вас версия 9.3+ - тогда вы правы и можно снимать backup с реплики.
Но при снятии pg_basebackup ответственность за то что реплика не отстает на неделю - только на вас да.

Нормально делать pg_dump c реплики которая обслуживает клиентские запросы скорее всего не получится.
Или pg_dump будет прерываться по конфликту с репликацией, или репликация будет останавливаться на время pg_dump, или если ни то ни другое - это начнет аффектить мастер (если включить hotstandby_feedback на реплике).


--Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38877060
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim BogukЕсли делать pg_basebackup с реплики и у вас версия 9.3+ - тогда вы правы и можно снимать backup с реплики.
Но при снятии pg_basebackup ответственность за то что реплика не отстает на неделю - только на вас да.
Можно ли, сделав pg_basebackup со слейва, сохранять на созданном кластере wal файлы, поступающие с master? Вроде бы можно, и это удобно.

А вот сделать снепшот на нужную дату, а потом раз в день проигрывать wal файлы - нельзя.
Нужно каждый раз делать pg_basebackup. Досадно..
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38877089
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadminMaxim BogukЕсли делать pg_basebackup с реплики и у вас версия 9.3+ - тогда вы правы и можно снимать backup с реплики.
Но при снятии pg_basebackup ответственность за то что реплика не отстает на неделю - только на вас да.
Можно ли, сделав pg_basebackup со слейва, сохранять на созданном кластере wal файлы, поступающие с master? Вроде бы можно, и это удобно.

А вот сделать снепшот на нужную дату, а потом раз в день проигрывать wal файлы - нельзя.
Нужно каждый раз делать pg_basebackup. Досадно..

>>Можно ли, сделав pg_basebackup со слейва, сохранять на созданном кластере wal файлы, поступающие с master? Вроде бы можно, и это удобно.

да можно... можно и с реплики wal файлы получать (получив каскадную репликацию).
...
Рейтинг: 0 / 0
бекап при потоковой репликации
    #38877286
gk2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gk2
Гость
Большое спасибо за ответы. Решил остановиться на раз в неделю pg_dump (т.к. есть такой промежуток в течение недели, когда это возможно сделать) и ежедневный pg_basebackup с слэйв-сервера.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / бекап при потоковой репликации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]