Восстановление на момент времени

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Point-in-time recovery»)
Перейти к навигации Перейти к поиску

Восстановление на момент времени (Point-in-time recovery, PITR) в контексте компьютерных систем представляет собой такую возможность восстановления старого состояния системы, когда восстанавливается состояние системы или её части из прошлого, с указанием на конкретный момент прошлого, на который актуально восстанавливаемое состояние[1][2][3] .

В качестве примера реализации можно привести возможность Windows XP восстанавливать настройки операционной системы с прошлой даты сохранения (например, до того, как произошло повреждение данных). Time Machine для Mac OS X представляет собой еще один пример восстановления на момент времени.

После запуска ведения журнала PITR для базы данных с поддержкой PITR администратор базы данных может восстановить эту базу данных из резервных копий до состояния, в котором она была в любое время с начала работы журналирования[1][4]. В качестве примера такого журнала можно назвать WAL СУБД PostgreSQL[5][6].

PITR может быть реализовано на уровне файловой системы. Такую функцию предоставляет механизм мгновенных снимков ZFS[7][8]. Существуют реализации концепции и на более низком уровне, таком, как управление дисковым массивом[9] или отдельным диском[10].

Восстановление с использованием PITR соответствует 4-му уровню плана восстановления, определённого в совместно принятой компанией IBM и руководящим техническим комитетом SHARE классификацией планов обеспечения непрерывности бизнеса[11][12][13].

Примечания

[править | править код]
  1. 1 2 Larsen, Gregory A. Point in Time Recovery. DatabaseJournal.com (31 августа 2005). Дата обращения: 6 октября 2020. Архивировано 9 октября 2020 года.
  2. MySQL :: MySQL Backup and Recovery :: 1.5 Point-in-Time (Incremental) Recovery. MySQL (18 сентября 2020). Дата обращения: 6 октября 2020. Архивировано 9 октября 2020 года.
  3. Overview of restoring an instance. Google Cloud. Дата обращения: 6 октября 2020. Архивировано 22 сентября 2020 года.
  4. David Lomet, Zografoula Vagena, Roger Barga. Recovery from "bad" user transactions // Proceedings of the 2006 ACM SIGMOD international conference on Management of data. — New York, NY, USA: Association for Computing Machinery, 2006-06-27. — С. 337–346. — ISBN 978-1-59593-434-5. — doi:10.1145/1142473.1142512.
  5. Rekha Singhal, Shreya Bokare, Prasad Pawar. Enterprise Storage Architecture for Optimal Business Continuity // 2010 International Conference on Data Storage and Data Engineering. — 2010-02. — С. 73–77. — doi:10.1109/DSDE.2010.16. Архивировано 4 мая 2022 года.
  6. Md. Anower Hossain, Md. Imrul Hasan, Md Rashedul Islam, Nadeem Ahmed. A Novel Recovery Process in Timelagged Server using Point in Time Recovery (PITR) // 2021 24th International Conference on Computer and Information Technology (ICCIT). — 2021-12. — С. 1–5. — doi:10.1109/ICCIT54785.2021.9689808. Архивировано 5 мая 2022 года.
  7. Martin Christoffer Aasen Oppegaard. Evaluation of Performance and Space Utilisation When Using Snapshots in the ZFS and Hammer File Systems. — 2009. Архивировано 15 апреля 2022 года.
  8. Mateusz Smoliński. Universal Snapshot File Concept (англ.) // Towards Modern Collaborative Knowledge Sharing Systems / Piotr Lipiński, Konrad Świrski. — Berlin, Heidelberg: Springer, 2012. — P. 173–183. — ISBN 978-3-642-27446-6. — doi:10.1007/978-3-642-27446-6_14.
  9. Qing Yang, Weijun Xiao, Jin Ren. TRAP-Array: A Disk Array Architecture Providing Timely Recovery to Any Point-in-time // ACM SIGARCH Computer Architecture News. — 2006-05-01. — Т. 34, вып. 2. — С. 289–301. — ISSN 0163-5964. — doi:10.1145/1150019.1136511.
  10. Yonghong Sheng, Dan Xu, Dongsheng Wang. A High Effective Indexing and Retrieval Method Providing Block-Level Timely Recovery to Any Point-in-Time // 2010 IEEE Fifth International Conference on Networking, Architecture, and Storage. — 2010-07. — С. 41–50. — doi:10.1109/NAS.2010.63.
  11. Omar H. Alhami, Yashwant K. Malaiya. Are the Classical Disaster Recovery Tiers Still Applicable Today? // 2014 IEEE International Symposium on Software Reliability Engineering Workshops. — 2014-11. — С. 144–145. — doi:10.1109/ISSREW.2014.68. Архивировано 4 мая 2022 года.
  12. Traci Kent. The Seven Tiers of BCP (амер. англ.). go.dewpoint.com. Дата обращения: 4 мая 2022. Архивировано 23 сентября 2020 года.
  13. Robert Kern, Victor Peltz. Disaster Recovery Levels. IBM Systems Magazine. — November, 2003.