快照技术

  随着企业数据量逐渐增加且数据增长速度不断加快,缩短备份窗口成为系统管理员重点关注的问题,以在线方式对数据进行保护,提升数据保护的简易性,

  降低数据保护的代价,提高数据保护过程中的应用感知能力,逐步成为客户的首要需求。快照备份技术逐渐成为解决这一问题的有效方法之一。

  一、快照概念介绍

  存储网络行业协会(SNIA)对快照的定义是:对指定数据集合的一个完全可用拷贝,该拷贝包含源数据在拷贝时间点的静态影像。

  快照可以是数据再现的一个副本或者复制。对于文件系统来说,文件系统快照是文件系统的一个即时拷贝,它包含了文件系统在快照生成时刻所有的信息,本身也是一个完整可用的副本。

  二、快照实现方式

  快照的一个特性是快,所以不能在获取的时候才进行文件复制备份,而采用了全拷贝快照和差分快照两种设计,其中差分快照又分为COW(写时复制快照)和ROW(写是重定向快照)两种。

  1.镜像分离快照(属于全拷贝快照)

  

  这种快照方式比较简单,先创建一个原始卷的镜像卷,每次写磁盘的时候,都会往原始卷和快照卷同时写入内容,当启动快照时,则镜像卷能快速脱离,生成一个快照卷。

  然后重新创建一个原始卷的镜像卷,等待下次快照。

  可以看到这种方案最大的缺点是很费磁盘空间,每个快照都需要占用和原始卷同样的空间,而且写数据时同时写两份,对写入性能影响比较大。优点是快照生成和恢复都方便,而且数据隔离很好,不存在快照卷和原始卷的相互影响。

  2.COW(写时复制快照)

  

  写时复制快照使用预先分配的快照空间进行快照创建,在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据。因此,快照创建非常快,

  可以瞬间完成。然后,快照副本跟踪原始卷的数据变化(即原始卷写操作),一旦原始卷数据块发生首次更新,则先将原始卷数据块读出并写入快照卷,然后用新数据

  块覆盖原始卷。写时复制,因此而得名。但是这种方式有一个很明显的缺点,就是会降低原始卷的写性能,因此每次写入,都需要先备份原始数据到快照区。

  3、ROW(写时重定向快照)

  快照后的写操作会进行重定向,所有的写IO都被重定向到新卷中。所有旧数据均保留在只读的源卷中。这样做的好处是每次生成的快照文件都是放在连续的存储区域,

  同时解决了COW写两次的性能问题。

  

  磁盘做多个快照后,会产生一个快照链,虚拟机卷始终挂载在快照链的最末端。例如如果一共保存了10次快照,在快照恢复时,要恢复最新的备份点,则需要10个快照文件

  一起来恢复。可以看到ROW的主要缺点是没有一个完整的快照卷,如果快照层级越多,进行快照恢复时的系统开销会比较大。

  

  三、快照应用场景

  1.使用快照可以在以下场景中迅速恢复数据:

  ·病毒感染

  ·人为误操作

  ·恶意篡改

  ·系统宕机造成的数据损坏

  ·应用程序BUG造成的数据损坏

  ·存储系统BUG造成的数据损坏

  下面以病毒感染为例介绍了利用快照进行数据备份及恢复的整个过程。

  

  发现病毒感染等问题以后,利用最新的快照对数据进行restore(回滚),大多数情况下,整个恢复过程可以在几秒内完成。

  2.利用快照可减少备份时对业务的影响。

  

  ·到达备份时间点后,对应用数据创建本地快照,同时启动拷贝将快照拷贝至远端备份存储。

  ·拷贝过程中不需要停止业务,应用服务器上的程序运行不受影响。

  ·拷贝完成后删除快照,释放快照占用的资源。

  ·源数据出现损坏后(包括物理介质损坏),可以通过备份数据进行快速恢复。

时间: 2024-10-14 11:42:26

快照技术的相关文章

vmware vSphere克隆与快照技术

通过Web vCenter我们可以很容易的对虚拟机进行管理,通过克隆技术或创建模板,我们可以迅速的创建虚拟机,我们也可以通过快照技术去捕获虚拟机的一些状态,比如说虚拟机的内存.设置或者虚拟磁盘的情况等等. (1)克隆:副本虚拟机拥有源虚拟机相同的属性,但是副本虚拟机和原始虚拟机有不同的MAC地址和UUID,因此这就允许副本虚拟机和原始虚拟机可以出现在同一网络,并且不会产生任何冲突,可以在开机状态下克隆,也可以在关机状态下克隆.vCenter支持两种克隆方式 完整克隆:与原始虚拟机脱离关系.就一套

ROW/COW 快照技术原理解析

