파일 시스템 스냅샷

File System Snapshot

  • 석진선 (세종대학교 컴퓨터공학과) ;
  • 노재춘 (세종대학교 컴퓨터공학과)
  • Suk, Jin-Sun (Department of Computer Engineering, Sejong University) ;
  • No, Jae-Chun (Department of Computer Engineering, Sejong University)
  • 투고 : 2010.05.13
  • 심사 : 2010.07.07
  • 발행 : 2010.07.25

초록

IT 기술이 발전하면서 반드시 유지해야하는 중요한 데이터들 또한 스토리지에 저장되기 시작했다. 이러한 현상은 저장된 데이터를 보호하기 위한 백업 작업의 중요성을 증가시켰으며 데이터의 양이 증가하면서 백업 작업의 수행 시간 또한 중요한 문제로 대두되었다. 스냅샷은 데이터 일관성을 유지하기 위한 서비스 중단 시간을 최소화하면서 데이터 백업을 수행할 수 있는 방식 중 하나이다. 본 논문에서는 디스크 기반 파일 시스템 스냅샷과 네트워크 기반 파일 시스템의 스냅샷에 대해서 연구한다. 디스크 기반 파일 시스템 스냅샷 연구에서는 Ext2, Ext3, XFS와 같이 스냅샷 기능을 제공하지 않는 리눅스 파일 시스템에서 사용 가능한 스냅샷 라이브러리인 PSnap을 제안하다. 또한 네트워크 기반 파일 시스템 스냅샷 연구에서는 ETRI에서 개발한 대용량 분산 파일 시스템인 GloryFS에 적용할 수 있는 GlorySnap를 제안한다.

As the development of IT technologies, storages stored very sensitive data which should not be damaged, too. It increased the importance of data backup and makes the time need to backup data important issues. Snapshot is one of the backup technologies which needs short downtime to maintain consistency of data during backup data. In this paper, we studied two kinds of snapshots, local file system based snapshot and network file system based snapshot. In the local file system based snapshot part, we propose the PSnap which is a snapshot library for non-snapshot file system as like Ext2, Ext3 and XFS. In another part, network file system based snapshot, we propose the GlorySnap which snapshot utilities for GloryFS is a distributed file system was made by ETRI.

키워드

참고문헌

  1. W. Curtis Preston, "Using SANs and NAS", OReilly, 2002
  2. Keun-Tae Park, Hong-Yeon Kim, Young-Chul Kim, Sang-Min Lee, Young-Kyun Kim, Myung-Joon Kim, "Lake: Towards highly manageable clustre storage for extremely scalable services", ICCSA, pp. 122-131, 2008
  3. 김선태, 석진선, 노재춘, "이기종 파일시스템을 위한 스냅샷 라이브러리", 한국정보과학회 2009 한국컴퓨터종합학술대회 논문집 제36권 제1호(A), pp. 314-315, 2009
  4. "FUSE Documentation", http://www.prism.uvsq.fr
  5. "Introduction to FUSE and Working of FUSE", http://fuse.sourceforge.net/
  6. R'emy Card, Theodore Ts'o, Stephen Tweedie." Design and Implementation of the Second Extended Filesystem." : Proceedings of the First Dutch International Symposium on Linux. State University of Groningen, 1995.
  7. S. C. Tweedie. Journaling the Linux ext2fs File System. In The FourthAnnual Linux Expo, Durham, North Carolina, May 1998.
  8. Sweeney, A., Doucette, D., Hu, W., Anderson, C.,Nishimoto, M., and Peck, G. "Scalability in the XFS file system." In Proceedings of the USENIX 1996 Technical Conference, pages 1.14, San Diego, CA, USA, 1996.
  9. A. Azagury, M. E. Factor, and J. Satran. Point-in-time copy: Yesterday, today and tomorrow. In Proceedings of the Tenth Goddard Conference on Mass Storage Systems and Technologies, pages 259-70, April 2002.
  10. D. Bitton and J. Gray, "isk Shadowing," Proceedings of the 14th Conference on Very Large Data Bases, 1988, pp. 331-338.
  11. SnapFS, Http://SOURCEFROG.NET/PROJECTS/SNAPFS
  12. Z. N. J. Peterson, R. Burns. \Ext3cow: The design, implementation, and analysis of metadata for a timeshifting le system." : Technical report, HopkinsStorage Systems Lab., Department of Computer Science, The Johns Hopkins University, 2003.
  13. Z. Peterson, R. Burns. \Ext3cow: A Time-Shifting File System for Regulatory Compliance." : ACM Transactions on Storage, 1(2):190-212, 2005. https://doi.org/10.1145/1063786.1063789
  14. SuSE Inc., \The Logical Volume Manager (LVM)" : Technical report, 2002.