Определение простыми словами
Recovery Point Objective (RPO) — это ключевой показатель в области защиты данных и резервного копирования, определяющий максимальный объём данных, который организация готова потерять при возникновении аварийной ситуации. Проще говоря, RPO указывает, сколько данных можно потерять, выражая временной промежуток между последней сохранённой копией данных и моментом сбоя. Чем меньше значение RPO, тем эффективнее и чаще производятся резервные копии и точнее обеспечивается сохранность данных.
RPO тесно связан с планированием стратегий резервного копирования, бизнес-континуити и аварийного восстановления (disaster recovery). Высокие требования к минимальным потерям данных требуют инвестиций в технологии, обеспечивающие низкие значения RPO.
Сравнение
| Параметр | RPO | RTO |
|---|---|---|
| Определение | Максимально допустимая потеря данных по времени | Максимально допустимое время восстановления работы |
| Единица измерения | Время (минуты, часы, дни) | Время (минуты, часы, дни) |
| Основная задача | Оценить допустимую потерю данных | Оценить время простоя системы |
| Важность | Определяет частоту резервного копирования | Определяет приоритет восстановления |
Кейсы использования
- Определение политики резервного копирования для баз данных и файловых систем.
- Планирование инфраструктуры disaster recovery и выбора технологий репликации.
- Оценка бизнес-рисков при проектировании ИТ-систем.
- Настройка SLA (Service Level Agreement) для обеспечения требований клиентов.
- Оптимизация затрат на хранение данных и резервирование.
Негативный пример: Игнорирование RPO может привести к потере критически важных данных, что повлечёт за собой длительные простои и финансовые убытки.
Технические детали
Для достижения заданного RPO используются различные методы и технологии резервного копирования и репликации:
- Полное, инкрементальное и дифференциальное резервирование.
- Асинхронная и синхронная репликация данных.
- Использование снимков (snapshots) виртуальных машин и файловых систем.
Пример настройки периодического резервного копирования базы данных с использованием cron:
# Ежечасное инкрементальное резервное копирование базы данных
0 * * * * /usr/local/bin/backup-db.sh --incremental
Подробнее о принципах резервного копирования и планировании восстановления вы можете узнать в статьях Backup, RTO и Disaster Recovery.
🔥 Где это применяется
Частые вопросы
Что означает RPO?
RPO — это максимальный период времени, на который можно потерять данные при аварии.
Как RPO влияет на резервное копирование?
Чем ниже RPO, тем чаще делают резервные копии для минимизации потерь данных.
Как отличается RPO от RTO?
RPO отвечает за допустимую потерю данных, RTO — за время восстановления работы.