云备份技术解析:备份删除&合并原理

本文分享自天翼云开发者社区《云备份技术解析:备份删除&合并原理》,作者:沈****军

在删除备份副本时,需要根据备份副本包含的数据块以及数据块的引用关系来进行空间的释放。当云硬盘的第一个备份副本删除后,全量备份的属性会顺延到后面的第一个增量备份。如果此时云硬盘没有创建备份,在云盘下次创建的新备份时也为全量备份,会备份云盘创建以来所有写入的数据块。 image

假设某块云硬盘在星期一、星期二、星期三分别创建了Backup - 01、Backup - 02 和 Backup - 03,各备份副本包含的数据块示例如下: • Backup - 01:包含数据块B6 - T1、B8 - T1和B9 - T1。 • Backup - 02:包含数据块B5 - T2(新增数据块)、B6 - T2(修改数据块)、B8 - T1(B8无变化)和B9 - T1(B9无变化),其中B8 - T1和B9 - T1 依赖 Backup - 01。 • Backup - 03:包含数据块B4 - T3(新增数据块)、B5 - T3(修改数据块)、B6 - T3(修改数据块)、B8 - T1(B8无变化)和B9 - T1(B9无变化),其中B8 - T1和B9 - T1 依赖 Backup - 01。 那么删除该云硬盘的备份副本的原理说明如下:

  1. 删除Backup - 01,Backup - 01包含的数据块B6 - T1无引用关系会直接删除,由于数据块B8 - T1和B9 - T1被Backup - 02和Backup - 03引用,因此会保留。此时Backup - 02变为全量备份,Backup - 02包含数据块B5 - T2、B6 - T2、B8 - T1、B9 - T1,Backup - 03仍为增量备份。
点赞
收藏

评论区

加载中...

相关推荐

mysql的全量备份与增量备份

mysql的全量备份与增量备份全量备份:可以使用mysqldump直接备份整个库或者是备份其中某一个库或者一个库中的某个表。备份所有数据库:\root@my~\mysqldumpurootp123456alldatabases/opt/all.sqlmysqldump:\Warning\Usinga

MySql 备份+ 高可用(二)

一、Xtrabackup介绍  MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。

Mysql使用xtrabackup备份失败处理

  在生产环境中使用的是xtrabackup,对mysql进行备份,每天0点开始备份,周日是全量备份,其他时间是基于周日做的增量备份,通过脚本实现,每天备份完成后会发送短信,突然有一天,备份全部失败,手动执行也无法备份,报错的日志如下:/usr/bin/xtrabackupversion2.4.8basedonMySQLserver

Kafka副本与ISR设计(I)

在Kafka中一个分区日志其实就是一个备份日志,kafka利用多个相同备份日志来提高系统的可用性。这些备份日志其实就是所谓的副本。Kafka的副本具有leader副本和follower副本之分,leader副本为客户端提供读写请求,follower副本只是用于被动地从leader副本中同步数据,对外不提供读写服务。Kafka的所有节点所有副本假设都在

Oracle 12 Rman增量备份

1、增量备份增量备份主要作用是仅复制自上次备份以来已更改的数据块。您可以使用RMAN创建数据文件,表空间或整个数据库的增量备份。将增量备份作为策略的一部分的主要原因是:用于基于增量更新备份的策略,其中这些增量备份用于定期前滚数据库的映像副本;减少每日备份所需的时间;通过网络备份时节省网

云备份技术解析:云备份 CT-CBR 关键技术介绍

本文分享自天翼云开发者社区《》,作者:沈军1、增量备份备份策略可以分为全量备份、差异备份、增量备份。(1)全量备份(FullBackup),备份所有指定的文件夹和文件,不做文件筛选,对某个时间点上的所有数据进行完全拷贝。好处是每次备份数据相对独立,不依赖历