使用 Oracle MaxRep for SAN 执行数据复制涉及许多关键概念和技术。
持续数据保护 (Continuous Data Protection, CDP) 是一项持续捕获或跟踪数据修改的技术,它会保存对数据所做的每项更改的副本,并捕获保存的每个数据版本。使用此技术,您可以将数据恢复到任何时间点,并可以捕获对数据所做的更改,并将其发送到单独的日志。基于 CDP 的解决方案可提供细粒度的可恢复对象,包括从崩溃一致性映像到各种逻辑对象(例如,文件、邮箱、邮件、数据库文件和日志)。
传统备份需要制定计划,而且只能将数据恢复到执行备份的时间点。CDP 则不需要计划,因为它会持续跟踪源 LUN 上的所有数据更改并将这些更改发送到目标 LUN。
Oracle MaxRep for SAN 复制的是块级别差异,而不是文件级别差异。这意味着更改了一个 100 GB 文件中的一个字节时,系统只会复制发生更改的块。
持续捕获或跟踪对受保护的主站点所做的数据更改。
所有数据更改均存储在辅助 Oracle FS System 中。
数据恢复所需的时间少于磁带备份或归档。
灾难恢复 (Disaster Recovery, DR) 指的是可在公司基础结构的关键技术出现灾难性问题后继续工作的功能。使用 CDP 技术的 DR 解决方案会将数据复制到辅助站点。一旦出现灾难,您可以立即访问灾难发生前主站点上存储的数据。
将源 LUN 上的原始数据复制到目标 LUN。
将“重新同步(第 1 步)”期间发生的所有数据更改复制到目标 LUN。
差异同步是一个实时过程,在此期间,源 LUN 中发生的所有更改会同时复制到目标 LUN。
执行 DR 或备份时,恢复的数据必须与原始数据保持一致。为确保备份数据的一致性,系统将定期或按需在源 LUN 上发布一致性书签。
也称为崩溃一致性。指定所有时间点 LUN 信息均可用。无书签的时间点恢复都是一致的。
指定文件系统在发布书签时已将其高速缓存刷新到磁盘。文件系统一致性使用基于主机的 Oracle MaxRep 代理。
指定在该时间点已将所有应用程序数据(可能跨多个卷并包括缓存的数据)刷新到存储,而且这些数据均可用。Oracle MaxRep for SAN 还通过基于主机的 Oracle MaxRep 代理提供应用程序一致性。
只有与应用程序或文件系统配合使用的 Oracle MaxRep 代理才会创建书签。
保留日志(有时称为 CDP 日志)存储有关源 LUN 在指定时间段内数据更改的信息。该时间范围称为保留时段。一致点在保留时段内存储为书签。可以将 LUN 回滚到该保留时段内的任何应用程序一致性书签。
如果不需要应用程序一致性,则可以将 LUN 回滚到该保留时段内的任何时间点。未使用该保留时段内的书签回滚的应用程序仅具有崩溃一致性。
在指定时间后覆盖保留时段中的数据。
在达到保留驱动器的空间限制后覆盖保留时段中的数据。
在指定时间后覆盖保留时段中的数据,或者在使用的空间达到指定值后覆盖,具体取决于哪种情况先发生。
为了长期保留数据,可使用稀疏策略。稀疏策略有助于节省保留驱动器上的空间,并延长保留时段。
根据实施的策略类型,通过保留定期记录的书签同时放弃保留日志文件中较旧的数据更改来维护保留时段。放弃较旧的数据可以为新数据更改腾出空间。
物理副本和虚拟快照具有以下访问模式:
只读快照用于查看信息,不接受也不保留写入。只读选项仅可用于虚拟快照。物理副本始终为读写。
读写虚拟快照可接受和保留写入。这通过在本地驱动器的指定部分上维护归档日志实现。
对于虚拟快照,读写日志模式允许将虚拟快照回滚到恢复数据后的其他时间点。读写日志选项仅可用于虚拟快照。物理副本始终为读写。