Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Архитектуры Backup&recovery решений (Илья Космодемьянский)

1,126 views

Published on

  • Be the first to comment

Архитектуры Backup&recovery решений (Илья Космодемьянский)

  1. 1. Архитектуры Backup & Recovery решений Илья Космодемьянский hydrobiont@gmail.com Москва 2011
  2. 2. Падения неизбежны• Не бывает абсолютной отказоустойчивости• “Быстро поднятое не считается упавшим”
  3. 3. “Поднятая” система• Доступна• Восстановлена производительность• Не потеряны данные
  4. 4. восстановление доступности0 время падение восстановление производительности
  5. 5. При работе системы проиходятизменения(копируем файлы, пишем в базу) w w w w w w w восстановление w w доступности 0 время падение восстановление производительности
  6. 6. При работе системы проиходятизменения(копируем файлы, пишем в базу) На момент падения: • Завершились успешно • Не завершились / не известно w w w w w w w восстановление w w доступности 0 время падение восстановление производительности
  7. 7. Данные:
  8. 8. Процедура восстановления• Восстановлены данные, которые не изменялись• Восстановлены данные, которые изменялись в момент падения• Восстановлена работоспособность системы
  9. 9. Восстановлены данные, которые изменялись в момент падения?• Обычно это означает, что изменения вычищены из системы• В транзакционных системах: откатить изменения
  10. 10. Восстановлениенепротиворечивого состояния системы на момент падения
  11. 11. Backup & Recovery Восстановление непротиворечивого состояния системы на момент падения
  12. 12. Backup & Recovery Восстановление непротиворечивого состояния системы на момент падения
  13. 13. Recovery objectives• RTO• RPO• SLA
  14. 14. Что бэкапить?• Всё?• Системный раздел ОС?• Данные?• Важные конфиги?
  15. 15. Что бэкапить?
  16. 16. Что бэкапить? Архив +
  17. 17. данные 20Tbполный backup 20Tb Diff -1 дня 1Tb Diff - 2 дня 2Tb 3Tb differential backup 4Tb 5Tb 6Tb 7Tb 8Tb 9Tb Diff - 10 дней 10Tb
  18. 18. Инкрементальный бэкап полный backup 20Tb2й день - инкремент 1Tb 1Tb инкремент от полного бэкапа! 1Tb 1Tb 1Tb 1Tb полный backup 20Tb
  19. 19. Restore setполный backup 20Tb2й день - инкремент 1Tb 3й день - инкремент 1Tb
  20. 20. Restore setполный backup 20Tb2й день - инкремент 1Tb 3й день - инкремент 1Tb
  21. 21. Level backupполный backup - L0 20Tb 2й день - L1 3й день - L2 4й день - L3 полный backup 20Tb
  22. 22. Backup retention плн. инк. инк. инк. инк. инк. инк.1 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb2 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb3 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb4 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb5 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb6 нед 20Tb 120Tb 5Tb 5Tb 5Tb 5Tb 5Tb 5Tb 150Tb
  23. 23. Период - 4 недели! Backup retention плн. инк. инк. инк. инк. инк. инк.1 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb2 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb3 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb4 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb5 нед 20Tb 1Tb 1Tb 1Tb 1Tb 1Tb 1Tb6 нед 20Tb 120Tb 5Tb 5Tb 5Tb 5Tb 5Tb 5Tb 150Tb
  24. 24. Бэкап файловой системы• dump/restore• cpio и tar (GNU!!)• dd• rsync
  25. 25. Базы данных• Заточены под backup&recovery• Холодный и горячий backup
  26. 26. Архивирование WAL undoredo WAL Archivelog
  27. 27. Как выглядит бэкап?• Копируем датафайл• Он (возможно) неконсистентен• Для восстановления нужны архивные логи
  28. 28. Oracle• RMAN• Уровни• параллелизм• работа с железом• каталог
  29. 29. PostgreSQL• Полный бэкап• Архивирование WAL• Нет уровней (вернее есть но один)
  30. 30. MySQL• Enterprise Backup и Percona XtraBackup• Только для транзакционных энджинов
  31. 31. Вредные советы Заменяйте бэкап репликацией!• Падения бывают не только от сбоя железа, но и от кривых рук• Проблемы от кривых рук очень быстро расползаются с мастера• За самой репликацией нужен глаз да глаз
  32. 32. Вредные советыВыделяйте человеческие ресурсы на обеспечение бэкапа по остаточному принципу! • Пока не понадобилось восстановление, про бэкап никто не помнит • Часто это обязанность самого младшего админа
  33. 33. Вредные советы Тестовое восстановление придумали трусы!• Любой бэкап может быть битым• Проверить можно только восстановлением
  34. 34. Вредные советы Главное чтобы в целом все как-то работало!• C backup & recovery мелочей не бывает• “В системе было предусмотрено решение HP DataProtector стоимостью $$$$$$, но никто не вспомнил настройки LVM”• Сервер с каталогом RMAN восстановить не удалось
  35. 35. • W. Curtis Preston - Backup & Recovery: Inexpensive Backup Solutions for Open Systems• Steven Nelson - Pro Data Backup and Recovery• Oracle Backup and Recovery Users Guide

×