快照和备份的区别(快照跟备份的区别)

快照和备份的区别(快照跟备份的区别)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-11-09
文章简介

1、虚拟机备份和虚拟机克隆、快照有什么区别? 2、系统还原中,快照与备份区别 3、对于虚拟机来说,快照和备份有什么异同之处? 4、zstack中创建镜像和备份的区别 虚拟机备份和虚拟机克隆

2025阿里云双十一服务器活动

1、虚拟机备份和虚拟机克隆、快照有什么区别?

2、系统还原中,快照与备份区别

3、对于虚拟机来说,快照和备份有什么异同之处?

4、zstack中创建镜像和备份的区别

虚拟机备份和虚拟机克隆、快照有什么区别?

在虚拟机里面有“克隆”和“快照”两个功能。

其中“克隆”相当备份虚拟机,“快照”相当于备份系统。

虽然听起来一样,但作用不太一样:

克隆后的虚拟机跟之前创建的虚拟机一样;“快照”后的系统跟之前做的系统状态一样。

“克隆”一般是在给虚拟机装系统前做的,“快照”一般是给虚拟机装完系统以后做的。

我用的是VMwareWorkstation,不知道你用的是?

如果你已经装好系统:在菜单栏里面“虚拟机”——“快照”——“从当前状态创建快照”里按照向导提示进行就行了。创建快照后你就可以在系统出问题后恢复到之前稳定状态了!

“克隆”也是在里面弄的,按照向导提示也很容易完成的。

系统还原中,快照与备份区别

快照与备份是两个不同的概念.

快照,其本质类似于数据库的照片,也就是在某个特定时间点(创建快照的时间点)给数据库拍个照放在那儿.但是这个照片是一个新的数据库,可以应用SQL语句.

快照数据库里的数据是不变的.创建快照后,系统会对原数据库的所有数据页做个标识,如果数据页在创建快照后被修改,会复制一个数据页出来,没有修改的数据页则不会有快照(原数据库和快照数据库共用该数据页).

从这样来看,快照存在的时间越长,对系统的压力会越大(要维护的变化数据页太多).

一般来说,快照用在数据库的镜像机上,因为镜像机上的数据库永远是Restoring状态,可以在某个特定的时间点生成一个快照,这样就可以在镜像机上提供一个可访问的数据库,用来为数据仓库提供数据源比较合适.

备份,其本质是一个副本.相当于在某个时间点把数据库里的所有对象内容都COPY一份,放到一个特定的文件里(备份文件,一般是.bak).

这个文件不是一个数据库,不能直接应用SQL,必须先通过还原的方式还原到一个数据库(可以是和原数据库名称一致,也可以是一个新的数据库),之后才能访问里面的数据.

因为备份的结果是文件,这个文件可以被COPY走,或者写入磁带(放到银行里),从而实现离线容灾.

此外,备份是个很复杂的概念,还涉及到数据库的恢复模型、日志处理等很复杂的东西,需要自己先系统学习下备份还原的相关概念。

对于虚拟机来说,快照和备份有什么异同之处?

快照是数据存储的某一时刻的状态记录。

备份是数据存储的某一时刻的副本。

一、相同之处:都可以用于储存。

备份,本质上是一个副本。这等效于COPY在某个时间点将数据库中所有内容的副本放入特定文件(备份文件,通常是.bak)中。

快照基本上类似于数据库的照片,即在特定时间点(创建快照的时间点)拍摄的数据库照片。但是这张照片是可以应用于SQL语句的新数据库。

快照数据库中的数据保持不变。创建快照后,将标识原始数据库的所有数据页。如果在创建快照后修改了数据页面,则将复制数据页,并复制未修改的数据页,将没有快照(原始数据库和快照数据库共享数据页)。

该文件不是数据库,不能直接应用SQL。必须先通过还原(可以与原始数据库名称或新数据库相同)还原到数据库,然后才能访问其中的数据。

备份的结果是一个文件,可以将其复制或写入磁带(银行中)以进行脱机很难恢复。由于镜像服务器上的数据库始终处于“还原”状态,因此可以在特定的时间点生成快照,以便可以在镜像服务器上提供可访问的数据库,从而为数据仓库提供数据源。

zstack中创建镜像和备份的区别

