本文首发于http://oliveryang.net,转载时请包含原文或者作者网站链接。
数据保护的那点儿事儿
数据保护就是保护数据使其免于数据损坏(Data Corruption)和数据丢失(Data Loss)的过程。常见的数据保护方式主要有以下两大类,
备份(Backup)
备份是指为了应对数据丢失(data loss)而将计算机数据进行拷贝和归档的过程。根据数据保存时间和目的,广义上的备份又可以细分为备份(Backup)和归档(Archive)。归档存储系统,因为其数据访问热度,有时又被称为冷存储(Cold Storage)。
灾难恢复(Disaster Recovery)
灾难恢复为重要的IT基础设施和系统提供了在自然或人为灾害之后能够恢复业务连续性的技术策略和手段。灾难恢复是IT基础设施业务连续性(Business Continuity)方案中重要的一环。
本篇文章主要关注数据保护技术中备份的基本概念。
1. 备份需求
下面介绍的概念直接决定了用户如何选择潜在的数据保护方案,
RPO(Recovery Point Objective)
即目标恢复点。RPO关系到最大可容忍的数据丢失量。RTO(Recovery Time Objective)
即目标恢复时间。RTO关系到最大可容忍的业务中断时间。此外,RTO也直接决定了恢复的性能要求。Backup window
备份窗口指备份软件执行备份所需的时间窗口。由于备份或多或少的会对被保护的应用造成一定程度的干扰,备份窗口的大小直接反映了备份对业务的干扰程度。备份窗口的限制也直接决定了对备份的性能要求。
备份恢复方案的选择,不但和用户的RPO/RTO/Backup window有关,还可能和以下因素有关,
- Data Retention Period, 即备份数据的存放时间。
- 数据中心基础架构
- 用于灾备的预算
2. 备份方法
为满足用户业务不同的备份需求,一个备份方案可能会同时采用下面一种或者几种备份方法,
Full Backup
完全备份。即把源端所有的数据拷贝到备份存储上。Incremental Backup
增量备份。即只备份上次完全备份或增量备份之后变更的数据。Differential Backup
差异备份。即只备份上次完全备份后变更过的数据。和增量备份的差别是,增量备份可以基于上次的增量备份做。但差异备份必须基于上次的完全备份做。Synthetic Backup
合成备份。即一次完全备份之后,一直做增量备份。一旦增量备份做完,就会利用原来的增量备份和完全备份去合成出一个完全备份。一般合成是由备份软件或者支持合成备份的备份存储来完成的。因此,这种备份方式时刻都会有一个最新的合