本帖最后由 一个无趣的人 于 2019-11-11 22:38 编辑
在数据中心的运维过程中,各种各样的意外(硬件故障,软件故障、操作故障)可能会导致核心业务的数据蒙受难以挽回的损失,很多企业的数据的丢失,而永久消失。 这类故障需要数据备份来解决,快照备份是当前最常见的备份方式 1、快照备份 Qcow2的快照备份为:先进行快照,然后拷贝快照时记录的数据块到备份存储中。 步骤: 1、执行快照动作 2、对比与上一次快照的差异数据 3、将差异数据拷贝到对象存储
Qcow2镜像快照造成的影响:写时需要先拷贝对应的数据库,导致写性能受到影响写拷贝导致原qcow2文件乱序,影响读性能,且这种影响不可恢复。快照删除后,空间无法立即释放,多次快照使得qcow2文件越来越大,占用大量空间,造成浪费。多次备份后,呆滞源镜像读写性能下降,删除备份并不能立即释放空间,导致环境存储和备份空间大量浪费。2快速备份快速备份引入了bitmap的方式标记了qcow2文件的变化的位置。1)在第一次全量备份的时候,bitmap并不存在脏位置 2)全量备份后新写入数据bitmap标记全量备份后,新的数据写入时,可以在qcow2文件的原位置进行写入,并不会发生写时拷贝,也不会造成qcow2文件与数据位置的映射乱序,因而不会对qcow2镜像造成任何性能上的影响。此时需要修改bitmap的对应位,标记新写入数据的位置为脏位置,下次备份时只讲脏位置对应的数据拷贝到备份存储,备份结束后重新将bitmap上的脏位置置0,以此进行每一次的备份操作。 3)增备文件删除,数据向后合并删除备份的时候,数据会向后合并,保证每个保留的备份数据都是完整可用的,以此快速释放空间,节约备份存储资源。
|