Andrey Borodin "Architecture of online backup for various DBMS"
•
0 likes•179 views
We are developing WAL-G, a cloud backup tool. We used to have only copies of PostgreSQL, but now we support MongoDB, MySQL, FoundationDB and others.
In this talk, I will talk about the features and differences of these databases in terms of backup in the Cloud.
1 of 75
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
More Related Content
Andrey Borodin "Architecture of online backup for various DBMS"
3. В других сериях
▌ Георгий Рылов и Даниил Захлыстов: Надежные и быстрые бекапы
PostgreSQL
› clck.ru/RNwoe
▌ Андрей Бородин и Владимир Лесков: Масштабирование реплик
PostgreSQL под нагрузкой с точки зрения технологий резервного
копирования
› clck.ru/F8ioz
▌ Андрей Бородин: Разгоняем бэкап
› clck.ru/Ebbte
▌ Много серий до 2018
3
5. PostgreSQL в Яндексе
▌ Яндекс.Почта
› Сколько-то сотен миллионов пользователей
› 1+ триллион строк, 1+ миллион запросов в секунду
▌ Яндекс.Облако
› Несколько петабайт Постгреса
› Много разных сервисов Яндекса живут в Облаке
› 3+ миллиона запросов в секунду
5
6. 6
Point in time
recovery
▌ Основные цели
› Ресурсы функционирования резервных
копий
› Время восстановления
8. Ресурсы
› Место в хранилище
› Локальное место
› CPU
› Утилизация сети
› IOPS диска
8
9. Время восстановления
› OLAP
▌ От старта операции до точки консистентности
› OLTP standby
▌ До подключения репликации
› OLTP primary
▌ До открытия базы на запись
9
10. Дополнительные цели
• Защита от человеческой ошибки
• Защита от сбоев и повреждения данных
• Стоимость администрирования
• Мониторинг состояния базы
• Интеграция с другими системами в базе
• Расширяемость и единообразие подходов
10
11. Чего мы точно не хотим?
› Локов
▌ у нас же Highload
› Потери данных
▌ У нас же база данных
11