快照与备份有什么区别?快照是备份的其中一种么?还是两种不同的概念?

快照与备份有什么区别?快照是备份的其中一种么?还是两种不同的概念?,第1张

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

快照和备份的区别:

快照和云硬盘备份均是重要的数据容灾手段,两者存储方案不同。

快照数据与云硬盘数据存储在一起,可以支持快速备份和恢复。

备份数据则存储在对象存储(OBS)中,可以实现在云硬盘存储损坏情况下的数据恢复。

快照当前不支持设置自动创建。备份支持设置自动创建,您可以指定备份策略,系统会根据策略自动对云硬盘进行数据备份。

存储快照的实现原理

目前,快照的实现方式均由各个厂商自行决定,但主要技术分为2类,一种是写时拷贝COW(Copy On Write),另一种,是写重定向ROW(Redirect On Write)。

写时拷贝COW(Copy-On-Write),也称为写前拷贝。

创建快照以后,如果源卷的数据发生了变化,那么快照系统会首先将原始数据拷贝到快照卷上对应的数据块中,然后再对源卷进行改写。

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

1、快照;

2、备份;

3、挂起;

以上三种详细解说如下:

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

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

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

欢迎有问题继续交流!

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

先来看快照.

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

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

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

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

再来看备份.

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

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

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

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10016179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存