Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Григорий Смолкин-Управление резервным копирован...
Search
Ozon Tech
February 28, 2022
Technology
5.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Григорий Смолкин-Управление резервным копированием PostgreSQL
Ozon Tech
February 28, 2022
More Decks by Ozon Tech
See All by Ozon Tech
Анастасия Писнова, «Текст как проект»
ozontech
0
75
Светлана Каюшина, Автоматизируем документирование и внедряем ИИ
ozontech
0
87
Павел Костромитин, «Что случилось у UXW T-Банка в 2024 »
ozontech
0
160
Сергей Горшенин, «Конвертация данных Ozon»
ozontech
0
84
Юрий Гуреев, «Интеграция 1С с внешними системами. Проблемы и их решения»
ozontech
0
110
Артём Нургалиев, «Кэш на кэш: как ускоряли автобиддеры»
ozontech
0
74
Анна Мария Попова (Х5 Tech) – Фантастический техпис: может ли опыт создания художественных книг помочь в написании документации
ozontech
0
260
Александр Мачулин (Gramax) – Справочник фантастических тварей из Docs as Code
ozontech
0
280
Мария Смирнова – Дзен и искусство работы с документацией: как использовать принципы буддизма в работе техписа
ozontech
0
210
Other Decks in Technology
See All in Technology
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
150
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
200
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
590
人とエージェントが高め合う協業設計
kintotechdev
0
430
AI Coding Agent時代のcdk-nagガードレール 〜組織ルールを強制CIで守り抜く設計の挑戦〜
mhrtech
3
460
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
360
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
4
2.4k
穢れた技術選定について
watany
18
5.8k
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
350
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
660
DatabricksにおけるMCPソリューション
taka_aki
1
310
【公開用】AI_Dev_Ex2026_AI_登壇資料
matsuritechnologies
PRO
0
150
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
520
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
320
Balancing Empowerment & Direction
lara
6
1.2k
Documentation Writing (for coders)
carmenintech
77
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
450
Visualization
eitanlees
152
17k
Statistics for Hackers
jakevdp
799
230k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
360
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.6k
Believing is Seeing
oripsolob
1
170
Transcript
Управление резервным копированием PostgreSQL Смолкин Григорий ведущий инженер инфраструктуры
Функции резервного копирования 2 1. Disaster recovery 2. Data recovery
3. Staging provision 4. Archive standby provision 5. SOX compliance
Динамика production
Production растет 2021 г. 4 35 61 163 201 0
50 100 150 200 250 Jan Jul Oct Feb Суммарный размер всех БД в TB (masters only)
Production растет 2021 г. 5 221 547 706 1300 0
200 400 600 800 1000 1200 1400 Jan Jul Oct Feb Суммарная скорость генерации WAL MB/s
Архитектура (total size of incremental backups for 14d / total
size of full backups for 14d) 6 ― Ansible ― pg_probackup ― wal-g + pg_mediator (python-обвязка) ― x3 железный сервер для pg_probackup (73TB) ― x3 Ceph кластер для wal-g
pg_mediator (total size of incremental backups for 14d / total
size of full backups for 14d) 7 ― backoff ― таймауты Ceph и wal-g ― DC-affinity ― борьба с archive lag ― борьба с пропусками в таймлайне при failover ― Быстрый shutdown
Восстановление (total size of incremental backups for 14d / total
size of full backups for 14d) 8 ― pg_probackup доставляет файлы БД ― wal-g доставляет WAL
None
Текущая схема бэкапирования 10 текст текст DC3 PG DC2 PG
DC1 PG ceph2 ceph3 ceph1 PBK PBK
В планах 11 1. Уход с ansible на hyper-dog 2.
Развитие архитектуры резервного копирования в рамках концепции PostgreSQL-as-Service 3. Поддержка S3 в pg_probackup
Смолкин Григорий Спасибо за внимание!
[email protected]
,
[email protected]