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
0
5.3k
Григорий Смолкин-Управление резервным копированием PostgreSQL
Ozon Tech
February 28, 2022
Tweet
Share
More Decks by Ozon Tech
See All by Ozon Tech
Анастасия Писнова, «Текст как проект»
ozontech
0
30
Светлана Каюшина, Автоматизируем документирование и внедряем ИИ
ozontech
0
37
Павел Костромитин, «Что случилось у UXW T-Банка в 2024 »
ozontech
0
56
Сергей Горшенин, «Конвертация данных Ozon»
ozontech
0
41
Юрий Гуреев, «Интеграция 1С с внешними системами. Проблемы и их решения»
ozontech
0
74
Артём Нургалиев, «Кэш на кэш: как ускоряли автобиддеры»
ozontech
0
31
Анна Мария Попова (Х5 Tech) – Фантастический техпис: может ли опыт создания художественных книг помочь в написании документации
ozontech
0
210
Александр Мачулин (Gramax) – Справочник фантастических тварей из Docs as Code
ozontech
0
220
Мария Смирнова – Дзен и искусство работы с документацией: как использовать принципы буддизма в работе техписа
ozontech
0
150
Other Decks in Technology
See All in Technology
Amazon Q Developerを活用したアーキテクチャのリファクタリング
k1nakayama
2
210
2時間で300+テーブルをデータ基盤に連携するためのAI活用 / FukuokaDataEngineer
sansan_randd
0
160
Amazon Qで2Dゲームを作成してみた
siromi
0
150
Claude Codeから我々が学ぶべきこと
oikon48
10
2.8k
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
2.4k
AI関数が早くなったので試してみよう
kumakura
0
300
テストを実行してSorbetのsigを書こう!
sansantech
PRO
1
100
九州の人に知ってもらいたいGISスポット / gis spot in kyushu 2025
sakaik
0
160
マルチプロダクト×マルチテナントを支えるモジュラモノリスを中心としたアソビューのアーキテクチャ
disc99
1
560
「AIと一緒にやる」が当たり前になるまでの奮闘記
kakehashi
PRO
3
150
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
3
13k
Serverless Meetup #21
yoshidashingo
1
130
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Faster Mobile Websites
deanohume
308
31k
Bash Introduction
62gerente
614
210k
How GitHub (no longer) Works
holman
314
140k
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fireside Chat
paigeccino
38
3.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Facilitating Awesome Meetings
lara
54
6.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
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]