作者:邵悠锋
0 前言
对于企业生产来说,最重要的就是数据。可以说数据是企业的生命,数据的破坏、丢失都会给企业造成巨大的损失,所以数据的保护至关重要。
数据的保护方案可以分为快照和备份,那么这两种方案有什么区别,又分别适用于什么场景呢?首先,我们需要明确一点,快照不是备份,当数据处于危险时,快照和备份可做的事情是不一样的,两种不同的机制是用来应对不同需求的。
1 快照
概括地说,快照是保存数据状态的方式,以便于能够及时恢复到该点。以下是存储网络工业协会(以下简称SNIA)对快照的定义:
A type of point in time copy that preserves the state of data at an instant in time, by storing only those blocks that are different from an already existing full copy of the data
快照是一个特定时间点对数据状态的保护,只保存那些完整拷贝以外有变化的数据。换言之,如果数据没有变化,快照是不会保存额外数据的,快照可以看成是对某个特定时间点的数据的冻结。
目前行业内快照实现有两种方式,COW(Copy On Write)和ROW(Redirect On Write),这两种方式的区别是:当数据有变化时,对应数据块的处理方式也会不同。
1.1 COW
首先看COW,快照生成后,如果没有数据的写入,那么快照卷的指针还是指向原始卷的数据块。

一旦有数据写入,比如写入此处的E数据块,系统会重新分配一个数据块,将E的数据整体拷贝到新的数据块中,然后原来E的位置写入新数据,计为I。相应的,快照卷对E的指针需要指向新的数据块,而原始卷的指针指向是不变的。

本文探讨了快照和备份在数据保护中的作用,快照作为临时回滚手段,适用于开发测试环境,而备份是长期数据保护的选择,确保业务连续性。快照依赖原始数据,备份则创建独立副本。全量备份数据完整,恢复快速但占空间;增量备份节省空间,恢复时间长;差异备份结合两者优点,存在重复数据。
最低0.47元/天 解锁文章
639

被折叠的 条评论
为什么被折叠?