目录 目录 快照与备份的区别 Snapshot 快照技术 全量快照 增量快照 COW 写时拷贝快照技术 ROW 写时重定向快照技术 快照与备份的区别 传统地, 人们一直采用数据复制.备份.恢复等技术来保护重要的数据信息, 定期对数据进行备份或复制.由于数据备份过程会影响应用性能, 并且非常耗时, 因此数据备份通常被安排在系统负载较轻时进行(如夜间). 另外, 为了节省存储空间, 通常结合全量和增量备份技术. 显然, 这种数据备份方式存在一个显著的不足, 即备份窗口问题. 在数据备份期间, 企业业

快照技术解析(收集)

1 概述 1.1 快照技术产生背景 在过去的20多年中,虽然计算机技术取得了巨大的发展,但是数据备份技术却没有长足进步.数据备份操作代价和成本仍然比较高,并且消耗大量时间和系统资源,数据备份的恢复时间目标和恢复点目标比较长. 传统地,人们一直采用数据复制.备份.恢复等技术来保护重要的数据信息,定期对数据进行备份或复制.由于数据备份过程会影响应用性能,并且非常耗时,因此数据备份通常被安排在系统负载较轻时进行(如夜间).另外,为了节省存储空间,通常结合全量和增量备份技术. 显然,这种数据备份方式存在

通过HP 3PAR存储底层快照技术,快速启动测试数据库

#基于HP 3Par快照同步技术的数据库快速复制 生产集群数据库,通过存储底层复制技术生成快照数据,利用快照数据,可以将数据库快速打开,新的数据库可以用于测试,恢复等用途. 下面是启动快速数据库的具体步骤,底层复制操作由存储厂家完成. 确认主机环境信息 fgscrmdb#[/]machinfo fgscrmdb#[/]hostname 检查3Par存储挂载情况 (root) fgscrmdb#[/]3parinfo -i Device File Name Size [MB] ==========

HBase的快照技术

(1)     什么是快照 快照就是一份元信息的合集,允许管理员恢复到表的先前状态,快照不是表的复制而是一个文件名称列表,因而不会复制数据. 完全快照恢复是指恢复到之前的表结构以及当时的数据快照之后发生的数据不会恢复. (2)     快照的作用 Hbase中存在的备份或克隆表的方法就是使用复制/导出表或者在关闭表之后拷贝hdfs中的所有的hfile.复制/导出时通过一些列工具调用mapreduce来扫描并复制表,这样子会对regionserver有直 接的影响,关闭表会停止所有的读写操作,实际

快照(Snapshot)技术发展综述

快照(Snapshot)技术发展综述 刘爱贵 摘要:传统数据备份技术存在备份窗口.恢复时间目标RTO和恢复时间点RPO过长的问题,无法满足企业关键性业务的数据保护需求,因此产生了数据快照技术.本文对快照技术的概念.特点.实现技术和发展现状进行了概括性阐述,并对其未来的发展进行了展望. 关键词:快照,备份,复制,镜像,写时复制,指针重映射 作者简介:刘爱贵,研究方向为网络存储.数据挖掘和分布式计算:毕业于中科院,目前就职于赛门铁克@Symantec,从事存储软件研发.Email: [email p

Linux运维学习历程-第十六天-磁盘管理(三)逻辑卷快照

概述:逻辑卷管理(LVM)提供了为任何逻辑卷作一个快照的功能,目的是在一致的状态下来得到一个文件系统的备份.因为在备份过程中,应用程序可能访问一个分区的文件或者数据库.一些文件可能在一个状态被备份,而后面的文件可能在一个更新后被备份,导致备份的不完整 .传统的解决方法是以只读的方式挂载一个分区,对数据库应用表级锁或者关闭数据库的引擎等;所有的措施反而影响可用性(但是与没有备份相比不会丢失更多的数据).使用LVM的快照功能可以在没有损失可用性的情况下完成一致的备份. 请注意这个信息只对已经使用LV

LVM2逻辑卷之3——快照功能介绍

一.背景介绍 随虚拟化的普及,越来越多的企业在生产环境都是用虚拟化产品来整合服务器资源提高设备使用率.而快照作为一种可以保存当前时刻的系统状态以供随时切换的特性被越来越多的提及.LVM2逻辑卷也是一种支持快照的文件系统,本章就针对快照和LVM2逻辑卷快照功能的实现来做详细说明. 二.快照技术原理 首先需要说明,是否支持快照功能取决于文件系统本身,而文件系统在创建时就已将磁盘分为数据区和元数据区,元数据区保存着数据的属性信息(如:大小.inode号.atime等,但不包含文件名,文件名是存放在目录

KVM真机服务器网卡调整,命令行创建虚拟机,LV快照虚拟机

KVM真机服务器网卡调整 [使用隔离网段] 1)将网卡 br0 设为DHCP获取地址 [[email protected] ~]# service  network  stop [[email protected] ~]# vim  /etc/sysconfig/network-scripts/ifcfg-eth0 .. .. BOOTPROTO=dhcp .. .. [[email protected] ~]# service network start 2)添加虚拟网卡 network1 打