Abstract
Snapshots are often used to perform on-line data backup, when storage is working without downtime. Nowadays, snapshots functionality is offered by several filesystems such ZFS, BTRFS or it can be achieved independently from the filesystem utilized, using block-device layer i.e. LVM. Existing snapshot is related to selected block device or filesystem technology, so it is not portable, especially when considered data are migrated to other filesystem. Concept of universal file snapshot is not limited by concrete filesystem, but it can be used in various file system. Universal snapshot file is based on the assumption that snapshot data are stored in special file. A version file that is related with considered universal snapshot file uses compensation process to provide access to previous version of original file data. In order to prevent the original file from corruption, all data modifications are separated by transactions, that use a journal file. Many other functionalities such as original file data history (local versioning) or point in time recovery utilize the universal snapshot file. The presented solution requires no user interaction. When one of original files is modified, all the necessary activities can be executed automatically. Moreover, universal snapshot file technology is transparent to the software that performs operations on selected original file.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Watanabe, S.: Solaris 10 ZFS Essentials. Prentice Hall (2009)
Aurora, V. A short history of btrfs. LWN (2009), http://lwn.net/Articles/342892/ (accessed November 29, 2010)
Smoliński, M.: System zarządzania przestrzenią dyskową – Linux Logical Volume Manager.In: XI Konferencja Sieci i Systemy Informatyczne, Łódź (2003)
Weikum, G., Vossen, G.: Transactional information systems. Academic Press (2002)
Garimella, N.: Understanding and exploiting snapshot technology for data protection, Part 1: Snapshot technology overview (2006), http://www.ibm.com/developerworks/tivoli/library/t-snaptsm1 (accessed November 29, 2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag GmbH Berlin Heidelberg
About this chapter
Cite this chapter
Smoliński, M. (2012). Universal Snapshot File Concept. In: Lipiński, P., Świrski, K. (eds) Towards Modern Collaborative Knowledge Sharing Systems. Studies in Computational Intelligence, vol 401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27446-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-27446-6_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27445-9
Online ISBN: 978-3-642-27446-6
eBook Packages: EngineeringEngineering (R0)