对于企业生产来说,最重要的就是数据。可以说数据是企业的生命,数据的破坏、丢失都会给企业造成巨大的损失,所以数据的保护至关重要。

数据的保护方案可以分为快照和备份,那么这两种方案有什么区别,又分别适用于什么场景呢?我们需要明确一点,快照不是备份,当数据处于危险时,快照和备份可做的事情是不一样的,两种不同的机制是用来应对不同需求的。

快照和备份的区别,快照跟备份的区别

Atypeofpointintimecopythatpreservesthestateofdataataninstantintime,bystoringonlythoseblocksthataredifferentfromanalreadyexistingfullcopyofthedata

快照是一个特定时间点对数据状态的保护,只保存那些完整拷贝以外有变化的数据。换言之,如果数据没有变化,快照是不会保存额外数据的,快照可以看成是对某个特定时间点的数据的冻结。

目前行业内快照实现有两种方式,COW(CopyOnWrite)和ROW(RedirectOnWrite),这两种方式的区别是:当数据有变化时,对应数据块的处理方式也会不同。

首先看COW,快照生成后,如果没有数据的写入,那么快照卷的指针还是指向原始卷的数据块。

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

再看ROW,和COW的不同之处在于,如果有数据进行了修改,则分配数据块将修改的数据写入新的空间记为I,然后将原始卷的指针指向I,快照卷不做任何改动。

从以上的分析可以看到,COW的优势在于:原始卷的物理块是连续的,没有碎片,缺点则是写放大了,本来1个写现在变成3个写,原始数据、快照指针指向、新数据,所以COW适合读多写少的业务;ROW的优势是:写性能比COW更好,1个写变成2个写,原始卷指针指向、新数据,但缺点是原始卷物理块不连续,会导致读性能较低,删除快照需要将原始卷指针修改,将数据提交至原始物理块,快照越大越消耗时间,故而ROW适合写密集型业务。

从快照原理上可以看到,快照其实还是对原始卷有依赖,快照卷中大部分的指针依然会指向原始卷的数据块,如果有某个数据块损坏,很有可能快照是无法恢复的,因为有可能损坏的数据块就是没有变化过的。所以快照的作用是对一些操作的临时回滚,是一个临时手段。比如开发测试环境,以及生产环境做一些可能会影响操作系统、业务系统的操作,可以用快照做一个临时的保障,在异常时快速回滚到正常状态。

快照如果创建的太多了,会极大的影响业务的性能,快照的各种链接会使得数据的读写变的非常复杂,同时也会占用大量的存储空间。所以,一般生产不建议使用快照,一定要使用快照的话,也是在进行危险的操作时,如可能损坏系统的操作系统更新或配置变动。

一个典型的快照应用就是windows还原点,将系统的部分信息存放在C盘某个位置,并且不影响个人的文件,可以在系统发生故障时迅速还原。

同样看下SNIA对备份的定义:

Acollectionofdatastoredon(usuallyremovable)non-volatilestoragemediaforpurposesofrecoveryincasetheoriginalcopyofdataislostorbecomesinaccessible;alsocalledabackupcopy.Tobeusefulforrecovery,abackupmustbemadebycopyingthesourcedataimagewhenitisinaconsistentstate.

简单来说备份就是对数据的一个完整的拷贝,是新增加了一个一致性的副本,在原始卷因灾难或人为错误而损坏的情况下,能够为您提供恢复的可能性。与快照不同的是,备份独立于原始卷,可以轻松导出并存储到其他地方。

备份的类型可以分为全量备份、增量备份、差异备份三种。

全量备份顾名思义就是把整个数据都备份下来,全量备份的数据完整性最好,可以提供最好的数据保护,恢复速度也非常快,但是全量备份占用的空间非常大,可能会造成磁盘的浪费,而且因为是做所有数据的备份,数据量越大备份的时间就越长。

增量备份是备份上一次备份之后发生变化的数据量,第一次做增量备份必然会做一个全量备份,后续所有的备份操作都是增量。增量备份会形成一条备份链,除了第一次的全量备份以外,后续所有增量备份都需要依赖于前一次备份的数据,如果一旦有某个中间的备份数据损坏或者丢失,那么在这个点以后的所有备份就全部失效了;如果要进行恢复,必须沿着从全量备份到指定时间点增量备份的顺序来进行恢复,这就使得恢复时间会变得很长,但是相对的,相比较于全量备份,每个增量备份的备份数据量非常小,只有上次备份以后发生变化的量,所以备份时间也非常短。

