powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как сделать безопасный снэпшот файловой системы, на которой хранится база
14 сообщений из 39, страница 2 из 2
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39026510
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ursidosanyock2,

А теперь, внимание, вопрос:
-- Что делать с полученным мгновенным снапшотом.
Пожалуйста, поясните в чем именно PROFIT, чем это действие отличается от стандартных рекомендаций резервного копирования разработчиков БД PostgreSQL.

Собственно профит действительно есть. Это полезно когда надо иметь возможность откатить за минуту базу в состояние на момент снятия snapshot.

Например можно перед релизом быстро сделать snapshot, поставить релиз и если релиз не взлетел то остановить базу и запустить ее за 1-2 минуты на сохраненном snapshot.
В PostgreSQL это же решается по другому - на время установки релиза отключают реплику, если релиз взлетел то реплику включают назад, а если не взлетел - запускают проект на реплике (реплика у любого серьезного проекта так или иначе есть так что дополнительного железа этот подход не требует).

Но это весьма узкий use-case.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39026524
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Bogukursidosanyock2,

А теперь, внимание, вопрос:
-- Что делать с полученным мгновенным снапшотом.
Пожалуйста, поясните в чем именно PROFIT, чем это действие отличается от стандартных рекомендаций резервного копирования разработчиков БД PostgreSQL.

Собственно профит действительно есть. Это полезно когда надо иметь возможность откатить за минуту базу в состояние на момент снятия snapshot.

Например можно перед релизом быстро сделать snapshot, поставить релиз и если релиз не взлетел то остановить базу и запустить ее за 1-2 минуты на сохраненном snapshot.
В PostgreSQL это же решается по другому - на время установки релиза отключают реплику, если релиз взлетел то реплику включают назад, а если не взлетел - запускают проект на реплике (реплика у любого серьезного проекта так или иначе есть так что дополнительного железа этот подход не требует).

Но это весьма узкий use-case.

--
Maxim Boguk
www.postgresql-consulting.ru

именно, опробованно не раз уже, перед установкой каждого билда приложения делаю снэпшот
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39026562
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Bogukursidosanyock2,

А теперь, внимание, вопрос:
-- Что делать с полученным мгновенным снапшотом.
Пожалуйста, поясните в чем именно PROFIT, чем это действие отличается от стандартных рекомендаций резервного копирования разработчиков БД PostgreSQL.

Собственно профит действительно есть. Это полезно когда надо иметь возможность откатить за минуту базу в состояние на момент снятия snapshot.

Например можно перед релизом быстро сделать snapshot, поставить релиз и если релиз не взлетел то остановить базу и запустить ее за 1-2 минуты на сохраненном snapshot.
В PostgreSQL это же решается по другому - на время установки релиза отключают реплику, если релиз взлетел то реплику включают назад, а если не взлетел - запускают проект на реплике (реплика у любого серьезного проекта так или иначе есть так что дополнительного железа этот подход не требует).

Но это весьма узкий use-case.

--
Maxim Boguk
www.postgresql-consulting.ru
а как быть в проекте с активным использованием стендбая (для запросов отчетов и прочей аналитики). -- как синхронизовать снепшот на стендбае со снепшотом ведущего ? боюсь, стендбай не поймет отката ведущего. Чапай тут подумал ?
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39026592
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqMaxim Bogukпропущено...


Собственно профит действительно есть. Это полезно когда надо иметь возможность откатить за минуту базу в состояние на момент снятия snapshot.

Например можно перед релизом быстро сделать snapshot, поставить релиз и если релиз не взлетел то остановить базу и запустить ее за 1-2 минуты на сохраненном snapshot.
В PostgreSQL это же решается по другому - на время установки релиза отключают реплику, если релиз взлетел то реплику включают назад, а если не взлетел - запускают проект на реплике (реплика у любого серьезного проекта так или иначе есть так что дополнительного железа этот подход не требует).

Но это весьма узкий use-case.

--
Maxim Boguk
www.postgresql-consulting.ru
а как быть в проекте с активным использованием стендбая (для запросов отчетов и прочей аналитики). -- как синхронизовать снепшот на стендбае со снепшотом ведущего ? боюсь, стендбай не поймет отката ведущего. Чапай тут подумал ?

это для БЕЗ стендбая
со стендбаем, кстати, интересно как обычно делают? point in time recovery?
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39026595
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если требования по актуальности стендбая терпят периодичность, аналогичную "send | receive", то можно организовать подобие стендбая с кратковременными отключениями базы, но это уже, наверно, изврат при наличии возможности организации стендбая через транзакционные логи
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39026730
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqMaxim Bogukпропущено...


Собственно профит действительно есть. Это полезно когда надо иметь возможность откатить за минуту базу в состояние на момент снятия snapshot.

Например можно перед релизом быстро сделать snapshot, поставить релиз и если релиз не взлетел то остановить базу и запустить ее за 1-2 минуты на сохраненном snapshot.
В PostgreSQL это же решается по другому - на время установки релиза отключают реплику, если релиз взлетел то реплику включают назад, а если не взлетел - запускают проект на реплике (реплика у любого серьезного проекта так или иначе есть так что дополнительного железа этот подход не требует).

Но это весьма узкий use-case.

