浪擎为文件、数据库和操作系统提供的保护
摘要:
我们知道企业级备份软件或者备份一体机支持对文件、数据库和操作系统的保护功能,那么对于文件、数据库和操作系统的保护在技术实现上有哪些差别呢?本文将对文件、数据库和操作系统的保护这些备份基础知识进行介绍,希望能够帮助读者多了解一些备份相关知识。
我们知道企业级备份软件或者备份一体机支持对文件、数据库和操作系统的保护功能,那么对于文件、数据库和操作系统的保护在技术实现上有哪些差别呢?本文将对文件、数据库和操作系统的保护这些备份基础知识进行介绍,希望能够帮助读者多了解一些备份相关知识。
文件:完全、增量和差异备份
对普通文件的备份,企业级的传统定时备份技术通常会将数据打包成某种格式存放。类似把生产存储上选定的文件、文件夹/目录结构复制到备份介质存储。
对于文件备份,目前几乎绝大多数的备份软件,除了完全备份之外,都能支持增量备份和差异备份(或称差分备份)。所谓增量备份,就是在上一次全备份或者增量备份的基础上,扫描数据源端新增/改变/删除的对象,并对这些变化数据进行备份;恢复时也是按照全备份——增量备份的顺序来进行。而差异备份,则每次都是以上一个全备份为基础进行比对,会占用更多地空间,但恢复时也减少了按顺序依次恢复增量备份的繁琐。
数据库:如何实现备份数据的一致性
数据库备份就没这么简单了。首先,需要保证控制文件、数据文件和日志在时间上的一致性。一般的数据库在设计时为了提高存储的性能,不一定是每条记录的写入操作都会立即保存到硬盘上,比如Oracle默认就是每隔3秒刷新写缓存中的数据到磁盘。如果在这期间出现断电等异常情况,则靠日志来恢复事务的完整性。那我们在备份时,肯定希望是在数据文件和日志文件完全一致的情况,也就是Flush动作刚执行完的状态,此时可以保证数据库的正常可用。数据库备份代理的一个重要功能就是在执行备份前通知数据库将内存中的"脏数据"写盘。
大多数情况下,备份软件是通过调用数据库自身的API或者命令来实现这一点的。以浪擎科技的DataBackup实时备份为例(浪擎的DX备份一体机的数据级灾备功能也是用的这款软件)为例,对Oracle数据库备份支持实时的数据备份。对比其他备份软件而言,保护级别上升了一个档次。并且,不采用RMAN等Oracle提供的备份接口,操作相对更简单和易用。
操作系统:启动相关数据和恢复引导介质
操作系统备份是基于磁盘映像和裸机还原专利技术,可将服务器上的操作系统进行备份,能够在系统故障前,对所有Microsoft或Linux的服务器和工作站进行备份并使其完全恢复至操作状态。
备份:备份操作系统、备份整个磁盘、备份逻辑磁盘;可支持压缩备份。裸机还原:万一硬盘故障,可从空机还原服务器,可在新硬盘上还原计算机的精确复本。 异机还原(选项):将整个系统迁移或还原到不同硬件或虚拟机上。
VMWare虚拟机的备份
可以选择备份整个虚拟机或虚拟机挂载的某个磁盘。全量时建立在快照的基础上,在全量完成后,会有一个快照保留在备份的虚拟机中,作为下载备份的节点标志。对于备份整个虚拟机,将备份虚拟机存储目录下的.nvrm、.vmdk、.vmsd、.vmx、.vmxf、vmsn等文件,仅备份磁盘时,备份的为vmdk、vmsd文件。
VMWare增量备份:增量备份,是在全量备份的基础上备份改变的数据。增量备份也分为整个虚拟机的增量或虚拟机下某个磁盘的备份。
VMWare恢复:VMWare按版本恢复,可以选择恢复至全量版本或增量版本。恢复时,可以恢复到原来虚拟机所在的物理机,也可恢复到其他物理机上。
综合来说,数据备份的可靠性不依赖于生产存储和被保护服务器的正常运行,也就是在需要的时候可以做异机恢复。对于浪擎的DX备份一体机仅或DataBackup实时备份来说,除了传统的定时备份之外,通过CDP(持续数据保护)和SAN Boot技术还能够实时备份、更加快捷地恢复操作系统运行。