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