--
Maxim Boguk
www.postgresql-consulting.ru
а как быть в проекте с активным использованием стендбая (для запросов отчетов и прочей аналитики). -- как синхронизовать снепшот на стендбае со снепшотом ведущего ? боюсь, стендбай не поймет отката ведущего. Чапай тут подумал ?

Не поймет естественно. Поэтому решение с паузой репликации на standby оно лучше и удобнее для такой задачи.
А вот если реплика не одна а десяток и все сильно нагруженные то такие фокусы уже совсем не проходят (впрочем обычно такой задачи и не ставится).

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39032949
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqа как быть в проекте с активным использованием стендбая (для запросов отчетов и прочей аналитики). -- как синхронизовать снепшот на стендбае со снепшотом ведущего ? боюсь, стендбай не поймет отката ведущего. Чапай тут подумал ?

это не оно?
http://www-01.ibm.com/support/knowledgecenter/SSEPGG_8.2.0/com.ibm.db2.udb.doc/core/r0004473.htm

db2inidb - Initialize a Mirrored Database Command

STANDBY
Specifies that the database will be placed in roll forward pending state.
Note:
New logs from the primary database can be fetched and applied to the standby database. The standby database can then be used in place of the primary database if it goes down.
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39033084
tadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, на чем работает zfs у топикстартера. Под linux даже подхват hotspare не работает.
Вещь интересная для файлопомоек, но БД я бы zfs on linux не доверил.
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39033160
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadminИнтересно, на чем работает zfs у топикстартера.
OpenZFS Linux, по отзывам пользователей производительность выше, чем у Oracle

tadminВещь интересная для файлопомоек, но БД я бы zfs on linux не доверил.

пример использования:
http://zfsonlinux.org/llnl-zfs-lustre.html


а сколько раз меня уже ZFS снэпшоты спасали, так и не сосчитать

и сколько раз меня подводила дорогущая дисковая подсистема BladeCenter S (которая по функционалу хуже бесплатной ZFS, а по глючности превосходит ее в десятки раз), так страшно вспомнить, слава богу после установки не IBM дисков по указанию начальства, она благополучно их выплюнула и с тех пор мы этой дисковой подсистемой не пользуемся для пром эксплуатации, как впрочем и многие другие филиалы по словам поддержки IBM (которая консультировала по поводу оживления IBM пула в течение 3 месяцев - все лето), подходит только для тестовых инстоляций (которые нежалко потерять)

про всеядность контроллеров и переносимость OpenZFS уже было упомянуто выше по тексту

вообще заметил по ходу обсуждения, что почему-то больше критикуют, чем отвечают по теме вопроса
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39033169
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2а сколько раз меня уже ZFS снэпшоты спасали, так и не сосчитать


правильнее сказать, ZFS спасала меня от потерь времени, потому что потерь пром данных не было славу богу в обоих случаях, в т.ч. из-за относительно длительных бэкапов до появления ZFS

хотя тестовые данные дисковая подсистема IBM благополучно похоронила
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39033405
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотел бы так же отметить, что BladeCenter S показал себя очень хорошо во всем, кроме дисковой подсистемы, особенно нравится удаленное управление AMM, а то подумают что IBM уж совсем г.

просто межделмаш зачем-то слишком инновационные продукты иногда в production проталкивает

дисковая подсистема внешне по идеологии похожа на ZFS, тоже пулы, физические массивы, виртуальные тома и т.п.
но видно, что собственная разработка, оригинального ZFS там в помине нет, и даже через 5 лет пропроетарная прошивка для дисковой подсистемы оказалась более глючной, чем древняя оригинальная, вот вам и бесплатный open source, с ZFS слава Богу проблем пока вообще не было НИКАКИХ (от слова СОВСЕМ)!
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39033415
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tadminПод linux даже подхват hotspare не работает.

вроде бы закрыты issues по hotspare:
https://github.com/zfsonlinux/zfs/issues/250
https://github.com/zfsonlinux/zfs/issues/2

но вместо hostspare рекомендуют использовать zmirror с 3-мя дисками на каждое зеркало или raidz3,

потому что нередки случаи, когда второй диск помирает как раз во время операции автозамены на hotspare

а вот тут ZFS как раз хорош тем, что может многодисковые зеркала делать и потом собирать их них пул
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39036316
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanyock2хотя тестовые данные дисковая подсистема IBM благополучно похоронила

просто межделмаш зачем-то слишком инновационные продукты иногда в production проталкивает

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

Что за "дисковая подсистема IBM" такая, если не секрет ?
...
Рейтинг: 0 / 0
как сделать безопасный снэпшот файловой системы, на которой хранится база
    #39036372
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miteksanyock2хотя тестовые данные дисковая подсистема IBM благополучно похоронила

просто межделмаш зачем-то слишком инновационные продукты иногда в production проталкивает

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

Что за "дисковая подсистема IBM" такая, если не секрет ?

пара вот таких железок, пытающихся дублировать друг друга:
https://www.cdw.com/shop/products/IBM-BladeCenter-S-SAS-RAID-Controller-Module-storage-ontroller-RAID/1594315.aspx

+ корзина с дисками
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как сделать безопасный снэпшот файловой системы, на которой хранится база
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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