差异备份是备份上一次全量备份之后发生变化的数据量,第一次做差异备份必然会做一个全量备份,后续所有的备份操作都是和全量备份相比发生变化的数据,在进行恢复时,只需对第一次全量备份和最后一次差异备份进行恢复。差异备份避免了全量备份和增量备份的缺陷,同时又具备了它们各自的优点。它具有增量备份的备份时间短、节省磁盘空间的优势;其次,它又具有全量备份恢复时间短的特点,管理员只需要第一次全量备份和最后一次差异备份两份数据即可。差异备份的缺点是会存在一定量的重复数据,之前的差异备份数据都和最后一份差异备份数据有重复,当然可以根据设定的保留策略将多余的数据删除。

从备份原理上可以看到,备份是拷贝出新的副本,是长久的数据保存方式,适用于对数据的长期保护,当数据发生错误或者丢失时,可以进行快速恢复,以保证业务的连续性。

其实备份过程中也用到了快照技术,一般要进行备份时都会做一个临时快照,把数据进行冻结,然后把快照的内容拷贝一份,最后删除快照。备份的时间点一般会选择凌晨业务量低谷的时候,以避免备份数据的不一致性。

一句话来对比:快照是数据存储的某一时刻的状态记录,备份则是数据存储的某一个时刻的副本,这是两种完全不同的概念。

来详细对比下快照和各种不同类型的备份方式的差异

通过之前的概念介绍,我们可以了解到:全量备份是对所有数据的一个拷贝,会将数据保存在不同的地方,和原始卷没有任何关系,是独立的存在;而快照还是依赖于原始卷,并且只有变化的数据块才会拷贝。

3.2快照对比增量备份、差异备份

增量备份是将上次备份之后变化的数据拷贝出来,和原始卷是没有依赖关系的,但是和上次的备份之间有依赖关系,会有一条依赖链接,一直链接到上次的全量备份。

差异备份是将上次全量备份之后变化的数据拷贝出来,同样也是和原始卷没有依赖关系的,差异备份之间也没有任何关系,但是和上次的全量备份之间有依赖。

对比COW,COW的快照之间没有依赖关系,但是都和原始卷有依赖,对于变化的数据块,会分配新的数据块将老的数据拷贝过去。

对比ROW,ROW的快照之间会有快照链,也和原始卷有依赖,当删除快照的时候,因为要把数据都提交给原始卷,所以会把此快照时间点之后的快照都一并删除。

通过比较快照和备份的差异,可以看到其实快照是一种技术,而备份是一个过程,快照是某个时间点的状态,而备份是对数据的拷贝,快照并不能等同于备份。对于数据的临时保护,可以使用快照,如果要进行长期保护,则需要使用备份。

快照和备份都有各自的应用场景,在合适的场景使用恰当的方案,才能够最大程度的保护数据。

股市:晚间、恒瑞医药、特一药业、以岭药业等六家公司重要公告!

道县召开2022年度乡镇(街道)及县直行业系统党(工)委书记抓基层党建述职评议考核会议

赛轮轮胎:拟斥资8.33亿元投建非公路轮胎技术改造项目

这么跟你说吧,对于虚拟机来讲,有以下三种保存状态的方式:

1、快照:主要是指在进行系统配置或者关键操作前做一个快照,这样假如操作出现了问题,可以在下次启动时直接恢复快照状态,不影响系统使用。这种操作简单易行,而且快照文件占用空间小,操作时间短,用完可以直接删除;

2、备份:主要是指对虚拟机系统进行整个的拷贝备份操作,方法原始,但是比较费时间如果经常需要这类操作会浪费很大的磁盘空间,也比较麻烦;

3、挂起:这种操作也是为了保存系统当前的配置状态,但是他一旦断电重启,就消失了。一般主要用于安装升级软件或者编译等耗时非常长的操作,今天做不完,我们可以先挂起,明天再继续开始做,就是这样的。

【快照和备份的区别】的内容来源于互联网,如引用不当,请联系我们修改。

快照和备份的区别,快照跟备份的区别

标签:
黛米云贵州电信机房评测2核2G/2022Mbps/KVM/2022元/月
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!