Implementation of Snapshot Used for Failure Recovery in Storage Network

冯泳,张延园
DOI: https://doi.org/10.3969/j.issn.1001-3695.2004.12.099
2004-01-01
Abstract:Compared with widely employed split-mirror, snapshot can create copies of data almost instantaneously despite the size of volume, have shorter mean time to recovery, need less physical disk space and suffer less performance loss. So it is more suitable for protecting data in storage network against software and user errors. We propose a new implementation of (volume-based) snapshot, which is efficient especially when a volume owns several snapshots. Difference bitmap and snapshot link table are used to manage snapshots. And an access protocol is also presented for processing I/O on base volume and its snapshots. The implementation of snapshot supports writing and reading on base volume or snapshot volume, establishing and deleting snapshot, and recovering base volume from snapshot. Finally, aim at solving the problem that snapshot cannot protect against hardware failure, three deployment patterns, which combine mirror and snapshot, are introduced. With technologies presented in this paper, data in storage network can be protected against not only soft-failure but also hard-failure efficiently.
What problem does this paper attempt to address?